So ein oder zwei Mal erwähnte ich das Textsatzsystem LaTeX hier in diesem Blog schon einmal. Um es kurz zu machen: Wenn man Texte mit Formeln schreibt oder einfach nur einen gut gesetzten Text braucht, kommt man sehr wahrscheinlich an TeX bzw. dem darauf basierenden LaTeX nicht vorbei. Sei es für Bücher, Bachelor-. Master-, Diplom- oder Doktorarbeiten, Notensatz oder mathematische Formeln — Mit LaTeX erzielt man meist ein recht gut gesetztes Dokument. Und genau darum soll es im Teil 5 der Hackerfahrschule des Hackspace Jena gehen: LaTeX. Jörg wird am 10.10 ab 19h eine Einführung in LaTeX geben und die Zuhörer mit dem ein oder anderen Tipp aus der Praxis eine Alternative zu LibreOffice, Word und Co für den Studienalltag aufzeigen.
Die Ankündigung gibt es auf den Seiten des Hackerspaces.
Posts Tagged ‘LaTeX’
Ab und an kommt man in die Verlegenheit, Texte mit größeren Strukturtiefen zu schreiben. Also man Gliederungspunkte wie 1.2.3.5 benötigt. Im Standard setzt LaTeX mit den KOMA-Klassen (und anderen) aber nur bei 3 Ebenen die Nummerierung und fügt auch nur diese in das Inhaltsverzeichnis ein. Auch möchte man manchmal nur eine Ebene in das Inhaltsverzeichnis eintragen.
Dies kann ‘korrigiert’ werden
\setcounter{secnumdepth}{$tiefe}
\setcounter{tocdepth}{$tiefe}
Der Wertebereich für $tiefe reicht dabei von -1 bis 5. und bedeutet im Grunde bei beiden Zählern das Gleiche:
| Wert | Bedeutung |
| -1 | keine Überschrift |
| 0 | Kapitelüberschriften |
| 1 | Kapitel- und Abschnittsüberschriften |
| 2 | Kapitel- bis Unterabschnittsüberschriften |
| 3 | Kapitel- bis Unterunterabschnittsüberschriften |
| 4 | Kapitel- bis Paragraphsüberschriften |
| 5 | alle Überschriften |
Aber Achtung ist geboten: In der Regel gibt es ein inhaltlich-strukturelles Problem, wenn man auf sehr tiefe Verschachtelungsebenen angewiesen ist. Bevor man also die Zähler hochsetzt, nochmal kurz nachdenken, ob das Dokument richtig strukturiert ist.
Eine schöne Zusammenfassung dazu habe ich auch unter Kochbuch für LaTeX bei der Uni Augsburg gefunden. Daher habe ich auch die Tabelle leicht abgewandelt übernommen.
Nachdem am Samstag bereits Geany 0.19 veröffentlicht wurde, gibt es nun auch das passende Pluginpack der kombinierten Geany-Plugins dafür.
Wie immer wurde eine Menge an Verbesserungen und Erweiterungen vorgenommen, die in den NEWS im Detail aufgeführt werden. Besonders interessant aus meiner Sicht sind die Erweiterungen für GeanyLaTeX oder das neu hinzugekommene Pretty-Printer-Plugin, mit dem man XML-Dateien auf Tastendruck schön formatieren kann.
Mehr Informationen und Archive (auch für Windows) zum Herunterladen gibt es auf der Homepage
Nachdem ich schon dachte, die Entwicklung von moderncv, einer LaTeX-Dokumentenklasse zum Erstellen von Lebensläufen, sei eingeschlafen, wurde vor einigen Tagen eine neue Version veröffentlicht, die nun auch Listenumgebungen innerhalb des Lebenslaufes unterstützt. Die Beispiele machen schon einmal einen sehr guten Eindruck. Das Paket gibt es natürlich bei der CTAN zum Herunterladen.
Vor einiger Zeit habe ich schon einmal ein kleines HowTo dazu geschrieben, dass ich mit Version 0.9 nun einmal aktualisieren werde.
Ab und an möchte man in einem Fließtext etwas hochgestellt darstellen Dabei geht es nicht nur um ² oder ³, sondern auch um die beliebten st, nd, th bei englischen Zahlen. Da ich von Natur aus faul bin, habe ich vor Jahren einmal eine Codeschnipsel gefunden, den ich ein wenig angepasst habe.
\newcommand{\up}[1]{\ensuremath{^{\textrm{\tiny#1}}}}
Mit diesem Schnipsel im Kopf des Dokumentes kann man dann über m\up{2} zum Beispiel das beliebte m² abbilden.
Ich weiß nicht, ob es eine elegantere Lösung gibt und sicher kann man über das \textrm{} an dieser Stelle streiten. Aber funktioniert hat dies immer….
qbi prüft in seinem Blog aktuell Editoren auf Ihre Tauglichkeit, seine Bedürfnisse zu erfüllen im Bereich des LaTeX-Tippens. Dabei hat er sich unter anderem Geany 0.18 gemeinsam mit dem geanyLaTeX Plugin 0.4 angesehen und ist dabei zu einem nicht ganz so erfreulichen Ergebnis gekommen. Aber klar: Wie so oft, sind Teile der Kritik nicht berechtigt, andere Teile übertrieben und sowieso der Großteil nur Probleme auf Seiten des Users und außerdem im SVN alles viiiiiieeeel besser….
Ernsthaft: Kritik und Realitätsabgleich sind wichtig. Mal sehen, was in der nächsten Zeit von den Vorschlägen umgesetzt werden kann. Aber wie immer gilt: Patches sind willkommen — freier Software sei dank.
Am Wochenende habe ich versucht, ein paar Seiten sauber mit LaTeX im Querformat zu setzen, unter der Verwendung von KOMA-Skript, also den Klassen von Markus Kohm, die einen speziell an die europäischen Anforderungen angepassten Satz von Standardklassen bieten.
Wirft man einen Blick in die Dokumentation, stößt man auf die Klassenoption paper, die mit landsacpe gesetzt das gewünschte Ergebnis produzieren sollte. Eine typische Klassenkonfigurationszeile könnte also ungefähr so aussehen:
\documentclass[paper=a4,paper=landscape]{scrartcl}
Leider hat es nicht funktioniert und uns doch die ein oder andere Minute Zeit gekostet. Die Lösung/Workaround ist recht einfach: Einfach das Paket graphicx einbinden, so dass die obere Zeile dann ungefähr so aussieht:
\documentclass[paper=a4,paper=landscape]{scrartcl}
\usepackage{graphicx}
Workaround deswegen, weil es scheint, als ob es ein Problem mit den aktuellen Paketen in Debian/Testing gibt.
Dank geht an dieser Stelle für den Tipp an Jörg und Herbert von dante.
Update: Es scheint aber auf jeden Fall doch kein Debian Problem zu sein. Ein Bekannter hat mit texlive-2007-47.fc12.x86_64, also Fedora FC12 das gleiche Problem. Dort funktioniert der Workaround aber auch …..
Update II: Typos …
Heute einmal etwas aus der Welt der freien Software. Vor ein paar Tagen wurde das erste gemeinsame Release der Geany-Plugins veröffentlicht. Mich freut vor allem, dass auch das ein oder andere
der von mir betreuten Plugin dabei ist ;)
- GeanyLatex – LaTeX mit Geany
- GeanyLipsum – Blindtext einfügen
- GeanySendmail – Anbindung an Sylpheed, mutt u.s.w.
- GeanyVC – Anbindung an Versionsverwaltungssysteme wie svn oder git
Aber natürlich finden sich auch weitere sehr nützliche Plugins in diesem Release, so dass ich jedem Nutzer von Geany diese empfehlen kann. Mehr Informationen gibt es unter der Geany-plugins Homepage.

