我使用问题集类来键入我的问题集.我经常有一个main.tex文件,如下所示.
\documentclass{problemset} \begin{document} \input{problem1} \end{document}
我通常为每个问题都有一个不同的文件.例如,problem1.tex可能如下所示.
\begin{problem} there is a spelling errrrrrrror here \end{problem}
我想vim检测problem1.tex中的拼写错误,但不幸的是它没有.如this post所述,问题似乎是vim无法识别任何语法区域:当我运行命令时
:echo synIDattr(synID(line("."),col("."),1),"name")
我没有得到任何输出.另一个例子,如果我将problem1.tex更改为以下内容,则会识别拼写错误.
\section{dummy section} \begin{problem} there is a spelling errrrrror here \end{problem}
我试图为我的问题环境创建一个语法区域,但是没有成功.我的尝试包括创建以下.vim / Syntax / tex.vim文件.
Syntax region texProblem start="\\begin{problem}" end="\\end{problem}" contains=@Spell
当我创建这个tex.vim文件时,似乎什么也没发生.我使用脚本名来检查是否正在加载语法文件(默认语法文件也在我之后加载).我也可以通过将文件类型设置为plaintex来标记拼写错误,如建议的here,但这似乎是一个可怕的黑客.似乎应该有更好的方法在我的problem1.tex文件中进行拼写检查.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。