TeXShop または TexStudio でコンパイルした後に LaTeX Aux ファイルを非表示にするシェル コマンドを追加する

TeXShop または TexStudio でコンパイルした後に LaTeX Aux ファイルを非表示にするシェル コマンドを追加する

私は OSX で LaTeX を実行していますが、コンパイル後にすべての LaTeX ヘルパー ファイルを Finder から隠すようにしたいと考えています。最も簡単な方法は、それらを移動したり削除したり、まとめてパッケージ化したりするのではなく、各ファイルに BSD の「隠し」フラグを設定することだと思います。現在は、次のようなスクリプトを手動で実行しています。

chflags hidden *.nav *.out *.log *.gz *.snm *.toc *.aux *.bbl *.blg"

新しいファイルをコンパイルした後、各ディレクトリに。

私がやりたいのは、bash シェルを使用して、コンパイル直後にこのフラグを設定することです。これは pdfTeX コマンドのセットアップに含めることができると想定していますが、適切な参照方法がわかりません。理想的には、これを TeXShop または TeXStudio で動作させたいのですが、誰かが別のフロントエンドで同様の機能を持っている場合は、少なくともそれを移植してみることができます。

答え1

これを試してみるといいでしょう:

プレーンテキストファイル<filename.sh>を作成します。

そして、次の内容を入力します。

#!/bin/bash -

pdflatex "$1";

chflags hidden *.nav *.out *.log *.gz *.snm *.toc *.aux *.bbl *.blg

ファイルを保存し、実行可能にします (Linux では chmod +x < ファイル名 >)。システム全体で実行できるように、/usr/local/bin (または Mac のユーザー用システム全体のディレクトリに相当するもの) にリンクを配置します。コマンド ラインで次のように入力してテストします。

<name of script>  <name of .tex file> 

動作を確認したら、texstudio に組み込んでみてください。

関連情報