我经常使用短划线来写数字范围,例如1--2
。但是,我注意到,每当我遇到4
短划线右端的数字时,这两个字符看起来非常接近,就像它们接触一样。请参阅下面的示例,具体如下1--4
:
我已经阅读过这个问题(短划线和长划线间距) 在哪里这个答案仔细地解释了这实际上是预期的行为。数字字符都存在于具有相同宽度的框内。碰巧的是,数字恰好与4
框的左边缘接触,正好与短划线相交的点相同。
也许这是我必须忍受的事情,但对我来说,间距看起来并不理想。我的目光立即被吸引到,4
因为两个字符连接在一起的方式让它看起来像是打字错误或打印机错误。
这个答案,似乎提供了一个使用 XeTeX 的解决方案interchartoks
(我不熟悉 XeTeX,因此无法评论这个特定解决方案的优点)。但无论如何,我需要使用 pdfLaTeX。
我理解的一个解决方案是\,
在数字前添加一些空格4
,如下所示:1--\,4
。我猜这有点用吧?但对我来说,这可能是一个不太优雅的修复方法。
所以我的问题是,有没有其他解决方案可以解决数字和短划线周围的字距问题,这些解决方案都有 pdfLaTeX 解决方案。我还需要使用字体newtxtext
。
是否有涉及microtype
包和的解决方案\SetExtraKerning
?
一些代码
\documentclass[12pt,a4paper]{report}
\usepackage{newtxtext}
\setlength\parindent{0pt}
\begin{document}
1--1\\
1--2\\
1--3\\
1--4
\end{document}