LaTeX-Läufe unter Texmaker oder Kile spezifizieren
Unter OSX hab ich LaTeX-Dokumente immer mit TexShop bearbeitet. Unter Ubuntu nutze ich Texmaker oder Kile.
Damit meine Texte richtig gesetzt werden, benötige ich folgende Reihenfolge:
pdflatex
bibtex
makeindex
3x pdflatex
Netterweise kann man in Texmaker oder Kile individuelle LaTeX-Läufe generieren, so dass meine Läufe automatisch durchgeführt werden.
Zunächst installiert man Kile
oder Texmaker
per
sudo apt-get install kile texmaker
Danach erstelle ich mir mein individuelles Script
gedit latexlauf.script
Dieses bekommt folgenden Inhalt:
#!/bin/sh
bfname="`basename "$1" .tex`"
pdflatex "$1"
bibtex "$bfname"
makeindex "$bfname".nlo -s nomencl.ist -o "$bfname".nls
pdflatex "$1"
pdflatex "$1"
pdflatex "$1"
evince "$bfname".pdf &
Das Script wird nun gespeichert, ausführbar gemacht und verschoben:
chmod a+x latexlauf.script
sudo mv latexlauf.script /usr/local/share/
Kile
Nun öffne ich Kile und wähle “Settings => Configure Kile...
” und dort unter “Tools => Build
”. Unten klickt man auf “New
”, denkt sich einen Namen aus (ich habe “LaTeX-Lauf
” genommen) und wählt “Custom
” aus. In das “Command
”-Feld schreibt man nun den Namen des Scripts, also latexlauf.script
und trägt in das Options
-Feld
'%source'
ein. Per “Ok
” wird dieser Eintrag gespeichert.
Ich musste hier Kile einmal neustarten, damit alles richtig funktioniert. Möchte man den Lauf aktivieren, so wählt man aus dem Kile-Menü “Build => Other => LaTeX-Lauf
”. Hierdurch wird das LaTeX-Dokument entsprechend gesetzt und die erzeugte PDF-Datei zur Ansicht geöffnet.
Texmaker
In Texmaker wählt man im Menü “Optionen => Texmaker konfigurieren” und wechselt in der linken Spalte auf “Schnelles Übersetzen”. Hier trägt man in das Feld unter “Benutzer: (% Dateinamen ohne Endung)
” folgendes ein:
latexlauf.script %.tex
Das Script wird nun immer dann ausgeführt, wenn man in der Menüleiste auf das Symbol “Schnelles Übersetzen
” klickt.