Vim和Latex套件

Vim和Latex套件,vim,Vim,我正在将latexsuite与vim一起使用,目前我正在编辑具有该表单的文件 \documentclass[10pt]{article} \input{header.tex} \item blah \input{footer.tex} 问题是\begin{document}声明在header.tex文件中,因此当我尝试使用latexsuite宏时,它认为我在序言中。是否有任何方法可以强制latexsuite的行为就像它在文档正文中一样?此外,如果您感到困惑,header.tex文件还启动一个列

我正在将latexsuite与vim一起使用,目前我正在编辑具有该表单的文件

\documentclass[10pt]{article}
\input{header.tex}
\item blah
\input{footer.tex}
问题是\begin{document}声明在header.tex文件中,因此当我尝试使用latexsuite宏时,它认为我在序言中。是否有任何方法可以强制latexsuite的行为就像它在文档正文中一样?此外,如果您感到困惑,header.tex文件还启动一个列表环境,因此在正文中使用\项


谢谢

作为一个实用的解决方案,为什么不将\begin{document}和\end{document}行从header.tex和footer.tex模板移到每个实际的文档中呢?我知道您可能试图遵循DRY原则,但对于一个真正打算编译为文档的TeX文件,我觉得这两个标记实际上应该在该文档中,而不是来自另一个TeX文件。

我明白您的意思,但我确实在试图避免,因为头文件的一部分是\begin{document}\begin{main list},所以还有更多内容。我这样做的原因是,我想用一种快速的方式,为我所有的学校作业制定一个统一的风格,这几乎总是一系列容易改变的问题;如果你有任何其他建议,我将非常感谢。听起来你需要开发一个sty或cls文件。我应该提到的是,试着在网上问这个问题。最近有更多的乳胶专家在那里闲逛。