There are various measurement units that one can use (such as pt, mm, in, em, ex etc.) for specifying lengths and heights. For font-based units (em and ex) the actual spacing will vary slightly depending on the font. For the other types of units the spacing is fixed at the given measurement.
Is it better to prefer some of these units over others in certain situations? For example, is the "em" unit better than a fixed measurement when specifying lengths for indenting text eg. when setting xleftmargin, and xrightmargin in the listings package. When would you use the "ex" unit for specifying heights? I imagine fixed units should always be used when setting page margins.
So, I guess what I am asking is, what are the guidelines for deciding which measurement units to use?
Best Answer
There are no hard-and-fast rules, but here's a short list of guidelines:
"1em" can be considered a horizontal length and "1ex" a vertical one, so use them accordingly but mix and match as you need (they are horizontal and vertical arbitrarily, but usually you hear people talk about "1em" is the width of an "m" — usually false — and "1ex" is the height of an "x" — usually true). I usually consider
1em
to be about the same size as the font size in points.em and ex are relative lengths, so they're better for designing around text; like you say, an indent of
2em
will work whether the fontsize is9pt
or12pt
.Things that are of fixed size (such as the page size) should be defined with fixed units, of course.
When things should be relative, it will often make more sense to define them in terms of the page design. For example,
width=0.5\linewidth
might make more sense thanwidth=5cm
for a figure.Watch out for the
pt
unit! In TeX,1pt
is1/72.27in
, whereas the more common "PostScript point" used by most other software is1/72in
which in TeX is1bp
. If you're dealing with other programs and need your lengths exact, usebp
or use standardcm
orin
measurements.Remember that TeX uses fixed point arithmetic, so there are precision problems when you hit around five significant figures. E.g.,
gives