这个问题可能在其他地方有答案,但我还没找到。如果重复了,我深表歉意。
TeXBook 建议\/
在斜体字后添加,以便调整其后的罗马文本的间距。例如{\it italicized\/} is cool
看起来比仅仅好{\it italicized} is cool
。类似的问题也发生了前斜体文本,尤其是当后者以大写字母开头时。例如:
Thesis: {\it Italicized text}
。在这种情况下,斜体中的 I 是歪斜的,因此冒号和 I 之间似乎有很多空格。
Thesis:\ {\it Italicized text}
似乎是调整间距的正确方法。
我想,归根结底这是个人品味的问题,但是对此有什么特别的惯例吗?
答案1
\
并不是这里真正正确的命令,它恰好会生成一个较小的空间,因为您没有使用,\frenchspacing
所以通常会有一个较大的空间,之后:
它会被抑制,但减少与字体倾斜无关。如果最后一个直立字符不是句子结尾标点符号(M
此处),您可能需要进行类似的调整,但\
不会有任何效果。
\fontdimen1
斜体字体的倾斜度是每 pt 的倾斜度,因此这定义了一个命令,根据此值添加负字距。该值应该取决于字体大小,但我在这里假设为 10pt,用于普通字体。
\def\negitalcorr{\kern-5\fontdimen1\font}%
% 5 arbitrarily half of 10pt nominal size
% if you are using some font selection macros over plain
% you may have a font size parameter to hand.
Thesis: {\it Italicized text}.
Thesis:\ {\it Italicized text}.
Thesis: {\it\negitalcorr Italicized text}.
ThesisM {\it Italicized text}.
ThesisM\ {\it Italicized text}.
ThesisM {\it\negitalcorr Italicized text}.
\bye