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.

  • 1
    You could use YASnippet to insert siunitx macros.
    – N.N.
    Aug 27, 2012 at 20:20

1 Answer 1


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"
               (lambda ()
              '("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.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .