Latex 忽略大写字母后的空格

Latex 忽略大写字母后的空格

我遇到了一个奇怪的问题。当我编译文档时,Latex 会删除单词之间的空格。这种情况只发生在大写字母之后。例如,

R reports the standard OLS SE, instead of the GMM/2SLS SE.

在 pdf 中排版为

报告标准 OLSSE,而不是 GMM/2SLSSE。

我最近才买了这台电脑,从那以后就一直这样。我在 Linux Mint 机器上使用 TeXLive。我用它pdflatex来编译我的文档。

更新:所以我进一步检查了该行为。事实证明,当我最初输入文本时,LaTeX 会忽略大写字母后的空格,如上所述。但是,当我返回,删除所有空格并重新输入时,一切正常。有人知道为什么会这样吗?

UPDATE2*:到目前为止,我没有在标题中指定输入编码,即我没有使用

\usepackage[utf8]{输入框}

我现在尝试了,但我无法再编译该文档。这可能与我原来的问题有关吗?

更新3:我没有复制/粘贴任何文本,我只是输入了它。


*我不确定这里的事情是如何运作的,我应该在评论中回答问题还是编辑我原来的问题?

答案1

你最后添加的内容告诉我,你错误地输入了“NO-BREAK SPACE”而不是简单的空格(可能你的键盘使用 Shift-Space 来表示空格)。如果你添加

\usepackage[ascii]{inputenc}

对于你的序言,这样的字符将被标记为错误,并且很容易找到它们。

相关内容