vim 中“missing \@ before...”错误是什么意思?

vim 中“missing \@ before...”错误是什么意思?

当我在句号前使用大写字母时,会出现这种奇怪的行为,就像这样

    1 \documentclass{article}
    2 \begin{document}
>>  3 Another possible protein blah blah blah from GRIP/ABP. Blah Blah Blah
    4 \end{document}

我在 vim 中经常遇到的错误是:

blahblah.tex|3 error| missing `\@' before `.' in "ABP."

这是什么意思?为什么我会得到这个信息?我该如何解决它?

答案1

以下内容希望能够回答您的“缩写问题”:

  1. vim建议在 So, do it! 中插入句号\@.原因...GRIP/ABP.GRIP/ABP句号前的任何大写单词通常都是缩写。而且,在某些情况下,缩写有句号,而有些则没有。要将缩写结尾的句号视为句子结尾的句号,就像您的情况一样,请使用

    Another possible protein blah blah blah from GRIP/ABP\@. Blah Blah Blah
    

    如果你不使用它,效果如下:

    在此处输入图片描述

    \documentclass{article}
    \begin{document}
    Another possible protein blah blah blah from GRIP/ABP. Blah Blah Blah \par
    Another possible protein blah blah blah from GRIP/ABP\@. Blah Blah Blah
    \end{document}​
    

    注意间距的差异句号。后者构成了比平常更长的句末句号。

  2. vim很聪明,建议您使用它,因为使用适当的标点符号是一种很好的风格。

  3. 见1.

这种非艺术的递归性质三联画让我想起了首字母缩略词GNU

相关内容