Projekte von Jan Oertlin: » Willkommen» Sonstiges» Tab2Tex
» Willkommen » Sonstiges » Tab2Tex
Wenn man oft Tabellen aus z.B. OpenOffice.org Calc oder Microsoft Excel in LaTeX-Dokumente einfügen muss, ist es ziemlich mühsam, diese Tabellen zu erstellen. Vor allem, wenn es sich um größere handelt. Damit dies einfacher und schneller geht, habe ich ein kleines Programm geschrieben, dass diese Arbeit abnimmt.
 
Tab2Tex wandelt alle Tabellen, deren Spalten mit Tabulatoren und deren Zeilen durch Zeilenumbrüche getrennt sind, in LaTeX-Code um. Das Programm existiert momentan nur als Konsolenanwendung unter Windows (Compiliert unter Windows 7 64 bit mit g++).

Kurze Anleitung:

Wenn man das Programm in der Konsole ohne Parameter aufruft, wird einem die Hilfe angezeigt. Dort werden alle Parameter genauer erklärt.
 
Möchte man z.B. eine OpenOffice.org Calc-Tabelle in LaTeX-Code umwandeln, markiert man einfach die Tabelle, kopiert diese in die Zwischenablage (Strg+C). Dann ruft man das Programm in der Konsole mit folgenden Parametern auf: Tab2Tex -in:!cb -out:!cb Mit diesem Aufruf werden die Daten aus dem Zwischenspeicher (Clipboard) genommen, umgewandelt und das Ergebnis wieder in den Zwischenspeicher geschrieben. Somit kann man den LaTeX-Code z.B. mit Strg+V in die Tex-Datei eingefügt werden.
 
Möchte man z.B., dass alle Spalten und Zeilen mit Linien von einander getrennt sind, und zusätzlich die erste und zweite Zeile mit einer doppelten Linie, dann kann man folgenden Aufruf machen: Tab2Tex -in:!cb -out:!cb -hl -vl -hdl:1 Die Optionen -hl bzw. -vl erzeugen horizontale- bzw. vertikale Linien zwischen den Zeilen bzw. Spalten. Die Optionen -hdl bzw. -vdl erzeugen doppelte Linien. Möchte man diese Linien an bestimmten Stellen haben, kann man dies z.B. so machen: -hdl:1,3,8 Diese Option erzeugt doppelte Linien zwischen der ersten und zweiten Zeile, der dritten und vierten und achten und neunten. Dies funktioniert natürlich ebenso mit -hl, -vl und -vdl. Es gibt auch Linien an der Position 0. Mit diesen kann man z.B. einen Rahmen bauen. Aber Rahmen gehen auch schneller mit der Option -b bzw. -db
 
Interessant könnte noch die Option -eel sein. Diese entfernt automatisch leere Zeilen.

Bugs:

Bisher sind folgende Bugs bekannt:

Hinweise:

Dieses Programm ist Freeware und darf kostenlos heruntergeladen und ausdrücklich nur kostenlos verbreitet werden. Benutzung auf eigene Gefahr! Konstruktive Kritik und Feedback ist immer willkommen.

Download:

ZIP-Datei: EXE-Datei, Windows Konsolenanwendung, 32 bit