ec-lmr10 中的重音位置错误

ec-lmr10 中的重音位置错误

在纯 TeX 中,\ddot{a}双点重音符号正确地放置在字母 上方a。但是,如果我(尝试)从默认(Computer Modern)字体切换到ec-lmr10(我相信这是 Latin Modern?),双点重音符号最终会位于 的中间a

运行pdftex下面的代码,我得到两个正确的“双点 a”,两个正确的“矢量 a”,然后是两个错误的“双点 a”和两个正确的“矢量 a”,所以问题取决于重音。

$\ddot{a}\mathaccent"707F{a}$
$\vec{a} \mathaccent"017E{a}$
\font\tenrm = ec-lmr10 at 10pt\relax
\textfont0 = \tenrm
$\ddot{a}\mathaccent"707F{a}$
$\vec{a} \mathaccent"017E{a}$
\bye

两个问题:是什么导致了差异?(也许是一些 fontdimen 参数?)我做错了什么,我该如何解决?

答案1

该字体ec-lmr10是 T1 编码的,而不是 OT1。因此在位置处"7F没有分音符。

有了它,\mathaccent"7004您就能拥有正确的口音。

相关内容