Is there any AUCTeX style for siunitx? If not are there any simple tricks which make it more easy to type siunitx commands in emacs. For example if I type C-c C-m SI it inserts just \SI{} with one pair of braces and not two. In particular it doesn't give a prompt to insert the arguments.
Asked
Active
Viewed 557 times
4
student
- 29,003
-
1You could use YASnippet to insert siunitx macros. – N.N. Aug 27 '12 at 20:20
1 Answers
2
I figured it out by myself, just an example:
One can create a custom siunitx.el file and put this into a TeX-style-path such that TeX can find it.
To see what paths are in TeX-style-path just do M-x describe variable RET TeX-style-path for example: ~/.emacs.d/auctex/auto is usually in TeX-style-path (if the directory doesn't exist, one have to create it).
The siunitx.el file contains for example the following:
;;; siunitx.el --- AUCTeX style file for Siunitx
(TeX-add-style-hook "siunitx"
(function
(lambda ()
(TeX-add-symbols
'("SI" "Value" "Unit")
'("ang" "Angle")
))))
If you change the siunitx.el file and want to apply the changes to your current buffer editing a file which uses siunitx, just press C-c C-n in this buffer.
To use it type for example C-c C-m RET SI RET. Then emacs asks you for the value and the unit.