添加 shell 命令以在 TeXShop 或 TexStudio 中編譯後隱藏 LaTeX Aux 文件

添加 shell 命令以在 TeXShop 或 TexStudio 中編譯後隱藏 LaTeX Aux 文件

我在 OSX 下執行 LaTeX,並且我想嘗試在編譯後從查找器中隱藏所有 LaTeX 幫助程式檔案。我發現最簡單的做法不是移動它們或刪除它們或嘗試將它們打包在一起,而只是在每個文件上設置 BSD“隱藏”標誌。現在我最終只是手動運行一個腳本,例如:

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

編譯新檔案後在每個目錄。

我想做的就是在編譯後立即透過 bash shell 設定此標誌。我假設這可以包含在 pdfTeX 命令的設定中,但我無法找出引用它的正確方法。理想情況下,我希望它可以在 TeXShop 或 TeXStudio 中工作,但如果有人有類似的東西適用於不同的前端,我至少可以嘗試移植它。

答案1

你可以試試這個:

製作一個純文字檔 < filename.sh >

並將以下內容放入其中:

#!/bin/bash -

pdflatex "$1";

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

儲存檔案並使其可執行(在 linux 中 chmod +x < filename >)。將指向它的連結放在 /usr/local/bin (或相當於使用者係統範圍目錄的 mac)中,以便您可以在系統範圍內運行它。在命令列中輸入以下命令進行測試:

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

一旦您發現它有效,請嘗試將其合併到 texstudio 中。

相關內容