在没有“x”的字体中获取“ex”等值的简单方法?

在没有“x”的字体中获取“ex”等值的简单方法?

从以下示例的输出来看:

\documentclass{article}

\begin{document}

\font\meta logo10 at30pt

\meta
M{\hskip1em}E{\hskip1ex}T

\end{document}

我猜想ex字体中的值logo10等于 0pt。是否存在一种更简单、更自然的方法来获取此类值?我知道我可以读取字体的 METAFONT 源代码,但应该是另一种方法……

答案1

ex 和 em 分别是 fontdimen 5 和 6,参见

不同的 \fontdimen<num> 代表什么意思

\documentclass{article}

\begin{document}

\font\meta logo10 at30pt

\showthe\fontdimen5\meta
\showthe\fontdimen6\meta

\meta
M{\hskip1em}E{\hskip1ex}T

\end{document}

生产

> 0.0pt.
<recently read> \meta 

l.7 \showthe\fontdimen5\meta

? 
> 23.99991pt.
<recently read> \meta 

l.8 \showthe\fontdimen6\meta

相关内容