LaTeX

Wer den Titel liest und sich überhaupt auf diese Seite verirrt hat, weiß wahrscheinlich schon worum es geht.
LaTeX ist ein freies Schriftsatzprogramm und bietet als solches einen riesigen Schatz verschiedenster Klassen zum Layouten von nahezu allem, was man sich gedruckt vorstellen kann: von Büchern über Artikel, mathematische Formeln und Ausdrücke hin zu Notensatz, schematischen Grafiken und Ablaufdiagrammen kann alles mit LaTeX gedruckt werden...
Hier ein paar Hilfestellungen für verschiedene Dinge mit und um LaTeX.


LaTeX für Mac

Wer auf dem Mac LaTeX nutzen möchte, sollte sich einfach hier das Paket herunterladen und installieren.
Anschließend gibt es ein Werkzeug Namens TeXShop, mit dem man recht komfortabel LaTeX-Dokumente unter Mac OS erstellen kann.


Sequenzdiagramme mit LaTeX

Bild des Sequenzdiagramms

Direkt mit LaTeX geht das nicht allzu komfortabel. Daher habe ich für das Sequenzdiagramm in meiner Bachelorarbeit die pic-Sprache genutzt, die die pic-Markos zur Übersetzung in verschiedene Grafik- und oder Vektorformate nutzt.
So kann das Skript beispielsweise direkt in PostScript-Dateien umgewandelt werden, die dann in pdf-Dateien umgewandelt (ps2pdf) und in das LaTeX-Dokument eingebunden werden können (oder auch per ps2eps in eps-Dateien).

Beispielbefehle:

pic2plot -T ps seq.pic > seq.ps
ps2pdf seq.ps
convert -density 300 seq.ps seq.png 

Um die Sprache für Sequenzdiagramme zu nutzen, benötigt man eine Kopie der Datei sequence.pic in dem Ordner, in dem man das pic2plot ausführt.
Weitere Hinweise zur Nutzung der pic-Sprache für Sequenzdiagramme findet man hier und hier.
Der Code, mit dem das oben sichtbare Sequenzdiagramm erstellt wurde, findet sich hier.


Links zu anderen pdf-Dateien

Mit LaTeX ist es nicht nur möglich, Links innerhalb des Dokuments und auf Inhalte im www zu erstellen, sondern auch auf andere (beispielsweise .pdf-) Dateien. Der folgende Codeausschnitt zeigt, wie auf eine Datei in einem Unterordner verlinkt werden kann. Der Pfad sollte dabei natürlich relativ sein. Schließlich sollte man beim Weitergeben des Dokuments noch darauf achten, auch alle lokal relativ verlinkten Dateien mit zu liefern.

\documentclass[a4paper, 12pt]{scrartcl}
\usepackage[ngerman]{hyperref}
\hypersetup{
	pdfnewwindow={true}
}

\begin{document}
Das ist ein \href{./unterordner/andereDatei.pdf}{Link auf die andere pdf-Datei}, 
welcher die Datei in einem neuen Fenster öffnet.
\end{document}

Die Option pdfnewwindow={true} bewirkt, dass die verlinkte pdf-Datei in einem neuen Fenster geöffnet wird.


Vorlage für Abschlussarbeiten

Damit nicht jeder das Rad neu erfinden muss und sich erneut mit all den Problemen herumschlagen muss, die das Verfassen einer Abschlussarbeit mit LaTeX mit sich bringen können, macht es Sinn, Vorlagen weiter zu geben.
Unter diesem Link kann man sich die Vorlage von mir herunterladen und damit machen, was man will ;-) .

News - Sidebar
NFC MobiDoc
Unter Projekte->NFC MobiDoc habe ich eine in einer Gruppe von 5 Stundenten inklusive mir umgesetzte NFC-basierte Krankenhausanwendung dokumentiert.
VotingTool
Unter Projekte->VotingTool habe ich ein Grailsbasiertes VotingTool online gestellt.
neues Design
Heute habe ich ein Geschenk von Max bekommen - ein neues schönes Design. Vielen Dank an dieser Stelle!
ROBERTA
Heute habe ich neben der Übersetzung ins Englische auch eine Featurelist für den Server aus dem ROBERTA-Projekt erstellt.
Git + Apache
Wer sein Git-Repository über HTTP mit Apache und aber ohne VirtualHosts (also ohne Subdomain) verfügbar machen will, findet unter Anleitungen -> Vermischtes nun eine entsprechende Anleitung.
ARM-Toolchain
Wie man einen gcc Toolchain für ARM aufsetzt, findet sich ab sofort unter Anleitungen -> ARM. Diesen nutze ich beispielsweise für die Programmierung von OpenBeacon USB 2-RFID-Tags.
SD-Karte kaputt
Nach dem Netzteil nun auch die SD-Karte: Unter Anleitungen -> Sheevaplug mein Rettungsweg.
Netzteil kaputt
Wem das gleiche Glück mit dem Sheevaplug beschieden, der findet unter Sheevaplug meinen Lösungsweg.
ATMEGA verfust
Wer einen seiner AVR Mikrocontroller verfust hat, findet unter Anleitungen -> AVR nun einen rettenden Beitrag.
Abschlussarbeit
Unter Anleitungen -> LaTeX habe ich eine Vorlage für eine Abschlussarbeit verlinkt.
Etherpad
unter Anleitungen -> Vermischtes findet sich ein Tutorial zur Installation von Etherpad auf Debian Lenny
neue Sidebar
Kurze Infos finden sich hier.

Valid XHTML 1.0 Strict CSS ist valide!