我安装了一种字体,用于数学斜体。但从使用fontinst
该psnfss
字体生成的 PDF 文件中可以清楚地看出,数学模式下的竖线重音不是由字体中的上划线字符生成的(它们显然形状不同),我不想用它\overline
来实现相同的效果。
我照常
latex fontinst.sty
\latinfamily{eaq}{}\bye
for i in *.pl ; do pltotf $i ; done
for i in *.vp; do vptovf $i ; done
- 将文件复制到
.fd
TeX live kpathsea 树中的正确目录(包括) - 添加正确的条目
pdftex.map
(是的,我知道我应该使用updmap
机器来做这件事)
很明显,使用此例程生成的 PDF 文件中的上划线重音符号不是字体中包含的重音符号。
答案1
LaTeX 内核中的定义\bar
如下fontmath.ltx
:
% ...
\DeclareSymbolFont{operators}{OT1}{cmr}{m}{n}
% ...
\DeclareMathAccent{\bar}{\mathalpha}{operators}{"16}
% ...
也就是说,它是字体(NFSS 中)编码、系列、系列和形状\bar
的符号的数学重音。该符号是字体中的第 0x16(第 22 个)字形。OT1
cmr
m
n
为了清楚地理解这个定义,你可能需要阅读fntguide
和encguide
仔细记录,当然source2e
。
然后您可以\bar
为自己的字体定义一个适当的字体(您知道详细信息)。