Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

In LaTeX gesetzte Formeln in ein Vektorgrafikformat oder hochauflösend exportieren

461 views
Skip to first unread message

Daniel Hannaske

unread,
Sep 26, 2010, 5:46:34 PM9/26/10
to
Hallo,

ich möchte einzelne Formeln in LaTeX setzen und diese in separate
Grafikdateien exportieren. Damit diese verlustfrei skaliert werden
können, wäre ein Vektorformat zu bevorzugen.

Wenn ich eine einzelne Formel setze, erzeuge ich jedoch eine ganze A4-
Seite mit der Formel drauf. Wie kann ich nur die Formel erzeugen?

Die Formel soll dann als Bild in Word 2007 eingefügt werden. Gibt es
dafür ein zu bevorzugendes Dateiformat, damit diese dort verlustfrei
skaliert werden kann? Falls nicht, wäre auch ein hochauflösendes PNG eine
gute Lösung, oder?

Gruß,
Daniel

Reinhard Kotucha

unread,
Sep 26, 2010, 8:11:56 PM9/26/10
to
On Sep 26, 11:46 pm, Daniel Hannaske <dahan.posti...@gmail.com> wrote:
> Hallo,
>
> ich möchte einzelne Formeln in LaTeX setzen und diese in separate
> Grafikdateien exportieren. Damit diese verlustfrei skaliert werden
> können, wäre ein Vektorformat zu bevorzugen.
>
> Wenn ich eine einzelne Formel setze, erzeuge ich jedoch eine ganze A4-
> Seite mit der Formel drauf. Wie kann ich nur die Formel erzeugen?

Mit

dvips -E

erzeugst Du eine .eps-Datei die nur die Formel enthält, wenn sie auf
einer eigenen Seite steht. Denke daran \pagestyle{empty} zu setzen um
die Seitennummer zu unterdrücken.

> Die Formel soll dann als Bild in Word 2007 eingefügt werden. Gibt es
> dafür ein zu bevorzugendes Dateiformat, damit diese dort verlustfrei
> skaliert werden kann? Falls nicht, wäre auch ein hochauflösendes PNG eine
> gute Lösung, oder?

Du kannst versuchen es mit pstoedit nach EMF zu konvertieren, aber ich
vermute dass das sowieso nicht klappt. Aber Du kannst die Datei
zumindest mit ghostscript nach PNG konvertieren.

Tschüß,
Reinhard

Jonas Stein

unread,
Oct 6, 2010, 6:41:23 PM10/6/10
to

> ich möchte einzelne Formeln in LaTeX setzen und diese in separate
> Grafikdateien exportieren. Damit diese verlustfrei skaliert werden
> können, wäre ein Vektorformat zu bevorzugen.

Inkscape kann in den neuen Versionen LaTeX rendern.
Es unterstuetzt als Ausgabe sehr viele Dateiformate.

http://inkscape.org/

--
Jonas Stein <ne...@jonasstein.de>

Wilfried

unread,
Oct 7, 2010, 3:49:31 AM10/7/10
to
Jonas Stein <ne...@jonasstein.de> schrieb:

> > ich möchte einzelne Formeln in LaTeX setzen und diese in separate
> > Grafikdateien exportieren. Damit diese verlustfrei skaliert werden
> > können, wäre ein Vektorformat zu bevorzugen.
>
> Inkscape kann in den neuen Versionen LaTeX rendern.
> Es unterstuetzt als Ausgabe sehr viele Dateiformate.
>
> http://inkscape.org/

Ja, aber die Exporte nach wmf und emf sind teilweise buggy.
Ich habe bereits bei inkscape einen Bugreport erstellt und bin mit einem
der Entwickler in Kontakt.

> > Die Formel soll dann als Bild in Word 2007 eingefügt werden.
> > Gibt es dafür ein zu bevorzugendes Dateiformat, damit diese
> > dort verlustfrei skaliert werden kann?

Einfügen in MSOffice-Anwendungen: wmf oder emf, das sind Vektorformate
und damit verlustfrei skalierbar.
MSOffice kann zwar im Prinzip auch eps importieren, damit gibt es aber
schon seit etlichen MSOffice-Versionen bis einschließlich -2003
Probleme. U.a. wird auf nicht-PostScript-Druckern nur das
eps-Vorschaubild gedruckt. Ob MSO-2007 oder MSO-2010 einen besseren
eps-Import haben, habe ich noch nicht ausprobieren können.

> > Falls nicht, wäre auch ein hochauflösendes PNG eine gute Lösung, oder?

