23
Apr 05

LaTeX Tabellen - schnell erstellt in OpenOffice

Eines der langwierigen Ereignisse beim Schreiben von Protokollen ist das Umwandeln von Arbeitstabellen in LaTeX-Tabellen. Gerade bei umfassenden Datensätzen kann dies zur Tortur werden, gerade, wenn man einzelne Zeilen hinzufügen oder ändern möchte.

Glücklicherweise ist die Sache mit den Tabellen schon mehreren Leuten zur Last gefallen, dass sie sich etwas haben einfallen lassen. So gibt es sowohl für Excel, als auch für OpenOffice ein nützliches Plugin.

Das Plugin für die OpenSource Office Lösung Calc2Latex ist eigentlich kein Plugin, sondern ein Makro, was relativ simpel in OO eingebunden werden kann. Einmal downgeloadet, wird über den Makro-Manager wie folgt eingebunden.

Man öffnet Extras > Makros... und klickt dann auf den Button Verwalten.... In dem sich dann öffneten Fenster wechselt man auf die hintere Registerkarte Bibliothek. Dort gibt es einen Button Hinzufügen... welcher einen Dialog öffnet, bei dem ihr das neue Makro einbinden könnt. Es ist dabei egal, wo ihr die downgeloadete Datei gespeichert habt, da OO das Makro komplett in seine Bibliotheken einbindet - d.h. dass die Datei, welche ihr downgeloadet habt nach erfolgreicher Installation gelöscht werden kann. Für mehr Infos gibt es auf der Macher Seite eine bebilderte Anleitung.

Wenn man das Makro integriert hat, bietet es sich an, einen eigenen Button zu erstellen. Dies geschieht über Bearbeiten im Kontext-Menu der Menu-Leiste (über der Menu-Leiste rechte Maustaste klicken). Es öffnet sich ein Dialog, in dem im linken Fenster diverse Module von OO aufgelistet sind und ausgewählt werden können. Unter Open-Office.org BASIC-Makros > Calc2LaTeX > Main findet ihr das einzubindende Makro. Ich markiert in oben genanntem Unterverzeichnis den Eintrag main und fügt ihn über den Hinzufügen -> Button in die Menu-Leiste. In der rechten unteren Ecke befinden sich nun Buttons, mit welchen der Eintrag innerhalb der Menu-Leiste verschoben werden kann. Mit Hilfe des Symbole-Buttons könnt ihr eurem Calc2Latex ein Bild zuweisen.

Nun ist das Makro eingebunden und kann getestet werden. Sehr positiv fällt auf, dass nicht nur die Werte, sondern auch die Formatierungen der Calc-Tabellen übernommen werden. Desweiteren stehen in einem Dialog mehrere Auswahlmöglichkeiten zur Verfügung, welche das Aussehen der Tabelle, bzw. diverse Einstellungen verändern. Mein Fazit: Ein überaus praktisches Makro, welches viel Arbeit erspart. Keine '&' mehr manuell einfügen und Tabellen ohne große Umstände einfach neu einfügen, nachdem sie geändert wurden.


02
Apr 05

Zerfallsgleichungen

Beim letzten Protokol benötigten mein Praktikumspartner und ich einen Eckpfeil um eine Zerfalls-Gleichung in der zweiten Zeile wie folgt fortsetzten zu können.

Beispiel zweizeilige Zerfalls-Gleichung

Da wir auf die Schnelle in den Tutorials, welche wir auf unseren Festplatten angesammelt hatten, nicht fanden, haben wir uns eine eigene Lösung überlegt. Leider noch nicht ganz perfekt. Dennoch, vielleicht bringt es euch etwas, falls ihr ein ähnliches Problem habt, oder ihr könnt uns helfen, die Sache mit der Ausrichtung zu ändern. Der Code für den Befehl \rightedgearrow sieht wie folgt aus:
\newcommand{\rightedgearrow}\phantom{m} {\raisebox{1.1ex}{$\mid$}}\mspace{-8.0mu}\rightarrow}
(Leerzeichen und Zeilenumbrüche müssen entfernt werden ;))

