6

LaTeX で作成した新しいコマンドを強調したいと思います。

\newcommand{\conceito}[3]{
  \subsection{#1} (Original: \textit{#2} #3).
}

このコードを次のように使用します。

\conceito{Foo}{Bar}{Bla}

マニュアルに従って、このコードを に入れまし~/.emacsたが、うまくいきませんでした:

(add-hook 'LaTeX-mode-hook
    (lambda ()
        (font-lock-add-keywords nil
          '((""\\<\\(\\conceito)\\>"" 1 font-lock-warning-face t)))))

どうしたの?

4

2 に答える 2

3

GNU AUCTeX には、カスタムの強調表示をユーザー定義のマクロに定義する方法が組み込まれています。変数font-latex-user-keyword-classesAUCTeX のドキュメントを参照してください。

これが簡単な例です(私の構成):

(setq font-latex-user-keyword-classes
      '(("shadow-hidden"    (("hide" "{"))      shadow command)
        ("shadow-mycomment" (("mycomment" "{")) shadow command)
        ("shadow-comment"   (("comment" "{"))   shadow command)))

これにより、暗い影の面に \hide{}、\mycomment{}、および \comment{} マクロの内容が表示されます。

于 2014-01-28T10:18:43.283 に答える