pdflatex
でコンパイルし、.tex
ファイルで終わる.pdf
ファイルが欲しいだけです。他のすべての.aux
、.log
、および.synctex.gz
ファイルは必要ありません。 pdflatex
にはこれに対する引数がないようです。
latexmk -c
は不要なファイルを削除します。 latexmk
はコンパイルも管理するのに最適な方法です!
私はいつもPDFこのようなファイルを作成します:
pdflatex -aux-directory=/some/temp/dir <additional options>
そうすれば、すべての追加ファイルが表示されなくなります。これらのファイルは、相互参照、参考文献、目次などに重要であるため、削除しないでください。pdflatex
を数回実行してからファイルを削除するには時間がかかりすぎます。
-aux-directory
残念ながら、pdflatexのLinuxバージョンには存在しません。 Ubuntu Lucidでテスト済み。
Linuxのユーザーの場合は、-aux-directory
であるように見えます -output-directory
、残念ながら\include{...}
(含まれるファイルの.aux
ファイルは現在のディレクトリにまだダンプされます)。
manページ も参照してください。
TeXnicCenterを使用しているユーザーが、指定された* .texファイル(* .aux、*。bbl、*。blg、および* .logファイルではない)に対して* .pdfファイルのみを取得するという同じ希望を持っている場合、ここに簡単な解決策があります:メニューから選択します:ビルド|出力プロファイルの定義、コピー"LaTeX => PDF"プロファイルを新しいプロファイルに"LaTeX => PDF ONLY "、その後、[ポストプロセッサ]タブで4つの新しいポストプロセッサを作成します。
名前:削除* .XXX
実行可能ファイル: "C:\ WINDOWS\system32\cmd.exe"
引数:/ C del "%bm.XXX"
XXXをそれぞれaux、bbl、blg、logに置き換えます。
MikTeXの場合:
texify -cp file.tex
その後、必要に応じて何度でもpdflatexを実行し、一時ファイルをクリーンにします。非常に便利。
適切に作成されたラッパースクリプトが最善の答えであるようです。 Ubuntuでtexlive-latex(pdftex 1.40.10)を使用してテストしたこれらの線に沿ったもの:
#!/bin/bash
TMPDIR=$(mktemp -d)
trap "rm -fr $TMPDIR; exit 255;" SIGINT SIGTERM SIGKILL
/usr/bin/latex -interaction=batchmode -output-directory=$TMPDIR $1
cp $TMPDIR/$1.dvi .
rm -fr $TMPDIR
ちゃんと覚えたら \nofiles
はファイル内で.aux
出力。
LaTexドキュメントをどのように作成/編集していますか? Sublime Text 2を使用している場合、プロジェクトファイルを編集して、選択したファイルタイプを開かないようにすることができます。これらはコンパイル時に作成されますが、プロジェクトにはロードされず、表示されません。
ファイルを削除するシェルスクリプトラッパーを作成します。
#!/bin/sh
pdflatex "$@" && rm -f *.aux *.log *.synctex.gz
ボーナス割り当て:pdflatexによって実際に作成されたファイルのみを削除するようにスクリプトを変更します。