Über Exceltex
Exceltex bietet eine einfach zu benutzende und sehr flexible Möglichkeit um Daten aus einer Tabellenkalkulation in LaTeX Dokumente einzufügen. Es besteht aus einem LaTeX Paket sowie einem Perlskript als Hilfsprogramm.
Im Unterschied zu anderen Lösungen versucht Exceltex nicht das erstellen von Tabellen in LaTeX zu vereinfachen, sondern das synchronisieren von Daten zwischen Tabellenkalkulation und LaTeX so einfach wie möglich zu machen.
Das Exceldateiformat dient dabei nur als Schnittstelle zwischen Tabellenkalkulation und exceltex, da es über das Perlmodul Spreadsheet::ParseExcel einfach zugänglich ist und ausserdem von praktisch jedem Tabellenkalkulationsprogramm gelesen und geschrieben werden kann.
Vorraussetzungen
- Es wird das Perlmodul Spreadsheet::ParseExcel in aktueller Version benötigt.
- Die LaTeX Pakete ulem und color
- Linux o.ä. mit LaTeX und Perl.
Benutzung
Einfaches Beispiel:
% beispiel.tex
\documentclass{article}
\usepackage{exceltex}
\begin{document}
\section{einzelne Zellen}
Blatt1, B2: \inccell{beispiel.xls!Blatt1!B2}
Falls die Dateinamen von LaTeX- und Excel-Datei bis auf die Extension
gleich sind (hier: beispiel), kann die Angabe des Dateinamens in
\inctab und \inccell auch weggelassen werden: \inccell{Blatt1!B2}
\section{Tabellen}
\begin{tabular}{ccc}
column 1 & column 2 & column 3 \\
\inctab{Blatt1!A2!C6}
\end{tabular}
\end{document}
Jetzt latex, exceltex und nochmal latex aufrufen:
latex beispiel; exceltex beispiel; latex beispiel
Screenshots
|
|
|
| [180kB] | [200kb] |
Bekannte Probleme
Prinzipbedingt kann SpreadSheet::ParseExcel nur mit solchen
Dateien etwas anfangen, bei denen neben den Formeln auch die
berechneten Werte mit abgespeichert sind. Dies muss aber nicht
unbedingt der Fall sein siehe dazu auch hier.
Zeichen die in LaTeX über Macros eingegeben werden müssen
(Griechische Buchstaben etc.) können nicht verwendet werden
Die Namen der Arbeitsmappen dürfen keine für LaTeX
problematischen Zeichen enthalten (^,_,#,{,},!), das Ausrufezeichen wird
von Exceltex als Trennsymbol verwendet. Am besten nur Buchstaben,
Zahlen und Bindestrich verwenden.
Installation
Einfach exceltex.sty irgendwo in den Suchpfad für Latex-Pakete kopieren (z.B. /usr/local/share/texmf/tex/latex/misc), das exceltex Script in den Programmsuchpfad. Wer Debian verwendet ist fein raus, ich habe mir extra dafür angelernt wie man Debian Pakete erstellt.
Download
APT Repository:
deb http://www.physik.uni-freiburg.de/~doerr/debian/ ./