对齐文本并删除不需要的空格

对齐文本并删除不需要的空格

使用 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}

在此处输入图片描述

相关内容