您是否知道一种简单的方法可以告诉 GNU Emacs 识别 LaTeX\iffalse ... \fi
块并以特殊方式显示它们,例如使用较浅的字体或使用 font-lock-comment-face。是否有已经知道如何执行此操作的 LaTeX 样式包?
我理解在任意 LaTeX 源文件中正确识别有效\iffalse's
及其匹配并\fi's
非易事,但我对在大多数情况下有效的近似解决方案感到满意,例如,假设没有嵌套\if\fi's
并要求这些命令单独出现在其源代码行上。
答案1
据我所知,该解决方案不需要 AUCTeX。
将以下内容添加到您的.emacs
:
(add-hook 'TeX-mode-hook
(lambda ()
(font-lock-add-keywords nil '(
("\\\\iffalse\\(\\(.\\|\n\\)*?\\)\\\\fi" 1 font-lock-comment-face)))))