何时应使用句间间距(“\@”)?

何时应使用句间间距(“\@”)?

我有一个以首字母缩略词结尾的句子:

blah blah WORD. Next sentence blah

通过运行chktex,我了解到:

./file.tex 第 9 行中的警告 13:或许应该使用句子间间距(“\@”)。

我有两个问题:首先,我在执行此操作时是否正确使用了句间间距:

blah blah WORD.\@ Next sentence

与此相反:

blah blah WORD.\@Next sentence

第二种方法似乎完全删除了句号和 之间的间距N;但它确实消除了 的警告chktex。另一方面,我看不出WORD.\@ Next和之间有什么区别WORD. Next

其次,我应该何时使用它?我无法直观地看到输出的任何差异(因此是第一个问题)——我应该检查和使用它吗?还是说它的影响很小,以至于不担心它不会产生视觉上明显的效果?

答案1

以下内容几乎逐字逐句摘自 George Grätzer 的第四版将更多数学知识融入 LaTeX

LaTeX 在单词之间留出一定大小的空格(即单词间空格),在句子之间留出稍大一点的空格(即句子间空格)(这是英文排版的要求)。要知道使用哪个空格,LaTeX 必须确定句号是否表示句子的结束。

对于 LaTeX,大写字母后面的句号(例如 )A.表示缩写或首字母。通常,每隔一个句号表示句子的结束。

此规则在大多数情况下都有效。当它失败时(例如,两次失败e.g.),您需要使用以下两个规则指定所需的空间类型。

规则1

如果缩写不是以大写字母结尾,例如,等等,并且它不是句子中的最后一个单词,那么在句号后面加上一个单词间空格 ( \) 或一个连字符(如果合适)。回想一下,这\提供了单词间空格。

\documentclass{article}

\begin{document}

\noindent The result was first published, in a first approximation,
in the Combin.\ Journal. \\
The result was first published,
in a first approximation, in the Combin. Journal.

\end{document}

打印为

enter image description here

注意第一行的“Combin.”后面是正常的单词间距。第二行的“Combin.”后面的句子间距稍宽一些。

\与输入为 的短语(例如 Prof. Smith )Prof.~Smith和输入为 的 的 pp. 271–292 相比,领带(或不可断开的空格)更为合适pp.~271--292

环境thebibliography可以正确处理句点。您不必在期刊名称中为缩写标记句点,因此

Acta Math. Acad. Sci. Hungar.

是正确的。

规则 2

如果大写字母后跟句号,且位于句子末尾,则在句号前添加\@。例如,

\documentclass{article}

\begin{document}

\noindent follows from condition~H\@. We can proceed\\
follows from condition~H. We can proceed

\end{document}

印刷:

enter image description here

请注意,第二行的“H.”后面没有足够的空格。

为了使所有句子之间的空间等于单词之间的空间(如法语和西班牙语印刷术所要求的),您可以使用命令

\frenchspacing

要切换回使用不同大小的空间,请输入命令

\nonfrenchspacing

现在解决具体问题,\@必须使用命令来生成正确类型的空格,以防 LaTeX 机制失效;如果\@在点的右侧使用,它会阻止添加额外的空格(点不会被视为结束句子的符号)。如果\@在点的左侧使用,它会告诉 LaTeX 将点解释为结束句子的符号。

让我们看一下您的具体例子;让我们比较一下结果:

\documentclass{article}

\begin{document}
\noindent blah blah word WORD. Next sentence \\
blah blah word WORD.\@ Next sentence \\
blah blah word WORD\@. Next sentence \\
blah blah WORD word. Next sentence \\
blah blah WORD word.\@ Next sentence \\
blah blah WORD word\@. Next sentence \\
 
\end{document}

enter image description here

前两行产生相同的(不正确的)结果。在第一行中,LaTeX 将点视为非句末符号,因此它使用单词间距;在第二行中,在\@点的右侧添加没有任何效果(它只会阻止添加额外的空格);第三行将产生正确的结果(请注意“WORD.”后面的额外空格),因为通过在\@点的左侧使用,我们告诉 LaTeX 必须将点视为句末符号。

第四行和最后一行产生了相同(正确)的结果,因为在第四行中,LaTeX 自然地将点视为句末符号,而在最后一行中,\@点左侧的点根本没有任何效果(它会增加已经存在的额外空间);第五行由于\@点右侧的点而产生了太窄的间距。

相关内容