Latex, PDF-Erzeugung und schöne Formeln mit Kile & Ubuntu
Wer seine Arbeiten mit Latex verfassen möchte wird oft von der schier endlosen Masse von Paketen, Versionen, Tools und Konfigurationen erschlagen, die mit dieser an sich recht einfachen Sprache einhergehen. Ich kam neulich wieder in dem Umstand einen Artikel mit Latex zu verfassen, und habe mir zu diesem Zweck Tools und Pakete unter Ubuntu 7.10 (Gutsy Gibbon) herausgesucht, mit denen ich insgesamt mehr als zufrieden war. Eine kurze Beschreibung und Installationsanleitung.
Update: Alle hier beschriebenen Pakete sind auch in Ubuntu 8.04 unterstützt und funktionieren dort auf die gleiche Weise.
Inhaltsverzeichnis
Anforderungen
- Ein intuitiv zu verwendender Editor mit guter Syntaxunterstützung und Spellchecker, aber kein WYSIWYG (was bei Latex wenig Sinn machen würde).
- Einfache Erzeugung gut aussehender PDF-Dokumente
- Einbinden von skalierenden Grafiken (Ich habe Encapsulated Postscript (eps) verwendet)
- UTF-8 als Zeichenkodierung
- Deutsche Sprachunterstützung
- Integration gut lesbarer Formeln mit den latex math – Erweiterungen
Kurz vorgestellt: Die Tools
Nach Ausprobieren diverser Tools und viel Forengesuche habe ich mit der folgenden Konfiguration alle Anforderungen erfüllt:
Der Editor: Kile
Kile bietet alles, was ich wollte: Eine saubere Syntaxunterstützung mit Autocompletion, Erzeugung von ps, dvi und pdf auf Knopdruck,
Spellchecking und eine grosse Menge intuitiv zu verwendender Werkzeuge. Zudem können die Arbeiten in Projekten verwaltet werden. Auch die Logfile und Konsolenansichten überzeugen, wenn es mal hakt.
Spell checking mit Aspell
Der dem KDE-Projekt entstammende Kile benötigt Aspell, um Spellchecking durchzuführen.
Ist Aspell installiert, muss es noch als standard-Spellchecker eingestellt werden. Dazu wird nach der Installation Kcontrol auf der Console mit $ kcontrol gestartet und im Kcontrol-Dialog unter “KDE Components > Spell Checker” Dictionary -> “German”, Encoding -> “UTF-8″ und Client -> “Aspell” ausgewählt. Dann kann der Spellcheck-Dialog von Kile unter “Tools > Spelling…” gestartet werden. Siehe auch Installation der Tools.
Integration von EPS-Grafiken mit Inkscape
EPS-Grafiken können mit dem hervorragenden Zeichentool Inkscape gezeichnet oder umgewandelt werden.
Hat man seine Grafik als Encapsulated Postscript gespeichert, so kann man diese zum Beispiel so in ein Latex-Dokument integrieren:
\\begin{figure}[h]
\\includegraphics[width=0.5\\textwidth]{/path/to/my.eps}
\\caption{Text for my figure}
\\label{label_for_the_figure}
\\end{figure}
Voraussetzung ist, dass das Paket graphics im Latex-Dokument verwendet wird:
\usepackage{graphicx}.
Schöne Formeln
Wer sauber lesbare Formeln haben will, sollte das Paket amsmath verwenden:
\usepackage{amsmath}. Es biete eine Reihe verbesserter Mathematiksymbole an, zum Beispiel \dfrac{Zähler}{Nenner}.
Schöne PDF’s mit Unicode
Um die unicode (bspw. UTF-8) Zeichen sauber zu rendern sollte ein Paket zur unicode-Unterstützung integriert sein.
Am einfachsten ist die Verwendung von \usepackage{ucs}.
Verwendet man EPS-Grafiken lassen sich die PDF’s erzeugen, indem mann zunächst ein Postscript-File (.ps) erzeugt und dieses dann in eine PDF-Datei umwandelt (Die entsprechenden Aktionen erledigt Kile alle per Knopfdruck).
Installation der Tools
Editor (Kile und der von Kile verwendete DVI-Viewer Kdvi):
sudo apt-get install kile kdvi
Dazu das tetex-bin Package, welches diverse Latex-Erweiterungen und Tools enthält, die Kile benötigt, sowie das Paket texlive-lang-german, was für die komplette deutsche Sprachunterstützung (bspw. Silbentrennung) wichtig ist.
sudo apt-get install tetex-bin texlive-lang-german
Aspell als Spellchecker, die deutsche Sprachunterstützung für Aspell, und kcontrol zur Aktivierung des Spellcheckers:
sudo apt-get install aspell aspell-de aspell-en kcontrol
Und Inkscape zum Zeichnen / Umwandeln von Grafiken in das eps-Format:
sudo apt-get install inkscape
Latex-Vorlage
Folgende Vorlage referenziert die beschriebenen Packages ucs und amsmath und verwendet unicode (UTF-8) sowie deutsche Sprachunterstützung:
\\documentclass[a4paper,10pt,twocolumn]{article}
\\usepackage[utf8]{inputenc}
\\usepackage[ngerman]{babel}
\\usepackage{amsmath}
\\usepackage{graphicx}
\\usepackage{hyperref}
\\usepackage{ucs}
\\title{My Title}
\\author{Me}
\\begin{document}
\\maketitle
\\begin{abstract}
My Abstract
\\end{abstract}
\\section{My chapter}
\\end{document}
This entry was posted on Sunday, April 6th, 2008 at 19:38. Posted in: Uncategorized, latex, ubuntu. You can follow any responses to this entry through the RSS 2.0feed. You can leave a response, or trackback from your own site.
