44

.texコンパイルしたファイルが欲しいだけでpdflatex、最終的にはファイルになり.pdfます。.aux他のすべて.log.synctex.gzファイルは必要ありません。pdflatexこれについての議論はないようです。

4

10 に答える 10

56

latexmk -c不要なファイルを削除します。latexmkコンパイルを管理するのにも最適な方法です。

于 2010-11-26T04:00:16.523 に答える
34

私はいつも次のようにPDFファイルを作成します。

pdflatex -aux-directory=/some/temp/dir <additional options>

そうすれば、私はすべての追加ファイルをあまり見ることができません。これらのファイルは、相互参照、参考文献、目次などにとって重要であるため、削除しないでください。pdflatex複数回実行してからファイルを削除するには、時間がかかりすぎます。

残念ながら、-aux-directoryLinuxバージョンのpdflatexには存在しません。UbuntuLucidでテスト済み。

于 2010-12-20T12:58:52.447 に答える
10

Linux を使用している人にとっては、 に相当するように-aux-directory見えますが-output-directory、残念ながらうまく動作しません\include{...}(インクルード ファイルの.auxファイルは現在のディレクトリにダンプされます)。

参照: man ページ.

于 2013-10-29T20:19:10.783 に答える
5

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 に置き換えます。

于 2010-11-26T03:55:25.057 に答える
3

MikTeX の場合:

texify -cp  file.tex

必要な回数だけpdflatexを実行し、後で一時ファイルをクリーンアップします。非常に便利。

于 2010-10-02T00:01:31.313 に答える
2

巧妙に作成されたラッパー スクリプトが最良の答えのようです。texlive-latex (pdftex 1.40.10) を使用してUbuntuでテストしたこれらの行に沿ったもの:

#!/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
于 2011-05-26T19:23:00.090 に答える
1

ファイルのIIRCは出力\nofilesを抑制し.auxます。

于 2012-12-14T22:35:21.167 に答える
0

ファイルを削除するシェルスクリプトラッパーを作成します。

#!/bin/sh
pdflatex "$@" && rm -f *.aux *.log *.synctex.gz

ボーナスの割り当て:pdflatexによって実際に作成されたファイルのみを削除するようにスクリプトを変更します。

于 2010-09-19T13:50:13.653 に答える
0

LaTex ドキュメントをどのように作成/編集していますか? Sublime Text 2 を使用している場合は、プロジェクト ファイルを編集して、選択したファイル タイプを開かないようにすることができます。それらはコンパイル時に作成されますが、プロジェクトにロードされず、非表示のままになります。

于 2013-02-26T19:14:50.043 に答える
-2

オプションで使用pdflatex-enable-write18、LaTeX ファイルの最後に書き込みます

\write18{del *.aux}
\write18{del *.log}
\write18{del *.gz}

以上の価格

\write18{del \jobname.aux}
\write18{del \jobname.log}
\write18{del \jobname.synctex.gz}
\write18{del \jobname.toc}
\write18{del \jobname.loc}

delDOS機能です。UNIX で使用rmします。

于 2010-09-20T11:29:19.637 に答える