使用 Kile 製作序言檔案和 SyncTeX(在 Linux 中)

使用 Kile 製作序言檔案和 SyncTeX(在 Linux 中)

我所在的Ubuntu系統TeXLive是我的TeX發行版。我想編寫一個通用樣式文件並將該文件包含在每個文件中。這樣的檔案的副檔名應該是什麼?

而且,另一個問題是:我該把這個文件放在哪裡?

在我的電腦上有一個名為 的目錄/etc/texmf/,其中有一些相關文件,例如:

  1. tex
  2. texdoc

另外,如何Kile配置Okularfor 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具體取決於您的設定。

相關內容