Ja.

Oder vielleicht "Aurora" http://elevatorlady.ca/index.html

Grüße

--
Wilfried Hennings
bitte in der Newsgruppe antworten, die Mailadresse ist ungültig

Herbert Voss

unread,
Oct 7, 2010, 4:24:44 AM10/7/10
to
Am 26.09.2010 23:46, schrieb Daniel Hannaske:

> ich möchte einzelne Formeln in LaTeX setzen und diese in separate
> Grafikdateien exportieren. Damit diese verlustfrei skaliert werden
> können, wäre ein Vektorformat zu bevorzugen.
>
> Wenn ich eine einzelne Formel setze, erzeuge ich jedoch eine ganze A4-
> Seite mit der Formel drauf. Wie kann ich nur die Formel erzeugen?

Mit dem Paket preview kannst du alle Fomelumgebungen automatisch
als einzelne PDF's rausschreiben.

Herbert

Rolf Niepraschk

unread,
Oct 7, 2010, 5:37:31 AM10/7/10
to
Am 07.10.2010 10:24, schrieb Herbert Voss:
...

>
> Mit dem Paket preview kannst du alle Fomelumgebungen automatisch
> als einzelne PDF's rausschreiben.
>

Hier ein Beispiel dazu:

% formeln.tex
\documentclass{article}
\usepackage[active,displaymath,tightpage]{preview}
\begin{document}
\begin{displaymath}
c = \sqrt{a^2 + b^2}
\end{displaymath}
\begin{displaymath}
\sigma(t) = \frac{1}{\sqrt{2\pi}} \int^t_0 e^{-x^2/2} dx
\end{displaymath}
Irgendwelcher Text ...
\end{document}

Daraus eine pdf-Datei mit einer Formel pro Seite erzeugen:

pdflatex formeln.tex

Werden Pixel-Grafiken benötigt, dann:

gs -sDEVICE=pngmono -r300 -dSAFER -q -dNOPAUSE -dBATCH \
-sOutputFile=formel%d.png formeln.pdf

(ggf. "-r300" anpassen)

Es entstehen die png-Grafiken

formel1.png
formel2.png

Bei Bedarf könnte man die Datei "formeln.pdf" vorher noch mit Hilfe des
Programm "pdfcrop" von unötigen weißen Rändern befreien.

...Rolf


Stefan Gebel

unread,
Oct 8, 2010, 6:24:33 AM10/8/10
to
> % formeln.tex
> \documentclass{article}
> \usepackage[active,displaymath,tightpage]{preview}
> \begin{document}
>    \begin{displaymath}
>      c = \sqrt{a^2 + b^2}
>    \end{displaymath}
>    \begin{displaymath}
>      \sigma(t) = \frac{1}{\sqrt{2\pi}} \int^t_0 e^{-x^2/2} dx
>    \end{displaymath}
>    Irgendwelcher Text ...
> \end{document}
>
> Daraus eine pdf-Datei mit einer Formel pro Seite erzeugen:
>
> pdflatex formeln.tex
>


Ich finde die Idee und die Möglichkeit Formeln für Drittprogramme zu
erzeugen sehr interessant. Leider erzeugt das Minimalbeispiel nur die
Meldung "Undefined control sequence" für die Zeile mit der ersten
Formel.
Habe preview 11.85 vom 2008/02/03 installiert und LaTeXLive 2009/
Debian.

Habe bereits die übliche Darstellweise von Formeln versucht- leider
ohne Erfolg.

Stefan

Herbert Voss

unread,
Oct 8, 2010, 3:54:02 PM10/8/10
to
Am 08.10.2010 12:24, schrieb Stefan Gebel:

> Ich finde die Idee und die Möglichkeit Formeln für Drittprogramme zu
> erzeugen sehr interessant. Leider erzeugt das Minimalbeispiel nur die
> Meldung "Undefined control sequence" für die Zeile mit der ersten
> Formel.
> Habe preview 11.85 vom 2008/02/03 installiert und LaTeXLive 2009/
> Debian.
>
> Habe bereits die übliche Darstellweise von Formeln versucht- leider
> ohne Erfolg.

ein wenig mehr Informationen musst du schon liefer. Hier eine
Dateiliste, die du im Logfile erhältst, wenn in der Präambel
\listfiles steht.


*File List*
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
preview.sty 2010/02/14 11.86 (AUCTeX/preview-latex)
prtightpage.def
***********

Weiterhin sagt deine Fehlermeldung auch noch genauer, welches
Makro nicht definiert ist.

Herbert

0 new messages