在大写 V 前添加字距校正

在大写 V 前添加字距校正

如果大写字母位于小写字母之前,字距调整会起作用。如果相反,空格看起来会不均匀。

以单词 中e和之间的空格为例。它似乎比和之间的空格大。如何自动使两个空格宽度相同?(无需手动插入等)VPeVatronVa\kern\hskip

在单位内部也会发生这种情况,等等kV

\documentclass{article}

\usepackage{siunitx}

\begin{document}

PeVatron

\si{\kilo\volt}


\end{document}

在此处输入图片描述

答案1

TeX 无法控制字母间的字距,它们由字体设计者在字体度量中指定,因此完全取决于所使用的字体。由于小写-大写在普通文本中不会出现,因此在调整某些字体的字距时很可能甚至没有考虑这种组合。

理论上,您可以制作一个虚拟字体,使用相同的底层字体,但指定额外的字距,但这需要大量工作。如果您使用 lualatex 或(以更受限制的方式)xelatex,还有其他可能性。

相关内容