编辑1
我使用真实的 palatino 字体和 Neo-Euler 进行了测试,结果相同(据我所知)
\documentclass{standalone}
\usepackage{fontspec}
\setmainfont[] {PalatinoLTStd-Roman.otf}
%\setmathrm [] {}
\usepackage{unicode-math}
\setmathfont[math-style=upright]{euler.otf}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{ll}
Text & MV/m \\
equation & $MV/m$\\
two mathrm & $\mathrm{MV}/\mathrm{m}$\\
one mathrm & $\mathrm{MV/m}$\\
siunitx & \si[per-mode = symbol]{\mega\volt\per\metre}
\end{tabular}
\end{document}
原来的
我正在使用带有欧拉的 palatino,如下所示。
V
我注意到和之间有一个很大的空格/
。我不确定这是因为斜线是二进制运算符还是因为字距不正确。我的单位也出现了这个问题,它也显示在 中siunitx
。你也认为空格太多了吗?
\documentclass{standalone}
\renewcommand{\rmdefault}{ppl} % rm
\linespread{1.05} % Palatino needs more leading
\usepackage[scaled]{helvet} % ss
\usepackage{courier} % tt
\usepackage{eulervm} % a better implementation of the euler package (not in gwTeX)
\normalfont
\usepackage[T1]{fontenc}
%\usepackage{verbatim}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{ll}
Text & MV/m \\
equation & $MV/m$\\
two mathrm & $\mathrm{MV}/\mathrm{m}$\\
one mathrm & $\mathrm{MV/m}$\\
siunitx & \si[per-mode = symbol]{\mega\volt\per\metre}
\end{tabular}
\end{document}
答案1
如果你修改 MWE 以使用article
(以避免出现伪影standalone
)并添加\showoutput
到你的文档中,你会看到
Text & MV/m \\
生产
........\T1/ppl/m/n/10 M
........\T1/ppl/m/n/10 V
........\T1/ppl/m/n/10 /
........\T1/ppl/m/n/10 m
因此,该字体中的 V 和 / 之间没有字体指定的字距。
equation & $MV/m$\\
生产
........\U/zeur/m/n/10 M
........\U/zeur/m/n/10 V
........\kern0.83
........\kern-0.56
........\U/zeur/m/n/10 =
........\U/zeur/m/n/10 m
最终结果是这里有一个小的正字距,但请注意,它/
来自不同的字体。
我们看到uzeur.fd
这个字体,zeurm10
并查看输出
tftopl zeurm10
我们看
(CHARACTER C V
(CHARWD R 0.646)
(CHARHT R 0.691)
(CHARIC R 0.083)
因此,V
斜体校正为 .83pt,这是添加的第一个字距。
同一文件还有
(LABEL C V)
(KRN O 177 R 0.056)
(KRN O 75 R -0.056)
这说明 (C) 字符和 (Oc) ctal 75 之间的字距为 -.56pt,V
即十六进制 61,是此编码中的=
插槽。/
two mathrm & $\mathrm{MV}/\mathrm{m}$\\
生产
........\hbox(6.97992+0.15997)x16.67993
.........\OT1/ppl/m/n/10 M
.........\OT1/ppl/m/n/10 V
........\U/zeur/m/n/10 =
........\OT1/ppl/m/n/10 m
没有字距,/
再次来自数学字体。
和
one mathrm & $\mathrm{MV/m}$\\
生产
........\hbox(7.48999+2.5)x30.52988
.........\OT1/ppl/m/n/10 M
.........\OT1/ppl/m/n/10 V
.........\U/zeur/m/n/10 =
.........\OT1/ppl/m/n/10 m
又没有字距了。
siunitx & \si[per-mode = symbol]{\mega\volt\per\metre}
生产
........\hbox(7.23492+1.20496)x31.56982
.........\T1/ppl/m/n/10 M
.........\T1/ppl/m/n/10 V
.........\T1/ppl/m/n/10 /
.........\T1/ppl/m/n/10 m
/
与来自与无字距调整的字母相同的字体的文本的设置相同。