Präambeldatei und SyncTeX mit Kile erstellen (unter Linux)

Präambeldatei und SyncTeX mit Kile erstellen (unter Linux)

Ich verwende ein UbuntuSystem 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:

  1. tex
  2. texdoc

Und wie konfiguriere ich Kilemit Okularfor SyncTeX? Das heißt, ich möchte den relevanten Teil meiner Quelldatei per Klick im OkularFenster anzeigen.

Antwort1

Vielleicht ist das ein bisschen viel für eine Frage. Vor allem der Teil darüber SyncTeXsollte 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.texDatei erstellen und ausführen, \input{mypreamble}um sie zu verwenden. Ein anspruchsvollerer Ansatz besteht darin, eine benutzerdefinierte Datei zu schreiben package, d. h. eine .styDatei. Wie ichbeschriebenim Wesentlichen benötigen Sie nur diese beiden Zeilen:

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{mypreamble}[2012/08/23]

am Anfang der .styDatei, 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 TEXINPUTSUmgebungsvariable 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

verwandte Informationen