siunitx の AUCTeX スタイル

siunitx の AUCTeX スタイル

AUCTeXにはスタイルがありますか? ない場合、 でコマンドsiunitxを入力しやすくする簡単なトリックはありますか。たとえば、 と入力すると、括弧が 2 つではなく 1 つだけ挿入されます。特に、引数を挿入するためのプロンプトは表示されません。siunitxemacsC-c C-m SI\SI{}

答え1

私は自分でそれを理解しました、単なる例です:

カスタムsiunitx.elファイルを作成し、それを見つけて保存するTeX-style-pathことTeXができます。

どのようなパスが含まれているかを確認するには、RET をTeX-style-path実行します。たとえば、通常は次のようになります(ディレクトリが存在しない場合は、作成する必要があります)。M-x describe variableTeX-style-path~/.emacs.d/auctex/autoTeX-style-path

ファイルsiunitx.elには、たとえば次の内容が含まれます。

;;; siunitx.el --- AUCTeX style file for Siunitx
(TeX-add-style-hook "siunitx"
              (function
               (lambda ()
             (TeX-add-symbols
              '("SI"       "Value" "Unit")
                      '("ang"      "Angle")
              ))))

siunitx.elファイルを変更し、 を使用するファイルを編集している現在のバッファに変更を適用する場合はsiunitxC-c C-nこのバッファ内で を押すだけです。

これを使用するには、たとえば と入力しますC-c C-m RET SI RET。すると、emacs が値と単位を尋ねます。

関連情報