Als Physiker verbringe ich so einige Zeit mit dem erstellen von (hoffentlich)
wissenschaftlichen Dokumenten, was für den anspruchsvollen Genossen im Allgemeinen
und für den OpenSource-Freund im Speziellen Texte mit LaTeX und Graphen mit
Gnuplot bedeutet.
Dazu sind denn nun spezielle Helferlein entstanden:
Dazu sei angemerkt, dass Text::NumericData auch ein Programm zur Erstellung von LaTeX-Tabellen aus Textdateien (CSV, ASCII data file, ...) beinhaltet. Allerdings wurde dieses in letzter Zeit nicht besonders heftig genutzt und könnte evtl. Anpassungen vertragen (z.B. Nutzung von siunitx-Syntax).
Ein mittlerweile unverzichtbarer Helfer:
latexer dokument.texFührt latex oder pdflatex (Kommando frei wählbar mit Parameter --latex) aus und gibt nur wichtige Botschaften weiter (latex müllt die Konsole ja mit lauter Informationen zu, die man normalerweise nicht sehen will). Das Komfortable daran ist, dass latexer selbsttätig erkennt bzw. von latex gesagt bekommt, dass ein (oder mehrere) wiederholter Lauf notwendig ist, um z.B. das Inhaltsverzeichnis oder Verweise zu erstellen.
Kurzum: Aus x-mal latex wird einmal latexer. Wem diese Vorstellung gefällt, der möge Config::Param installieren und das Perl-Skript latexer herunterladen und benutzen.
Minitex ist ein Werkzeug, um mit geringem Aufwand kleinere Stücke LaTeX als Bild in die Welt zu setzen. Zum Beispiel um eine Formel in einer Webseite unterzubringen:
Der Quelltext
\frac x{\sqrt{a_2}} = \underbrace{\int\limits_0^{x+a} e^{-x} \text d x}_{\text{Kram}}
wurde mit einfachem minitex-Aufruf zu einer EPS-Datei gewandelt und dann mittels eps2png in eine Bitmap-Graphik.
Und hier hole man es sich: minitex Skript, und wiederum Config::Param als genutzte Bibliothek.
Übrigens, kann man auch den Rand um den Bildinhalt mit Hilfe von epstool loswerden:
epstool --copy -b --output bild.eps.tmp bild.eps && mv bild.eps.tmp bild.eps
Dieses Skript ist ein Komfortüberzug für epstool/ghostscript, welcher die Umwandling von EPS-Bildern in Bitmap-Graphiken erleichtert. Anti-aliasing, Transparenz, Auflösung... das sind alles einfache Kommandozeilenparameter.
Also, epstool, ghostscript und Config::Param installieren, eps2png Skript herunterladen und Spaß haben.
Wozu gibt's denn sonst Standards?