Ich verwende ein Ubuntu
System mit TeXLive
-Distribution TeX
. Ich möchte eine gemeinsame Stildatei schreiben und diese Datei in jedes Dokument einbinden. Welche Erweiterung sollte eine solche Datei haben?
Und eine weitere Frage ist: Wo soll ich diese Datei ablegen?
Auf meinem Computer gibt es ein Verzeichnis mit dem Namen /etc/texmf/
und dort befinden sich einige relevante Dateien wie:
tex
texdoc
Und wie konfiguriere ich Kile
mit Okular
for SyncTeX
? Das heißt, ich möchte den relevanten Teil meiner Quelldatei per Klick im Okular
Fenster anzeigen.
Antwort1
Vielleicht ist das ein bisschen viel für eine Frage. Vor allem der Teil darüber SyncTeX
sollte wahrscheinlich in eine separate Frage gestellt werden. Außerdem kann ich nur den Rest beantworten.
Um allgemeine Befehle in eine dedizierte Datei zu packen, können Sie entweder einfach eine einfache mypreamble.tex
Datei erstellen und ausführen, \input{mypreamble}
um sie zu verwenden. Ein anspruchsvollerer Ansatz besteht darin, eine benutzerdefinierte Datei zu schreiben package
, d. h. eine .sty
Datei. Wie ichbeschriebenim Wesentlichen benötigen Sie nur diese beiden Zeilen:
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{mypreamble}[2012/08/23]
am Anfang der .sty
Datei, die den Namen Ihres Pakets (in diesem Fall sollte die Datei den Namen haben mypreamble.sty
) und das Datum der letzten Änderungen enthält. Es kann mit geladen werden \usepackage{mypreamble}
.
In jedem Fall sollten Sie die Datei in einem Verzeichnis ablegen, in dem sie gefunden werden kann tex
. Natürlich möchten Sie sie nicht immer in das Projektverzeichnis kopieren. Obwohl es andere Möglichkeiten geben mag, denke ich, dass der beste Ansatz für diese Art von Stildatei darin besteht, sie in einem speziellen Verzeichnis wie zB abzulegen /home/myname/tex/
und dieses Verzeichnis der TEXINPUTS
Umgebungsvariable hinzuzufügen. Wo Sie das tun können, hängt vom verwendeten Fenstermanager oder der Shell ab. Die Befehlszeile sollte ungefähr so aussehen:
export TEXINPUTS="$TEXINPUTS:.:/home/myname/tex:"
Ich musste diese Zeile in einfügen ~/.zshrc
, aber sie könnte je nach Ihrer Konfiguration auch in ~/.xinitrc
, ~/.bashrc
, oder andere Bereiche gehören.~/.profile