YaTeX+RefTeXで文章を書いていて、自前のfigure
環境やtable
環境は、RefTeXで読み込めないことに気がつきました。Google先生に聞いてみたところ、自前の命令を読み込む方法は見つかりましたが、環境に関する記述を見つけることが出来ませんでした。
マニュアルをきちんと読むのは面倒だったので、ソースをコピペして少し変えたところ、動いてくれたのでメモ。
設定
以下のコードを.emacsに記述すれば、RefTeXは、myfigure
環境をfigure
環境と同等に扱ってくれます。
(setq reftex-label-alist
'(("myfigure" ?f "mfig:" "~\\ref{%s}" caption)))
table
環境も追加したい場合は以下のとおりです。
(setq reftex-label-alist
'(("myfigure" ?f "mfig:" "~\\ref{%s}" caption)
("mytable" ?t "mtab:" "~\\ref{%s}" caption)))
環境にこだわった理由
includegraphix
で効くYaTeXの補完が便利だったこと。
YaTeX使いでなければ newcommand
した方がいい気がします。