iriya_ufo’s blog

Curiosity was simply the first derivative of knowledge.

AUCTeX の Clean ターゲット

LaTeX 使って文章書いてる人とかって少ないとは思いますが,綺麗な文字とか数式とか扱いたいときはやっぱり TeX がいいですね.

で,EmacsTeX を使う際,YaTeX を使ってる人が多いんじゃないかなぁと想像してます.

僕は風変わりな人間なので,AUCTeX を用いています.

YaTeX より便利だなぁと感じることは,キーバインドが覚えやすいことと,コンパイルからプレビューまで C-c C-c だけでできるってことでしょう.

あとすごく便利な機能として TeX-Clean があります.(YaTeX にも類似の機能はあるんでしょうか?僕は知りません.:D)

TeX-Clean とはファイルの削除です.

LaTeX でソースをコンパイルすると,沢山の中間ファイルが出来ます.

  • コンパイルのログ情報を記録した log ファイル.
  • 相互参照で利用される aux ファイル.
  • 目次作成時に作られる toc ファイル.

C-c C-c Clean を実行すると,こういった中間ファイルを一括で削除してくれるんです.
更に,C-c C-c Clean All とすると,中間ファイルに加えて dvi ファイル,PS ファイル,PDF ファイルも削除します.

んなもん makefile 書けばいいじゃんという人もいるかもしれませんが,Emacs だけで完結するこっちの方がスマートですよ.

AUCTeX 便利なんで,一度使ってみてください.

今悩んでいること

AUCTeX の Clean ターゲットなんですが,デフォルトの処理に加えて,hoge.snm , hoge.nav ファイルも削除するようにしたいです.

そんな設定を .emacs に追加したいのだけど,どうすればいいんだろうか?
分かった人いたら教えてください.

-- Command: TeX-clean
     Remove generated intermediate files.  In case a prefix argument is
     given, remove output files as well.

     Canonical access to the function is provided by the `Clean' and
     `Clean All' entries in `TeX-command-list', invokable with `C-c
     C-c' or the Command menu.

     The patterns governing which files to remove can be adapted
     separately for each AUCTeX mode by means of the variables
     `plain-TeX-clean-intermediate-suffixes',
     `plain-TeX-clean-output-suffixes',
     `LaTeX-clean-intermediate-suffixes', `LaTeX-clean-output-suffixes',
     `docTeX-clean-intermediate-suffixes',
     `docTeX-clean-output-suffixes',
     `Texinfo-clean-intermediate-suffixes',
     `Texinfo-clean-output-suffixes',
     `ConTeXt-clean-intermediate-suffixes' and
     `ConTeXt-clean-output-suffixes'.

AUCTeX の info より.

ここら変にある,variables をごにょごにょすればいいと思うのだけど,elisp の書き方が分からない.:-(