我在较大的项目中使用 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。