我遇到了一个奇怪的问题。当我编译文档时,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}
对于你的序言,这样的字符将被标记为错误,并且很容易找到它们。