如果单位是句子的最后一个字符,则句子结尾的点的字距调整不正确。
平均能量损失:
\documentclass{article}
\usepackage{siunitx}
\usepackage{mathpazo}
\begin{document}
\SI{}{\electronvolt}. And V.
\end{document}
eV 没有字距调整,而单个 V 有。我可以告诉 siunitx/pdflatex 使用字距调整吗?还是我必须手动应用字距调整?
答案1
单位的排版方式siunitx
意味着它们“隐藏”在任何字距调整中:它们位于一个框内,框内有各种数学模式开关。这是确保您可以控制字体粗细所必需的(粗体很难处理)。因此,您必须手动调整此类情况的字距。(顺便说一句,可以说单位是“数学”的,所以无论如何都应该处于数学模式。您会发现它$\mathrm{V}$.
也没有字距调整,所以即使没有复杂性,siunitx
您仍然可能需要担心这一点。)
答案2
如果你的单位是这样的,那么看起来更糟\si{\metre\second^{-1}}
后面跟着一个逗号或句号。我觉得(相当长的)上标结尾和标点符号之间不应该有超过一个发丝般的空隙,在我看来,它看起来比字母之间的空隙还要大,所以手动操作会 (a) 很乏味,但 (b) 看起来更美观。正如之前所说,$ms^{-1}$
会产生同样的效果。
但是,您不能添加太多的负空间,以防标点符号后有脚注(或使用上标参考数字的参考),否则它看起来就像$ms^{-11}$
下面带有逗号的输出。
我觉得这就像是自动化的极限——一个实现自动化的宏需要知道太多东西。