Стиль AUCTeX для siunitx

Стиль AUCTeX для siunitx

Есть ли какой-либо AUCTeXстиль для siunitx? Если нет, то есть ли какие-либо простые приемы, которые упрощают ввод siunitxкоманд в emacs. Например, если я печатаю, C-c C-m SIон вставляет только \SI{}одну пару фигурных скобок, а не две. В частности, он не выдает подсказку для вставки аргументов.

решение1

Я сам догадался, просто пример:

Можно создать пользовательский siunitx.elфайл и поместить его в TeX-style-pathтакую ​​систему, которая TeXсможет его найти.

Чтобы увидеть, какие пути находятся, TeX-style-pathпросто выполните M-x describe variableRET TeX-style-path, например: ~/.emacs.d/auctex/autoобычно находится в TeX-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файл и хотите применить изменения к текущему буферу редактирования файла, который использует siunitx, просто нажмите C-c C-nв этом буфере.

Чтобы использовать его, введите, например C-c C-m RET SI RET. Затем emacs запросит у вас значение и единицу измерения.

Связанный контент