From: Proginoskes <pro...@em...> - 2003-02-06 05:54:31
|
"Jesper Thomsen" wrote: > > I have tried typing: > > \fcolorbox{lightgray}{lightblue}{% > \parbox{\linewidth minus \fboxsep}{Text}% > } > > but I get an error message (! Missing number, treated as zero.) Not what I would have expected ... When you use minus in TeX, you are actually asking TeX to use "glue" -- stretchable space. If you say, for instance, \hskip 1in minus 0.25in, this gives you a space, which can be anywhere from 0.75in to 1in wide, how wide depending on the text on the rest of that line, because TeX will stretch/shrink the spaces between words to make the right sides come out at the same width. In other words, minus will not automatically subtract the 0.25in from 1in. > How can I get the boxes in the desired width? You need a new dimension register, which is \linewidth minus \fboxsep: \newdimen\modifiedwidth \modifiedwidth=\linewidth \advance \modifiedwith by -\fboxsep Then use \parbox{\modifiedwidth}{Text}% -- Christopher Heckman |