siunitx 的 AUCTeX 样式

siunitx 的 AUCTeX 样式

是否有任何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 会要求您输入值和单位。

相关内容