在 vim (7.3) 中加载 LaTeX 文件时,我收到错误“也许您应该在‘\ref’之前插入一个‘~’”

在 vim (7.3) 中加载 LaTeX 文件时,我收到错误“也许您应该在‘\ref’之前插入一个‘~’”

我的 LaTeX 文件中有超过 30 个错误,遍布整个\ref{...}命令,并且都遵循类似的模式(我将其作为引号而不是代码,因为它很长并且代码不会换行)

我又转念,见日光之下,跑得快的未必能赢,力战的未必能得胜,智慧的未必得粮食,聪明的未必得资财,灵巧的未必得喜悦。凡事所遭遇的,是在乎当时的机会。 \ref{bible:传道书}

每次我收到以下投诉\ref{...}

perhaps you should insert a `~' before "\ref"

为什么我会收到此错误?我该如何避免?

答案1

如果你写入“ ... this was written by \ref{foo}”,则可能会出现以下输出:

... this was written by
[1]

事实上,换行符看起来很丑陋。这就是为什么 vim 对你很好,并告诉你应该写:“ ... this was written by~\ref{foo}”。那么你的输出至少是:

...  this  was  written 
by [1]

所以这不是 LaTeX 错误,而是来自 vim 的“错误消息”。

相关内容