如果 LaTeX 命令写错了,文档将无法编译,工作流程也会中断。在大多数情况下,这是由于拼写错误造成的,例如将 写成\foornote{}
了footnote{}
。
是否有任何编辑器可以使用自动更正功能来解决此类情况?
我猜测,自动更正的算法与 MS Word 中的拼写自动更正类似,它会在用户没有注意到的情况下即时更改neccessary
内容necessary
。
答案1
TeXstudio(Sourceforge/tex.sx)没有自动更正功能(内置,参见Qrrbrbirlbel 的评论),但它会用红色背景标记无法识别的宏:
\foornote
对阵\footnote
为了使其有意义,TeXstudio 会注意到您正在使用哪些包,并自动尝试确定它们定义了哪些宏,大多数情况下都会成功(如果失败,您可以手动补充宏):
lipsum
已加载与lipsum
未加载
然而,当你使用 TeXstudio(或任何具有良好自动功能的编辑器)时完成,你不会经常需要这样做,因为它\footnote
会以自动完成选项的形式向你推荐:
自动完成建议\foo