在Emacs中,如何更改Latex模式以处理<%...%>作为评论?

时间:2010-05-01 15:47:54

标签: latex elisp

在Emacs中,是否有一些可以编写的短代码(在.emacs,latex.el或其他文件中),以便Latex模式处理表单代码<%...%>作为评论?

3 个答案:

答案 0 :(得分:0)

请参阅this tutorial on writing syntax highlighting support for new modes(返回机器链接指向http://two-wugs.net/emacs/mode-tutorial.html的原始材料,并向Scott Andrew Borton发送),然后深入了解您正在使用的乳胶模式(tex-mode?auctex?还有别的?)正在做并修复它。

只留下了一个问题:为什么?!?

答案 1 :(得分:0)

您需要使用font-lock-add-keyword功能;给它一个主要模式来添加关键字,以及正则表达式/ face的关联列表:

(font-lock-add-keywords 'latex-mode
   '(("\<\%.*\%\>" . font-lock-comment-face)))

有关emacswiki的详细信息:http://www.emacswiki.org/emacs/AddKeywords

注意此答案已从previous version of this question

复制过来

答案 2 :(得分:0)

以下内容可能有效:

(modify-syntax-entry ?< "_ 1n" latex-mode-syntax-table)
(modify-syntax-entry ?% "< 23" latex-mode-syntax-table)
(modify-syntax-entry ?> "_ 4n" latex-mode-syntax-table)