斜体字前的空格

斜体字前的空格

这个问题可能在其他地方有答案,但我还没找到。如果重复了,我深表歉意。

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

相关内容