Есть ли какой-либо AUCTeX
стиль для siunitx
? Если нет, то есть ли какие-либо простые приемы, которые упрощают ввод siunitx
команд в emacs
. Например, если я печатаю, C-c C-m SI
он вставляет только \SI{}
одну пару фигурных скобок, а не две. В частности, он не выдает подсказку для вставки аргументов.
решение1
Я сам догадался, просто пример:
Можно создать пользовательский siunitx.el
файл и поместить его в TeX-style-path
такую систему, которая TeX
сможет его найти.
Чтобы увидеть, какие пути находятся, TeX-style-path
просто выполните M-x describe variable
RET 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 запросит у вас значение и единицу измерения.