Category: LaTeX

 

Textmate und LaTeX

Eine gute Alternative zum Editieren von LaTeX-Dokumenten bietet, im Vergleich zu TeXShop, der Texteditor Textmate. Hier werden alle erforderlichen Befehle und Hilfen durch das integrierte LaTeX-Bundle realisiert. So sind z.B. die möglichen Shortcuts (meiner Meinung nach) im Vergleich zu TeXShop in Textmate etwas besser gewählt und auch das bessere Syntax-Highlighting bietet mehr Übersicht im LaTeX-Quelltext.

Textmate findet pdflatex nicht?

Doch bevor es mit dem Erstellen einer PDF-Datei losging, beschwerte sich Textmate trotz vorhandener LaTeX-Installation (TeXLive 2008) mit folgender Meldung:

 

TeXShop: Farben des Syntax-Highlighting anpassen

TeXShop nutzt für das Syntax-Highlighting des Quelltextfensters vier verschiedene Farben: Text, Steuerzeichen, Befehle und Kommentare. Während sich die Textfarbe recht einfach über das Programmmenü “Quelltext > Farben …” anpassen lässt, sieht es bei den anderen genannten Farben anders aus.

textshop_textfarbe

Eine Möglichkeit bietet wie so meist das Terminal:

ToDo-Liste in LaTeX-Dokumente einfügen

Bei der Arbeit an großen LaTeX-Dokumenten ist es von Vorteil, sich noch ausstehende oder zu überarbeitende Textteile zu markieren. Diese Möglichkeit bietet das Paket “todonotes.sty”. Die aktuelle Version kann unter http://midtiby.blogspot.com/ geladen werden. Update: “todonotes” ist nun auch im CTAN verfügbar!

Das Paket stellt folgende Befehle bereit:

% ToDo-Vermerk einfügen:
\todo{Diese Textstelle überarbeiten!}
% Hinweis auf fehlende Grafik einfügen:
\missingfigure{image.png}

Die so erstellten Vermerke erscheinen dann im Text an der entsprechenden Stelle mit einer auffälligen Hintergrundfarbe. Über den Befehl

\listoftodos

können dann alle ToDo-Vermerke in einem Verzeichnis (ähnlich dem Inhaltsverzeichnis) an einer beliebigen Stelle des Dokuments dargestellt werden.

Neue Pakete in TeXLive (Mac OS X) einbinden

Die Installation von TeXLive (2007) speichert alle für teTeX-relevanten Pakete unter Mac OS im Verzeichnis /usr/local/texlive/2007/. Möchte man zu dieser Installation noch weitere Pakete hinzufügen, dann bietet sich dazu das Verzeichnis /usr/local/texlive/texmf-local/tex/ an. In diesem Verzeichnis kann nun für jedes Paket ein eigenes Verzeichnis angelegt werden, in dem die entsprechende *.sty-Datei enthalten ist. Am Beispiel von siunitx erhält man folgende Verzeichnisstruktur:

/usr/local/texlive/texmf-local/tex/
-> siunitx/
-> siunitx/siunitx.sty

Um nun dieses Paket mit

\usepackage{siunitx}

nutzen zu können, muss nach dem Kopieren der Dateien der Befehl

sudo mktexlsr

ausgeführt werden. Dabei werden die von teTeX benötigten ls-R Datenbanken angelegt und alle vorhandenen Pakete so verfügbar gemacht.