使用 LaTeX 文本对齐时,有时输出往往需要更多空间才能从右到左对齐,如下图所示。Dr. 和 Lloyd 之间的空间比要求的要多。我该如何避免这种情况。
答案1
当 LaTeX 识别出冒号在一个小写字母之后,紧接着一个大写字母,LaTeX 会将其解释为一个句子的结束,因此时期。在这种情况下,冒号/句号与下一个单词之间的间距会变大,并且对于对齐的文本来说会变得不好看。正如建议的那样这个答案,您应该通过输入 来告诉 LaTeX,这个冒号不是句子的结尾Dr.\ Lloyd
。
% arara: pdflatex
\documentclass{article}
\usepackage{ragged2e}
\usepackage{blindtext}
\begin{document}
{\justifying\scriptsize I would like to extend my gratitude to Computer Suport Group and specially Dr. Lloyd \blindtext}
{\justifying\scriptsize I would like to extend my gratitude to Computer Suport Group and specially Dr.\ Lloyd \blindtext}
\end{document}
评论中有人问,这种行为是否也适用于其他英语 babel 变体。我测试了下面的 MWE,到目前为止,我测试的所有组合都得到了相同的结果。
% arara: pdflatex
\documentclass{article}
\usepackage[%
,british
,UKenglish
,USenglish
,english
,american
]{babel}
\begin{document}
\noindent Dr. Lloyd\\
Dr.\ Lloyd
\end{document}