How can I set the length of 1ex? I tried \setlength{1ex}{4.40999pt} but I get errors.
Asked
Active
Viewed 4,291 times
1 Answers
5
As already mentioned in the comments: ex is a font dependant value and you change it by changing \fontdimen5:
\documentclass[]{scrartcl}
\usepackage[T1]{fontenc}
\begin{document}
a\hspace{1ex}b
\fontdimen5\font=1cm
a\hspace{1ex}b
\fontdimen5\font=2cm
a\hspace{1ex}b
\bfseries
a\hspace{1ex}b
\normalfont
a\hspace{1ex}b
\large
a\hspace{1ex}b
\small
a\hspace{1ex}b
\end{document}
Ulrike Fischer
- 327,261
exis a font-dependent unit of measurement. See Which measurement units should one use in LaTeX? and What are the various units (ex, in, pt, etc.) expressed in mm? – percusse Aug 12 '12 at 20:011exwhich is really impossible. – yo' Aug 12 '12 at 20:12\fontdimen5to some value? – topskip Aug 12 '12 at 21:06\fontdimenonly when the font has just been loaded into memory. With LaTeX it's very difficult unless the font is loaded before\documentclass. – egreg Aug 12 '12 at 22:26\fontdimen5. Whether it's a good idea is another thing entirely. – Joseph Wright Aug 13 '12 at 07:53