Freitag, 24. November 2006

OpenOffice Draw Zeichnungen in Latex

Bei jeder Diplomarbeit wird es ab einem bestimmten Punkt notwendig sein Grafiken in das Dokument zu integrieren was sich aber als nicht immer ganz einfach darstellt. Meine besondere Anforderung in diesem Zusammenhang: Vektorgrafiken sollen es sein!

Der Vorteil liegt klar auf der Hand, durch die Verwendung von Vektorgrafiken können Schaubilder im PDF-Dokument beliebig vergrößert werden ohne das die Grafik irgendwann "pixelig" wird. Die einzelnen Bild-Punkte also immer größer erscheinen. Das gleich gilt natürlich auch in die andere Richtung, beim verkleinern von Grafiken entstehen auch unschöne Effekte.

Da ich in einer Windows-Umgebung arbeite war mein erster Gedanke Visio aus dem Office-Paket zu verwenden. Leider exportiert Visio nur in das SVG-Vektor-Format was sich als nicht kompatibel mit PDF-Latex erwiesen hat. Man beweise mir das Gegenteil...

Als Alternative war ich dann auch gleich bei OpenOffice Draw angelangt. OpenOffice exportiert von sich aus ins EPS-Format. Als praktisch erwiesen hat sich OpenOffice Portable (http://www.ooodev.org) Zum Speichern Elemente der Grafik markieren, Datei > Exportieren, Dateiformat EPS wählen, Haken bei "Selektion" machen und speichern. Der Haken bewirkt, dass nur der gewählte Bereich in die Datei kommt, ansonsten wird eine A4 grosse Seite erzeugt.

Leider lässt sich EPS nicht mit pdflatex verarbeiten. Dazu wird die EPS Datei in PDF konvertiert und dann in das Dokument integriert. Unter C:\Programme\MiKTeX 2.5\miktex\bin findet sich das Tool epstopdf.exe. Durch Aufruf von epstopdf.exe meinegrafik.eps wird meinegrafik.pdf erzeugt.

Die Grafik wird dann mittels

\begin{figure}[h]
\centering
\includegraphics[width=0.50\textwidth]{meinegrafik.pdf}
\label{fig:test}
\caption{Ein Test.}
\end{figure}

eingebunden.

Meine Latex Tools

Bevor ich meinen ersten Beitrag zu einer Problemlösung verfassen werde möchte ich zunächst offen legen welche Tools bei mir zum Einsatz kommen:

Als Grundlage wäre hier die Miktex-Distribution zu nennen. Als Texteditor kommt TeXnicCenter zum Einsatz. Trotzdem sollte JEdit als Texteditor keinem fehlen. ;) Die Literaturverwaltung erfolgt mittels BibTex und JabRef 2.1 als Editor für die bib-Dateien.

Jetzt gehts aber los mit der ersten Lösung...

Zum warm werden ein paar Links

Viele sehr gute Informationen über Latex finden sich bereits online im Netz. Da dieser Blog nicht auf die Grundlagen eingeht hier meine Links zu grundlegenden Dingen:

Tobias Erbsland hat bereits ein sehr umfangreiches Dokument mit dem Titel "Diplomarbeit mit Latex" verfasst. An dieser Stelle vielen Dank auch von mir für die viele Arbeit.
http://www.dml.drzoom.ch/

Grundlagen zu Latex. Auf jeden Fall zu empfehlen!
http://www.informatik.uni-oldenburg.de/~flip/upload/latex_basic.pdf

Das gleiche für Advanced-Anwender. Genauso empfehlenswert nur weiter in die Tiefe gehend.
http://www.informatik.uni-oldenburg.de/~flip/upload/latex_advanced.pdf

Latex für Einsteiger
http://latex.mschroeder.net/

Die deutsche Latex FAQ
http://www.dante.de/faq/de-tex-faq/

Miktex (Latex Distribution für Windows)
http://www.miktex.org/

Installationsanleitung für Miktex
http://www.dante.de/help/documentation/miktex/

Alles andere findet sich hier... ;)