Den Befehl muss man in einer Matheumgebung aufrufen. Unsere Methode, das ganze einzubauen, sieht wie folgt aus (Code vom Bild)
\begin{eqnarray*}
\pi \rightarrow & \mu& + \quad \nu_\mu \
& \rightedgearrow & e \quad + \quad \bar{\nu}_\mu
\end{eqnarray*}

Diese Einbau-Art sorgt zwar dafür, dass die Zeichen, welche untereinander gehören, auf jeden Fall untereinander sind, jedoch entstehen unschöne Abstände, welche mit einem \quad zwischen allen weitern Zeichen kaschiert wurden.


28
Nov 04

Tabellenzellen vergrößern

Ihr kennt das vielleicht auch, einen Bruch in einer Tabellenzelle und schon hängt der Inhalt an den Linien. Sieht unschön aus und lässt sich unter Umständen auch extrem schlecht lesen:

Tabelle vorher

Es gibt einen ganz einfachen Trick, um Tabellenzellen zu vergrößern. Wir betrachten hier ein Tabellenreihe, die oben und unten mit Trennlinien getrennt ist. Um den Abstand nach oben zu vergrößern, wird nun eine 'unsichtbare Linie' eingefügt:
\hline
\rule{0pt}{0.5cm} zelle1 & zelle2 & ... \
\hline
Die erste geschweifte Klammer sorgt dafür, dass die Linie unsichtbar ist, die zweite gibt an, in welchem Abstand oberhalb der Reihe die unsichtbare Linie erscheinen soll. Dieser Abstand sorgt dafür, dass die Tabellenzellen in dieser einen Reihe oberhalb des Textes gedehnt werden.
Fehlt nun nur noch der Abstand zur unteren Begrenzung. Hierfür verwendet man den normalen Abstandsbefehlt, den man auch bei normalen Absätzen verwenden kann: \ [0.1cm]. Zusammen sieht der Code dann wie folgt aus.
\hline
\rule{0pt}{0.5cm} zelle1 & zelle2 & ... \ [0.1cm]
\hline
Et voilá. Unsere gedehnte Tabellenzelle sieht nun so aus:

Tabelle nachher


28
Nov 04

Dingbats in LaTeX

Ein kleines Bildchen in einer trockenen wissenschaftlichen Arbeit kann ja ab und zu auch nicht schaden! ^.~
ZapfDingbats mit LaTeX einbinden geht ganz einfach. Man benötigt nur den Code zu den einzelnen Bildern

Codetabelle aus dem Tutorial der Uni Hagen

und dann kann es eigentlich auch schon losgehen ^-^'' . Eine Übersichtstabelle und mehr Infos zum Thema findet sich in dem genialen Tutorial der Fernuni Hagen, Teil II (Zu finden unter dem Punkt Text&Graphik).

Dingbats werden einfach mit
\ding{231}eingebunden. Damit kann man Absätze, Header oder Beweise verschönern. Wer seine Aufzählung lieber mit Bleistiften anstelle langweiliger Punkte verzieren mag, kann die Umgebung
\begin{dinglist}{46}
\item test
\end{dinglist}
verwenden. In die zweite geschweifte Klammer kommt der Code. ^-^;;

Ps: Woran merkt man, dass man Latex gesch"adigt ist?? Man schreibt Umlaute nur noch im LaTeX-Code ^-^!


26
Nov 04

Screen Presentation & mehr LaTeX

Mit und ohne LaTeX. Ein Tutorial, wie man Slides mit LaTeX erzeugt. Screen Presentation Tools von Michael Wiedmann beschäftigt sich umfassender mit dem Thema Präsentationen.

Noch ein wenig Nützliches - hoffentlich ;):
LaTeX Kochbuch - schöne deutsche Anleitung für Einsteiger. Auf Englisch Hypertext Help with LaTeX. Mal eben schnell LaTeX Symbolcodes nachschlagen ;). Und Mehr Links zum Thema LaTeX.