我所在的Ubuntu
系統TeXLive
是我的TeX
發行版。我想編寫一個通用樣式文件並將該文件包含在每個文件中。這樣的檔案的副檔名應該是什麼?
而且,另一個問題是:我該把這個文件放在哪裡?
在我的電腦上有一個名為 的目錄/etc/texmf/
,其中有一些相關文件,例如:
tex
texdoc
另外,如何Kile
配置Okular
for SyncTeX
?也就是說,我想在視窗中單擊時查看來源文件的相關部分Okular
。
答案1
也許對於一個問題來說這個有點多了。特別是關於的部分SyncTeX
可能應該放在一個單獨的問題中。我也只能回答剩下的。
要將常用命令放入專用檔案中,您可以只建立一個簡單的mypreamble.tex
檔案並執行\input{mypreamble}
以使用它。更複雜的方法是編寫一個自訂的package
,即.sty
檔案。正如我之前描述過本質上你只需要這兩行:
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{mypreamble}[2012/08/23]
在文件的開頭.sty
,其中給出了包的名稱(在本例中文件應該是名稱mypreamble.sty
)和最後更改的日期。它可以加載\usepackage{mypreamble}
.
無論如何,您應該將該文件放在可以透過 找到的目錄中tex
。當然,您不想總是將其複製到專案目錄中。雖然可能還有其他方法,但我認為這種樣式檔案的最佳方法是將其放在一個特殊的目錄中,例如eg /home/myname/tex/
,並將該目錄添加到TEXINPUTS
環境變數中。您可以在哪裡執行此操作取決於您使用的視窗管理器或 shell。命令列應如下所示:
export TEXINPUTS="$TEXINPUTS:.:/home/myname/tex:"
我必須將此行放入~/.zshrc
,但它也可能屬於~/.xinitrc
、或其他~/.bashrc
,~/.profile
具體取決於您的設定。