在纯 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
您就能拥有正确的口音。