如何让 Vim Latex-suite 项目(带有 .latexmain-files)正确配置子文件中的拼写

如何让 Vim Latex-suite 项目(带有 .latexmain-files)正确配置子文件中的拼写

我在较大的项目中使用 Latex,并使用以下文件结构:

project/
  mainfile.tex
  mainfile.tex.latexmain
  tex/
    subfile1.tex
    subfile2.tex
    ...

该命令\input{tex/subfileN.tex}用于导入tex/文件夹中每个文件的内容。mainfile.tex.latexmain可以按预期工作并完成整个项目的交叉引用。

然而,尽管识别正确,但每个子文件中的拼写却不正确。注释中的拼写g:tex_comment_nospell和逐字拼写都正确g:tex_verbspell,但文档本身没有任何内容,无论 的状态如何g:tex_nospell

经过一番探索,我发现通过添加\begin{document}/\end{document}对,文档再次表现正常。我假设 latex-suite 认为文档是独立我实际上正在写序言。但可以在 中找到序言和\begin{document}/对。\end{document}mainfile.tex

为了在此类项目中启用拼写功能,我实际上要么注释掉每一行,要么添加一个\begin{document}/\end{document}对。这两种方法都不是解决问题的好办法。

有没有好的办法来解决这个问题?或者,有没有其他方法来组织我的文档,而不需要我编辑一个 8000 行的文件?

答案1

一个解决方案,虽然不太令人满意,就是通过

let g:tex_nospell=1

而是通过 Syntastic 之类的模块来处理拼写:http://github.com/scrooloose/syntastic

相关内容