diff options
Diffstat (limited to 'Master/texmf-doc/doc/german/FAQ-ge/html/tools.html')
-rw-r--r-- | Master/texmf-doc/doc/german/FAQ-ge/html/tools.html | 1169 |
1 files changed, 1169 insertions, 0 deletions
diff --git a/Master/texmf-doc/doc/german/FAQ-ge/html/tools.html b/Master/texmf-doc/doc/german/FAQ-ge/html/tools.html new file mode 100644 index 00000000000..cb726119009 --- /dev/null +++ b/Master/texmf-doc/doc/german/FAQ-ge/html/tools.html @@ -0,0 +1,1169 @@ +<!DOCTYPE HTML PUBLIC "-//W3//DTD HTML 4.0 Transitional//EN" + "http://www.w3.org/TR/REC-html40/loose.dtd"> +<html> +<!-- XML file produced from file: de-tex-faq.tex -- + -- using Hyperlatex v 2.5br (c) Otfried Cheong-- + -- on Emacs 20.7.1, Fri Sep 19 14:00:11 2003 --> +<head> +<title>DE-TeX-FAQ -- 11 Tools und Utilities</title> +<meta http-equiv="Content-Type" + content="text/html; charset=ISO-8859-1"> +<meta name="Keywords" lang="en" + content="FAQ,TeX,LaTeX,Typesetting,Fonts,DANTE e.V."> +<meta name="Keywords" lang="de" + content="FAQ,TeX,LaTeX,Schriftsatz,Buchsatz,Schrift,DANTE e.V."> +<meta name="Author" + content="Bernd Raichle, Rolf Niepraschk, Thomas Hafner"> +<meta name="ROBOTS" content="NOINDEX,NOFOLLOW"> +<meta name="Description" + content="German Speaking FAQ about TeX and DANTE e.V."> +<link rev="made" href="mailto:detexfaq@dante.de"> + +</head> + + +<body text="black" bgcolor="white"> +<a href="fonts2.html"><img alt="Prev" src="previous.gif"></a><a href="de-tex-faq.html"><img alt="Up" src="up.gif"></a><a href="faqindex.html"><img alt="Next" src="next.gif"></a><br /> +<b><tt>Zurück zu:  </tt></b><a href="fonts2.html"><b>10 METAFONT und Schriften (Fortsetzung)</b></a><br /> +<b><tt>Hoch zu:  </tt></b><a href="de-tex-faq.html"><b>Inhalt</b></a><br /> +<b><tt>Weiter zu:  </tt></b><a href="faqindex.html"><b>Index</b></a><br /> +<b><tt>Mehr zu TeX et al.: </tt></b><a href="http://www.dante.de/"><b>DANTE e.V.</b></a><br /> +<hr /> + + <div align="center"> +<b>DE-TeX-FAQ (Version 72 vom September 2003)</b><br /> +<b>Copyright © 1995-2003 B. Raichle, R. Niepraschk, Th. Hafner</b> + </div> +<hr /> + + +<h1 align=center>11 Tools und Utilities</h1> +<menu> +<li><a href="#1">11.1 Tools zur Manipulation von dvi-Dateien</a> +<menu> +<li><a href="#2">11.1.1 Ich möchte durch doppelseitigen Druck und + entsprechende Faltung eine Broschüre in DIN A5 + mit Hilfe von DIN A4-Bögen erstellen.</a> +<li><a href="#4">11.1.2 Ich möchte aus einer bereits fertigen, jedoch für + DIN A4 formatierte Broschüre durch Verkleinerung, doppelseitigen + Druck und entsprechende Faltung eine Broschüre in DIN A5 + erstellen.</a> +<li><a href="#6">11.1.3 Wenn ich A5-Seiten auf A4-Bögen anordne, warum erscheint das + Ergebnis immer stark verschoben?</a> +<li><a href="#8">11.1.4 Wie kann ich bei doppelseitigem Druck jede zweite + Seite umgedreht drucken lassen?</a> +<li><a href="#10">11.1.5 Ist es möglich, zwei dvi-Dateien zu einer + zusammenzumontieren? Kann ich einzelne Seiten aus einer dvi-Datei + in eine dvi-Datei schreiben?</a> +<li><a href="#12">11.1.6 Eine vorhandene PostScript-Datei enthält Grafiken, + die ich für einen anderen Zweck wiederverwenden will. Was kann ich + tun?</a> +</menu> +<li><a href="#14">11.2 Syntax-Checker</a> +<menu> +<li><a href="#15">11.2.1 Ich möchte ein LaTeX-Dokument möglichst schnell auf + Fehler überprüfen.</a> +<li><a href="#16">11.2.2 Gibt es auch noch Syntax-Checker, die schneller sind?</a> +</menu> +<li><a href="#17">11.3 Dokument-Konverter von bzw. in + das (La)TeX-Markup-Format <img alt="»geändert«" border="0" src="upd-de.gif"></a> +<menu> +<li><a href="#18">11.3.1 Ich habe ein Dokument für XYZ vorliegen und möchte + es in (La)TeX umwandeln. Gibt es ein Konvertierungsprogramm?</a> +<li><a href="#19">11.3.2 Ich habe ein (La)TeX-Dokument vorliegen und möchte + es in eine Form für XYZ umwandeln. Gibt es ein + Konvertierungsprogramm?</a> +<li><a href="#21">11.3.3 Konvertierungsprogramme für MS Word (for Windows), + WordPerfect (for Windows), allgemein für ,Rich Text Format` + (RTF) sowie für weitere Formate?</a> +<li><a href="#22">11.3.4 Konvertierungsprogramme zwischen HTML und LaTeX?</a> +<li><a href="#23">11.3.5 Konvertierungsprogramme von (La)TeX in einfaches + Textformat?</a> +<li><a href="#25">11.3.6 Wie kann ich Excel-Diagramme, Powerpoint-Zeichnungen + oder andere Windows-Bilder mit LaTeX verwenden? <img alt="»geändert«" border="0" src="upd-de.gif"></a> +</menu> +<li><a href="#26">11.4 TeX-Benutzungsoberflächen und Editoren <img alt="»geändert«" border="0" src="upd-de.gif"></a> +<menu> +<li><a href="#27">11.4.1 Emacs: Wie kann ich erreichen, daß für deutsche + Texte das Doublequote nicht durch `` bzw.'' ersetzt wird?</a> +<li><a href="#29">11.4.2 Emacs: Ich will direkt Umlaute verwenden können, + jedoch sollten diese in ,<tt>\"a</tt>` oder + ,<tt>"a</tt>` umgewandelt werden, damit ich sie + problemlos weitergeben kann.</a> +<li><a href="#30">11.4.3 Emacs: Wie kann ich Symbole leichter eingeben oder + anschaulicher bei der Eingabe darstellen? <img alt="»geändert«" border="0" src="upd-de.gif"></a> +</menu> +<li><a href="#31">11.5 dvi-Treiber - Druckertreiber und Previewer</a> +<menu> +<li><a href="#32">11.5.1 Wieso zeigt Xdvi das polnische L oder für + <tt>\sqrt</tt><tt>[n]{2}</tt> das ,n` nicht an, obwohl es beim + Ausdruck auf einem Drucker korrekt vorhanden ist?</a> +<li><a href="#33">11.5.2 Benutze ich Ghostscript 4.0 zur Anzeige von + PostScript-Grafiken in Xdvi erhalte ich den Fehler + ,<tt>/undefinedfilename in --file--</tt>`. Abhilfe?</a> +<li><a href="#34">11.5.3 Wieso weisen Satzbelichter meine mit ,dvips` + oder den ,psutils` erzeugten PostScript-Dateien mit der + Meldung zurück, daß diese kein korrektes PostScript konform zu + DSC 3.0 wären?</a> +<li><a href="#35">11.5.4 Wie kann ich mein Dokument so nach PostScript wandeln, + daß alle Seiten gespiegelt erzeugt werden?</a> +<li><a href="#37">11.5.5 Was kann ich tun, wenn mein Drucker Teile meines + Dokuments, die sich weit am unteren Blattrand befinden, nicht + druckt?</a> +</menu> +<li><a href="#38">11.6 Zeichenprogramme</a> +<menu> +<li><a href="#39">11.6.1 Wie bringe ich ,XFig` dazu, beim Exportieren von + Graphiken nach (La)TeX Formeln nicht auszukommentieren, sondern + so zu übernehmen?</a> +<li><a href="#41">11.6.2 Warum funktioniert das DOS-Programm ,TeXCad` + nicht mehr auf meinem neuen Rechner?</a> +</menu> +</menu> +<hr align="center" width="70%" /> + +<h2><a name="1">11.1 Tools zur Manipulation von dvi-Dateien</a></h2> + + +<h3><a name="2">11.1.1 Ich möchte durch doppelseitigen Druck und + entsprechende Faltung eine Broschüre in DIN A5 + mit Hilfe von DIN A4-Bögen erstellen.</a></h3> +<p> +Mit ,dvidvi` oder ,dvibook` lassen sich die Seiten in +einer dvi-Datei so umordnen, daß auf einem Papierbogen die +entsprechenden Seiten doppelseitig gedruckt werden können. Neben +diesen dvi-Manipulationsprogrammen können auch einige +dvi-Gerätetreiber die Seiten so gedreht und sortiert ausgeben, daß +man diese zu einer Broschüre bzw. die einzelnen Bogenpäckchen zu +einem dickeren Buch binden kann. Beispiele für solche Treiber sind +,dvidrv` (emTeX-Paket, OS/2 und MS-DOS) ,dvi_dot` +(MultiTeX-Paket, Atari ST), DVI 3.xx (Atari ST). Hilfreich ist +hierbei neben der Fähigkeit, die Seiten entsprechend anzuordnen, daß +man die Signaturgröße, d.h. die Größe eines Heftchens, über +einen Parameter angeben kann (Bsp: ,section-count` bei den +emTeX-Treibern). Verwendet man PostScript, so kann man mit +,psbook` (aus den PostScript-Utilities) statt der Seiten in der +dvi-Datei auch die Seiten in der aus der dvi-Datei erzeugten +PostScript-Datei umordnen. Dabei sollte man darauf achten, daß die +PostScript-Dateien sogenannte ,strukturierte Kommentare` +enthalten, da ,psbook`, andere PostScript-Utilities und +beispielsweise auch ,ghostview` diese Kommentare benötigen, um +den Vorspann und die einzelnen Seiten voneinander trennen zu +können. In ,dvips`<a name="3" id="3"> darf</a> man die Option -N (,No +structured comments`) daher <em>nicht</em> verwenden! +<p> +<b>Lösungsbeispiel mit ,dvidvi` und ,dvips`:</b> +<pre> +# Vorderseiten: +dvidvi -m '4:-1,2(148.5mm,0mm)' datei.dvi tmp1.dvi +dvips -t landscape tmp1.dvi +# +# Rueckseiten: +dvidvi -m '4:-3,0(148.5mm,0mm)' datei.dvi tmp2.dvi +dvips -t landscape tmp2.dvi +# +# danach zuerst die Vorderseiten in `tmp1.ps' ausdrucken, diese in +# den Drucker so einlegen, dass die letzte Vorderseite zuerst +# eingezogen wird, und dann die Rueckseiten in `tmp2.ps' ausdrucken. +</pre> + +<p> +<b>Lösungsbeispiel mit ,psbook`, ,pstops` und + ,dvips`:</b> +<p> + Damit ,dvips` auch weiterverarbeitbare PostScript-Seiten im + DIN A5-Format erzeugen kann, muß in die + ,dvips`-Konfigurationsdatei ,,<tt>config.ps</tt>`` noch folgender + Eintrag hinzugefügt werden: +<pre> +@ A5 148.5mm 210mm +@+ %%PaperSize: A5 +@+ ! %%DocumentPaperSizes: A5 +</pre> + +<p> +Anschließend können die folgenden Anweisungen abgesetzt werden: +<pre> +# Ausgabe im Hochformat in DIN A5 +dvips -t a5 -o tmp.ps datei.dvi +</pre> + +und nach dem Erzeugen der A5-großen Seiten anschließend +<pre> +# Sortieren der Seiten der PS-Datei, Signaturgroesse: je 16 Seiten +# ergibt 4 Boegen (doppelseitig und gefaltet) +psbook -s16 tmp.ps tmp-sorted.ps +# Zusammenfassen von 4 Seiten auf ein DIN A4-Blatt +pstops '4:0L(21cm,0)+1L(21cm,14.85cm),2R(0,29.7cm)+3R(0,14.85cm)' \ + tmp-sorted.ps datei.ps +</pre> + +<p> +Die Veränderung von ,,<tt>config.ps</tt>`` und die Option +<tt>-t a5</tt> beim Aufruf von ,dvips` kann entfallen, +wenn das Programm ,psresize` verwendet wird: +<pre> +# Ausgabe im Hochformat (in DIN A5) +dvips -o tmp-in.ps datei.dvi +# Korrigiere Papiergroessenangabe von A4 auf A5 +psresize -Pa4 -pa5 tmp-in.ps tmp.ps +</pre> + +<p> +Man beachte, daß unter manchen Betriebssystemen die Hochkommata +entfallen oder durch doppelte Hochkommata ersetzt werden müssen. Der +Backslash am Ende der letzten Anweisung zeigt an, daß diese und die +nachfolgende Zeile zusammengehören! +<table> + <tr> + <td> + <b>dvidvi: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/dviware/dvidvi/"><code>dviware/dvidvi/</code></a></td> + </tr> + <tr> + <td> + <b>dvibook: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/dviware/dvibook/"><code>dviware/dvibook/</code></a></td> + </tr> + <tr> + <td> + <b>psbook: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/psutils/"><code>support/psutils/</code></a></td> + </tr> + <tr> + <td> + <b>psresize: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/psutils/"><code>support/psutils/</code></a></td> + </tr> + <tr> + <td colspan="2"> + (unterhalb von <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/systems"><code>systems</code></a> findet man Binaries + dieser Programme für verschiedene Systeme)</td> + </tr> + <tr> + <td><b>Print Output as Booklet: </b></td> + <td><a href="http://www.lyx.org/help/PS/ps.php#booklet"><code>http://www.lyx.org/help/PS/ps.php#booklet</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h3><a name="4">11.1.2 Ich möchte aus einer bereits fertigen, jedoch für + DIN A4 formatierte Broschüre durch Verkleinerung, doppelseitigen + Druck und entsprechende Faltung eine Broschüre in DIN A5 + erstellen.</a></h3> +<p> +In <a href="#2">Frage 11.1.1</a> wurden bereits entsprechende Programme +vorgestellt, mit denen die Manipulationen durchgeführt werden können. Im +Unterschied zu der dort vorgestellten Lösung sind nun die Seiten zusätzlich +von DIN A4 auf DIN A5 zu verkleinern. Diese Skalierung ist +typographisch nicht empfehlenswert; eine Layout-Änderung und Neuformatierung +der Vorlage auf DIN A5, um eine Skalierung zu vermeiden, wäre besser. +<p> +<b>Lösungsbeispiel mit ,dvidvi` und ,dvips`:</b> +<pre> +# Vorderseiten: +dvidvi -m '4:-1,2(148.5mm,0mm)' datei.dvi tmp1.dvi +dvips -t landscape -x 707 tmp1.dvi +# +# Rueckseiten: +dvidvi -m '4:-3,0(148.5mm,0mm)' datei.dvi tmp2.dvi +dvips -t landscape -x 707 tmp2.dvi +# +# danach zuerst die Vorderseiten in `tmp1.ps' ausdrucken, diese in +# den Drucker so einlegen, dass die letzte Vorderseite zuerst +# eingezogen wird, und dann die Rueckseiten in `tmp2.ps' ausdrucken. +</pre> + +<p> +<b>Lösungsbeispiel mit ,psbook`<a name="5" id="5">,</a> ,pstops` und + ,dvips`:</b> +<pre> +# Ausgabe im Querformat und auf DIN A5 (= 1/sqrt{2}) verkleinert +dvips -t landscape -x 707 -o tmp.ps datei.dvi +# Sortieren der Seiten der PS-Datei, Signaturgroesse: je 16 Seiten +# ergibt 4 Boegen (doppelseitig und gefaltet) +psbook -s16 tmp.ps tmp-sorted.ps +# Zusammenfassen auf eine DIN A4-Seite +pstops '2:0(.744cm,.744cm)+1(.744cm,-14.106cm)' tmp-sorted.ps datei.ps +</pre> + +<p> +Man beachte, daß unter manchen Betriebssystemen die Hochkommata +entfallen oder durch doppelte Hochkommata ersetzt werden müssen. + +<h3><a name="6">11.1.3 Wenn ich A5-Seiten auf A4-Bögen anordne, warum erscheint das + Ergebnis immer stark verschoben?</a></h3> +<p> +In <a href="#2">Frage 11.1.1</a> und <a href="#4">Frage 11.1.2</a> +wurde bereits vorgestellt, wie normalerweise eine Broschüre in DIN A5 +erstellt werden kann. Dabei kann jedoch das Problem auftreten, dass das +Ergebnis stark verschoben ist und deshalb nicht auf einen Papierbogen passt. +Dieser Effekt tritt auf, wenn durch ein Paket das Papersize-Special in die +DVI-Datei geschrieben wird. Dies geschieht beispielsweise beim Paket +,geometry`<a name="7" id="7"> bei</a> Verwendung der Option ,dvips` oder beim Paket +,typearea` aus dem KOMA-Script-Paket bei Verwendung der Option +,dvips` oder der Option ,pagesize`. +<p> +Die Lösung für das Problem ist in diesem Fall ganz einfach. Verzichten Sie +auf die entsprechende Option und gehen Sie dann wie in den Antworten +beschrieben vor. +<p> +Wenn Sie eine DVI-Datei erhalten und feststellen wollen, ob ein entsprechendes +Special enthalten ist, können Sie das mit Hilfe des Programms +,dvitype` erreichen. Gibt ,dvitype` unmittelbar nach der +Zeile +<pre> + <nn>: begin of page1 +</pre> + +eine Zeile +<pre> + <nn>: xxx 'papersize=597.50793pt,845.04694pt' +</pre> + +aus, dann ist ein solches Special enthalten und das Problem wird auftreten. +<tt><nn></tt> ist dabei ein Zahlwert, der von Datei zu Datei unterschiedlich +sein kann. Obige Werte hinter ,,papersize=`` sind natürlich vom +eingestellten Papierformat abhängig. +<table> + <tr> + <td> + <b>KOMA-Script: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/macros/latex/contrib/koma-script/"><code>macros/latex/contrib/koma-script/</code></a></td> + </tr> + <tr> + <td> + <b>geometry: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/macros/latex/contrib/geometry/"><code>macros/latex/contrib/geometry/</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h3><a name="8">11.1.4 Wie kann ich bei doppelseitigem Druck jede zweite + Seite umgedreht drucken lassen?</a></h3> +<p> +Doppelseitige Drucker geben die zweite Seite meist über die längere +Kante gewendet aus, so daß hintere Seite eines Papierblattes +,,falsch herum`` gedruckt wird. Mit einem PostScript-fähigen +Drucker und dem Programm ,pstops`<a name="9" id="9"> (aus</a> den +PostScript-Utilities) kann dies problemlos korrigiert werden, indem +jede zweite Seite mit der Option ,U` (upside-down) auf den Kopf +gestellt wird: +<pre> +pstops '2:0,1U(21cm,29.7cm)' datei.ps datei-2r.ps +</pre> + +<p> +Will man wie in <a href="#2">Frage 11.1.1</a> oder +<a href="#4">Frage 11.1.2</a> Broschüren erstellen, sind die +dort gezeigten Verfahren durchzuführen. Anschließend ist dann obige +Zeile auf das Ergebnis anzuwenden. +<table> + <tr> + <td> + <b>pstops: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/psutils/"><code>support/psutils/</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h3><a name="10">11.1.5 Ist es möglich, zwei dvi-Dateien zu einer + zusammenzumontieren? Kann ich einzelne Seiten aus einer dvi-Datei + in eine dvi-Datei schreiben?</a></h3> +<p> +,dviconcat`<a name="11" id="11">,</a> das im ,dvibook`-Paket enthalten ist, hängt +dvi-Dateien aneinander. Mit ,dviselect` aus demselben Paket kann man +einzelne Seiten bzw. Folgen von Seiten aus einer dvi-Datei extrahieren. +<table> + <tr> + <td> + <b>dvibook: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/dviware/dvibook/"><code>dviware/dvibook/</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h3><a name="12">11.1.6 Eine vorhandene PostScript-Datei enthält Grafiken, + die ich für einen anderen Zweck wiederverwenden will. Was kann ich + tun?</a></h3> +<p> +Das Programm ,psrip`<a name="13" id="13"> kann</a> in vielen Fällen enthaltene EPS-Grafiken +aus einer PostScript-Datei extrahieren. +<table> + <tr> + <td> + <b>psrip: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/psrip/"><code>support/psrip/</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h2><a name="14">11.2 Syntax-Checker</a></h2> + + +<h3><a name="15">11.2.1 Ich möchte ein LaTeX-Dokument möglichst schnell auf + Fehler überprüfen.</a></h3> +<p> +In LaTeX gibt es das Paket ,syntonly`, das durch die Anweisung +,<tt>\syntaxonly</tt>` in der Dokumentpräambel einige LaTeX-Interna so +umdefiniert, daß kein oder nur spärlich dvi-Code erzeugt und so der +Übersetzungslauf beschleunigt wird. Dabei werden weiterhin die +meisten Fehler, insbesonders syntaktische, von TeX gemeldet. Jedoch +können auch weitere Fehler gemeldet werden, wenn Makros von den +intern jetzt nicht mehr erzeugten Strukturen abhängen. +,syntonly` benötigt die tfm-Datei für den Font +,dummy`. +<table> + <tr> + <td> + <b>syntonly: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/macros/latex/base/"><code>macros/latex/base/</code></a></td> + </tr> + <tr> + <td> + <b>dummy: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/fonts/amsfonts/sources/dummy.mf"><code>fonts/amsfonts/sources/dummy.mf</code></a></td> + </tr> + <tr> + <td> </td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/fonts/amsfonts/tfm/dummy.tfm"><code>fonts/amsfonts/tfm/dummy.tfm</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h3><a name="16">11.2.2 Gibt es auch noch Syntax-Checker, die schneller sind?</a></h3> +<p> +Externe Syntax-Checker, wie ,lacheck`, ,ChkTeX` oder +,texchk`, sind schneller, jedoch kann es vorkommen, daß sie +z.B. bei ,verbatim`-ähnlichen Umgebungen sehr viele Fehler +melden, obwohl keine existieren. Meist ignorieren diese Programme auch +<code>\input</code>- und <code>\include</code>-Anweisungen, so daß die einzelnen +Dokumentdateien separat getestet werden müssen. Sie sind jedoch +schnell und ideal zum Finden von Fehlern durch inkorrekte Schachtelung +von Gruppen/Umgebungen. +<table> + <tr> + <td> + <b>lacheck: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/lacheck/"><code>support/lacheck/</code></a></td> + </tr> + <tr> + <td> </td> + <td>C/lex-Source von ,lacheck` (war früher im AucTeX-Paket enthalten).</td> + </tr> + <tr> + <td> + <b>ChkTeX: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/chktex/"><code>support/chktex/</code></a></td> + </tr> + <tr> + <td> </td> + <td>Sources und Binaries für verschiedene Architekturen.</td> + </tr> + <tr> + <td> + <b>texchk: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/obsolete/systems/msdos/4alltex.zip"><code>obsolete/systems/msdos/4alltex.zip</code></a></td> + </tr> + <tr> + <td> + <tt>disk05/texcheck.zip</tt> enthalten. Der Quelltext wurde in der + Newsgroup `<a href="news:comp.sources.unix"><code>comp.sources.unix</code></a>` verteilt.: link)</td> + <td>Binary ist im emTeX- und damit auch im 4allTeX-Paket in + <tt>disk05/texcheck.zip</tt> enthalten. Der Quelltext wurde in der + Newsgroup `<a href="news:comp.sources.unix"><code>comp.sources.unix</code></a>` verteilt.</td> + </tr> + <tr> + <td> +</td> + </tr> +</table> + + +<h2><a name="17">11.3 Dokument-Konverter von bzw. in + das (La)TeX-Markup-Format <img alt="»geändert«" border="0" src="upd-de.gif"></a></h2> + + +<h3><a name="18">11.3.1 Ich habe ein Dokument für XYZ vorliegen und möchte + es in (La)TeX umwandeln. Gibt es ein Konvertierungsprogramm?</a></h3> +<p> +Für relativ viele Dokumentformate gibt es Programme, die diese in +eine (La)TeX-Eingabedatei mit entsprechendem Markup umwandeln. +Leider können die meisten dieser Programme nur eine +a) unvollständige Konvertierung durchführen, b) ein +(La)TeX-Dokument mit schlechtem Markup erzeugen oder +c) brechen mit Fehlern ab oder stürzen im schlimmsten Fall ab. +Dies liegt an unterschiedlichen Gründen, wie z.B. daran, daß die +Markup-Möglichkeiten des anderen Programms nicht mächtig genug sind +oder daß das Dateiformat nicht offiziell dokumentiert vorliegt und +daher nur unvollständig und fehlerhaft ,re-engineered` +wurde. Es ist daher besser, wenn Sie nicht allzu viel von diesen +Konvertierungsprogrammen erwarten und sich darauf einstellen, daß Sie +noch nacharbeiten müssen. +<p> +Konvertierungsprogramme, die (La)TeX-Dokumente erzeugen, existieren +für Word, WordPerfect, RTF, SGML, HTML, troff, Scribe u.v.m. +<h3><a name="19">11.3.2 Ich habe ein (La)TeX-Dokument vorliegen und möchte + es in eine Form für XYZ umwandeln. Gibt es ein + Konvertierungsprogramm?</a></h3> +<p> +Es existieren relativ viele Konvertierungsprogramme, um ein +LaTeX-Dokument in eine Form zu wandeln, um das Dokument oder Teile +daraus in anderen Programmen weiterzuverwenden. Auch hier muß man +mehr oder weniger Abstriche machen, wenn ein Dokument a) nicht +strukturiert eingegeben und konsistent mit LaTeX-Markup versehen +wurde, b) spezielle LaTeX-Pakete und -Erweiterungen +verwendet, c) mathematische Formeln, Tabellen und Grafiken mit +der ,<tt>picture</tt>`<a name="20" id="20">-Umgebung</a> enthält oder d) das +Konvertierungsprogramm spezielle Markup-Deklarationen benötigt. Sie +müssen daher auch hier entweder das entstandene Ergebnis +nachbearbeiten oder ihr LaTeX-Dokument vorher entsprechend anpassen. +<p> +Konvertierungsprogramme, die aus (La)TeX-Dokumenten ein anderes +Format erzeugen, existieren für RTF (Word/WordPerfect), gewöhnlichen +ASCII-Text, HTML, Portable Document Format (PDF) von Adobe u.v.m.. + +<h3><a name="21">11.3.3 Konvertierungsprogramme für MS Word (for Windows), + WordPerfect (for Windows), allgemein für ,Rich Text Format` + (RTF) sowie für weitere Formate?</a></h3> +<p> +LaTeX zwingt den Autor, sein Dokument in strukturierter Form +einzugeben, während Textverarbeitungsprogramme wie Word und +WordPerfect auch die unstrukturierte Eingabe eines Dokuments erlauben, +was leider auch die meisten Autoren tun. Daher ist es nur sehr schwer +und mit viel Aufwand möglich, ein unstrukturiertes Dokument +automatisch in eine strukturierte LaTeX-Eingabe umzusetzen. Für die +Textverarbeitungsprogramme existieren jedoch auch sogenannte +Dokumentvorlagen. Werden vom Autor eines Dokuments die zusätzlichen +Strukturierungsmöglichkeiten einer solchen Dokumentvorlage ,sauber` +und konsistent verwendet, ist eine automatische Umsetzung in eine klar +strukturierte LaTeX-Eingabedatei über einen ,internen` +Konverter (z.B. durch Makros des Textverarbeitungsprogrammes) +möglich. +<p> +Eine Übersicht über eine Vielzahl von Konvertierungsprogrammen +zwischen (La)TeX-Dokumenten und RTF-/Word/WP-Dokumenten hat Wilfried +Hennings in seiner FAQ unter +<div class="quote" align="center"> + +<a href="http://www.tug.org/utilities/texconv/"><code>http://www.tug.org/utilities/texconv/</code></a> +</div> + +veröffentlicht, die man auch unter +<div class="quote" align="center"> + +<a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/help/wp-conv/"><code>help/wp-conv/</code></a> +</div> + +finden kann. Im folgenden sind diese Programme daher nur knapp +aufgezählt. +<dl> +<dt><b>RTF/Word/WordPerfect => LaTeX (nichtkommerziell):</b></dt> +<dd> + <ul> +<li>RTF (Word/WordPerfect) => LaTeX: + <ul> +<li>rtf2TeX <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/rtf2tex/"><code>support/rtf2tex/</code></a> + <li>rtf2LaTeX <a href="http://members.home.net/setlur/rtf2latex2e/"><code>http://members.home.net/setlur/rtf2latex2e/</code></a>, + <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/rtf2latex/"><code>support/rtf2latex/</code></a> + <li>rtfLaTeX <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/rtflatex/"><code>support/rtflatex/</code></a> + <li>w2latex <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/w2latex/"><code>support/w2latex/</code></a> + <li>wvLaTeX <a href="http://wvware.sourceforge.net/"><code>http://wvware.sourceforge.net/</code></a> + <li>GNU UnRTF <a href="http://www.geocities.com/tuorfa/unrtf.html"><code>http://www.geocities.com/tuorfa/unrtf.html</code></a> + </ul> + + <li>WinWord 2.0 und 6.0 => LaTeX: + <ul> +<li>WINW2LTX <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/winw2ltx/"><code>support/winw2ltx/</code></a> + (Dokumentvorlagen, interner Konverter!) + </ul> + + <li>WordPerfect => LaTeX: + <ul> +<li>WP2LaTeX <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/wp2latex/"><code>support/wp2latex/</code></a> + <li>TeXPerfect <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/texperf/"><code>support/texperf/</code></a> + <li>WP2x + </ul> + + <li>Word => LaTeX: + <ul> +<li>word_tex <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/word_tex/"><code>support/word_tex/</code></a> + (Dokumentvorlagen, interner Konverter!) + <li>WORD2TeX <a href="http://www.word2tex.com/"><code>http://www.word2tex.com/</code></a>, + <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/word2tex/"><code>support/word2tex/</code></a> + <li>WD2LaTeX + <li>CATDOC <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/catdoc/"><code>support/catdoc/</code></a> + <li>Word2x <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/tools/word2x"><code>tools/word2x</code></a> + <li>W2T <a href="http://www.fi.muni.cz/~nygryn/w2t/"><code>http://www.fi.muni.cz/~nygryn/w2t/</code></a> + </ul> + + <li>Word => HTML: + <ul> +<li>wvHtml <a href="http://wvware.sourceforge.net/"><code>http://wvware.sourceforge.net/</code></a> + <li>GNU UnRTF <a href="http://www.geocities.com/tuorfa/unrtf.html"><code>http://www.geocities.com/tuorfa/unrtf.html</code></a> + </ul> + + <li>Word => Text/PostScript: + <ul> +<li>AntiWord <a href="http://www.winfield.demon.nl/index.html"><code>http://www.winfield.demon.nl/index.html</code></a> + <li>wvText <a href="http://wvware.sourceforge.net/"><code>http://wvware.sourceforge.net/</code></a> + </ul> + + </ul> + + <dt><b>RTF/Word/WordPerfect => LaTeX (kommerziell):</b></dt> +<dd> + <ul> +<li>Word/WordPerfect => (La)TeX: + <ul> +<li>,,Publishing Companion`` von K-Talk Communications Inc. <br /> +URL: <a href="http://www.ktalk.com"><code>http://www.ktalk.com</code></a> + </ul> + + <li>RTF => LaTeX: + <ul> +<li>Scientific Word/Scientific WorkPlace + (enthält RTF inkl. math => LaTeX) von TCI Software Research + </ul> + + <li>Math => Plain-TeX: + <ul> +<li>MathType Formeleditor von Design Science <br /> +URL: <a href="http://www.mathtype.com/mathtype/"><code>http://www.mathtype.com/mathtype/</code></a> + </ul> + + </ul> + + <dt><b>Excel-Tabellen => LaTeX (nichtkommerziell):</b></dt> +<dd> + <ul> +<li>Excel2Latex <br /> +<a href="http://www.jam-software.com/software.html"><code>http://www.jam-software.com/software.html</code></a> <br /> +<a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/excel2latex"><code>support/excel2latex</code></a> + <li>xl2Latex <br /> +<a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/xl2latex/"><code>support/xl2latex/</code></a> + <li>Tabular <br /> +<a href="http://www.hsh.no/~ag/tabular/"><code>http://www.hsh.no/~ag/tabular/</code></a> (nicht mehr erreichbar) + </ul> + + <dt><b>LaTeX => RTF/Word/WordPerfect (nichtkommerziell):</b></dt> +<dd> + <ul> +<li>LaTeX => RTF, Windows Help RTF, HTML, wxHelp + <ul> +<li>TeX2RTF 1.47 <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/tex2rtf/"><code>support/tex2rtf/</code></a> <br /> +URL: <a href="ftp://ftp.aiai.ed.ac.uk/pub/packages/tex2rtf/"><code>ftp://ftp.aiai.ed.ac.uk/pub/packages/tex2rtf/</code></a> + <a href="http://web.ukonline.co.uk/julian.smart/tex2rtf/"><code>http://web.ukonline.co.uk/julian.smart/tex2rtf/</code></a> + </ul> + + <li>LaTeX => RTF + <ul> +<li>latex2rtf <br /> +<a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/latex2rtf/"><code>support/latex2rtf/</code></a> + </ul> + +</ul> + + <dt><b>LaTeX => RTF/Word/WordPerfect (kommerziell):</b></dt> +<dd> + <ul> +<li>TeX/LaTeX => WordPerfect/Word + <ul> +<li>TexPort <br /> +URL: <a href="http://www.ktalk.com"><code>http://www.ktalk.com</code></a> + <li>tex2doc <br /> +URL: <a href="http://webplanet.lion.cc/jupiter/320094/software/Tex2doc.html"><code>http://webplanet.lion.cc/jupiter/320094/software/Tex2doc.html</code></a> + </ul> + + </ul> + + <dt><b>LaTeX => Framemaker (nicht kommerziell):</b></dt> +<dd> + <dt><b>Framemaker => LaTeX (nicht kommerziell):</b></dt> +<dd> + URL: <a href="http://www.cs.stir.ac.uk/~kjt/software/framemaker/"><code>http://www.cs.stir.ac.uk/~kjt/software/framemaker/</code></a> +</dl> + + +<h3><a name="22">11.3.4 Konvertierungsprogramme zwischen HTML und LaTeX?</a></h3> +<p> +Eine Übersicht über eine Vielzahl von Konvertierungsprogrammen +zwischen (La)TeX- und HTML-Dokumenten hat Günter Partosch in seiner +Liste ,,,Gleichzeitiges` Publizieren in HTML und LaTeX`` +unter <a href="http://www.uni-giessen.de/~g029/TeX/converters.html"><code>http://www.uni-giessen.de/~g029/TeX/converters.html</code></a> +veröffentlicht. + + +<h3><a name="23">11.3.5 Konvertierungsprogramme von (La)TeX in einfaches + Textformat?</a></h3> +<p> +Da das Ergebnis eines TeX-Laufs ein druckreifes Dokument darstellt, +bei dem ein gefälliges Aussehen durch unterschiedliche Schriftarten +und -kodierungen u.a. ereicht wird, ist die Reduktion auf das +einfache Textformat nicht so einfach, wie man vielleicht glaubt. Die +folgenden Wege führen zu einem Endergebnis, welches mehr oder weniger +die zugrunde liegende Formatierung erahnen läßt: +<ul> + <li>,dvi2tty`<a name="24" id="24"> </a> <br /> +Ein dvi-Treiber, der das Ergebnis auf alphanumerischen Terminals + darstellen oder in eine Datei ausgeben kann. + <li>,catdvi` <br /> +Ein dvi-Treiber, der wie ,dvi2tty` Text liefert. + Baut auf der kpathsea-Bibliothek von Web2C auf und läuft + damit nur auf Betriebssystemen, auf denen diese existiert. + <li>,ps2ascii` <br /> +Bestandteil des Programmpaketes ,Ghostscript`. Erfordert die vorherige Wandlung der dvi-Datei nach PostScript. + <li>,pstotext` <br /> +Benutzt ebenfalls Ghostscript zur Wandlung, wobei + bessere Ergebnisse als mit ,ps2ascii` erzielt werden. + <li>,pdftotext` <br /> +Bestandteil des Programmpaketes ,Xpdf`. Erfordert die + vorherige Erzeugung einer pdf-Datei. Es werden recht gute + Ergebnisse erzielt. + <li>LaTeX => HTML => txt <br /> +Vorherige Wandlung der LaTeX-Datei nach HTML (siehe + <a href="#22">Frage 11.3.4</a>). Die Wandlung vom HTML- in das Textformat + kann mit Hilfe eines Web-Browsers (z.B. ,lynx`) oder mit + anderen speziellen Konvertierungsprogrammen geschehen. +<p> + Für die DE-TeX-FAQ wird ,html2text` zur Wandlung von + HTML- in Textdateien verwendet. Diese Programm liegt im Quellcode + vor und die Formatierung der verschiedenen HTML-Konstrukte läßt + sich durch eine Style-Konfigurationsdatei anpassen. Für DOS + existiert mit ,htmstrip` ein ähnliches Programm. + +</ul> + +<table> + <tr> + <td> + <b>dvi2tty: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/nonfree/dviware/dvi2tty/"><code>nonfree/dviware/dvi2tty/</code></a></td> + </tr> + <tr> + <td> + <b>catdvi: </b></td> + <td><a href="http://www.iki.fi/gaia/programs/catdvi/"><code>http://www.iki.fi/gaia/programs/catdvi/</code></a></td> + </tr> + <tr> + <td> + <b>ps2ascii: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/ghostscript/"><code>support/ghostscript/</code></a></td> + </tr> + <tr> + <td> + <b>pstotext: </b></td> + <td><a href="http://www.research.digital.com/SRC/virtualpaper/"><code>http://www.research.digital.com/SRC/virtualpaper/</code></a></td> + </tr> + <tr> + <td> + <b>pdftotext: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/xpdf/"><code>support/xpdf/</code></a></td> + </tr> + <tr> + <td> + <b>pdftotext/Xpdf: </b></td> + <td><a href="http://www.foolabs.com/xpdf/"><code>http://www.foolabs.com/xpdf/</code></a></td> + </tr> + <tr> + <td> + <b>html2text: </b></td> + <td><a href="http://userpage.fu-berlin.de/~mbayer/tools/html2text.html"><code>http://userpage.fu-berlin.de/~mbayer/tools/html2text.html</code></a></td> + </tr> + <tr> + <td> </td> + <td><a href="ftp://ftp.ibiblio.org/pub/linux/apps/www/converters/"><code>ftp://ftp.ibiblio.org/pub/linux/apps/www/converters/</code></a></td> + </tr> + <tr> + <td> + <b>htmstrip: </b></td> + <td><a href="http://www.erols.com/waynesof/"><code>http://www.erols.com/waynesof/</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + + +<h3><a name="25">11.3.6 Wie kann ich Excel-Diagramme, Powerpoint-Zeichnungen + oder andere Windows-Bilder mit LaTeX verwenden? <img alt="»geändert«" border="0" src="upd-de.gif"></a></h3> +<p> +Adobe stellt für Windows PostScript-Druckertreiber zur Verfügung. +Damit hat man die Möglichkeit, ein Dokument als EPS abzuspeichern, auch wenn +das Windows-Programm keinen EPS-Export vorsieht. <a href="makros2.html#65">Frage 6.4.1</a> +führt aus, wie man EPS-Bilder in LaTeX-Dokumente einbindet. Sollten die wie +oben angegeben erzeugten EPS-Bilder fehlerhafte Abmessungen aufweisen, so kann +der Tip in <a href="makros2.html#75">Frage 6.4.6</a> helfen. Weitere Informationen zum +Drucker-Treiber für Windows 95/98 und NT/2000/XP, sowie zu den Einstellungen +des Drucker-Treibers über eine PPD-Datei, gibt es auf dem Adobe-Web-Server. +<p> +Es empfiehlt sich, zusammen mit dem PostScript-Druckertreiber auch die Adobe +PPD-Dateien herunterzuladen. Diese enthalten eine Acrobat Distiller PPD-Datei, +die für die Erstellung von EPS-Dateien optimiert ist, welche nicht direkt auf +einem bestimmten Drucker ausgegeben werden sollen, sondern zur +Weiterverarbeitung (einschließlich PDF-Erstellung) gedacht sind. +<table> + <tr> + <td> + <b>Printer Drivers for Windows: </b></td> + <td><a href="http://www.adobe.com/support/downloads/pdrvwin.htm"><code>http://www.adobe.com/support/downloads/pdrvwin.htm</code></a></td> + </tr> + <tr> + <td> +<b>Erstellen von EPS-Grafiken unter Windows: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/info/german/grafik/eps_anleitung.html"><code>info/german/grafik/eps_anleitung.html</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h2><a name="26">11.4 TeX-Benutzungsoberflächen und Editoren <img alt="»geändert«" border="0" src="upd-de.gif"></a></h2> + + +<h3><a name="27">11.4.1 Emacs: Wie kann ich erreichen, daß für deutsche + Texte das Doublequote nicht durch `` bzw.'' ersetzt wird?</a></h3> +<p> +In vielen, wenn auch nicht allen Fällen erkennt AucTeX, eine +empfehlenswerte Erweiterung des Emacs-TeX-Mode, durch die Verwendung +des Pakets ,german`<a name="28" id="28"> in</a> der Dokumentpräambel, daß dieses +Verhalten ausgeschaltet werden soll. Falls nicht, kann man zwei +Doublequotes eingeben, um einen einzelnen Doublequote zu erhalten. +<p> +Einfacher ist es, wenn man dieses Verhalten abschaltet oder ändert. +Beispielsweise in dem man in die Startup-Datei ,,<tt>.emacs</tt>`` die +Zeilen +<pre> +(add-hook 'TeX-mode-hook + (function (lambda () + ;; + ;; 1. besondere Behandlung fuer dt. Texte (u.a. fuer ") + (TeX-run-style-hooks "german") ;; nur AucTeX + ;; + ;; 2. gesonderte Behandlung von " ganz abschalten + ; (local-set-key "\"" 'self-insert-command) + ;; + ;; 3. je ein " statt ``...'' einfuegen: + ; (setq TeX-open-quote "\"") + ; (setq TeX-close-quote "\"") + ;; + ;; 4. "`..."' statt ``...'' einfuegen: + ; (setq TeX-open-quote "\"`") + ; (setq TeX-close-quote "\"'") + ))) +</pre> + +einfügt und je nach Wunsch eine der vier Varianten auskommentiert +läßt. Ab AucTeX v9.x kann man auch in der Datei ,,<tt>.emacs</tt>`` +einfach +<pre> +(setq TeX-quote-after-quote t) +</pre> + +schreiben, um dieses Verhalten abzuschalten. +<p> +Achtung: Für den TeX-Mode der Standard-Emacs-Verteilung muß der +Teil ,<tt>TeX-</tt>` in den Symbolen als ,<tt>tex-</tt>` +kleingeschrieben werden. Einige Erweiterungen funktionieren nur mit +AucTeX. + + +<h3><a name="29">11.4.2 Emacs: Ich will direkt Umlaute verwenden können, + jedoch sollten diese in ,<tt>\"a</tt>` oder + ,<tt>"a</tt>` umgewandelt werden, damit ich sie + problemlos weitergeben kann.</a></h3> +<p> +Die Emacs-Library-Datei ,iso-cvt` wandelt automatisch beim Laden +und Speichern eines Textes die Umlaute von bzw. in die entsprechenden +TeX- bzw. German-Style-Makro-Notation. Folgendes Code-Schnipsel +funktioniert nur mit AucTeX und einer neueren Version der +Library-Datei ,iso-cvt`. +<pre> +(require 'iso-cvt) +(add-hook 'LaTeX-mode-hook + (function (lambda () + ;; Setze Anfuehrungszeichen etc. fuer Style german + (TeX-run-style-hooks "german") + ;; + ;; Lade Buffer und wandle nach ISO Latin-1: + (format-encode-buffer 'plain) + ;; Speichere Buffer in "gtex" = german.sty-Notation ("a etc.): + (format-decode-buffer 'gtex)))) +</pre> + +<p> +Will man das entgegengesetzte Verhalten, soll also Emacs bei Eingabe +eines Umlauts statt des einzelnen Umlautzeichens direkt die aus +mehreren Zeichen bestehende TeX-Makro-Notation erzeugen, so kann man +dies durch Änderung der entsprechenden ,Key-Map` erreichen. +Beispielsweise durch folgenden unvollständig gezeigten Code: +<pre> +(add-hook 'TeX-mode-hook + (function (lambda () + (local-set-key [228] + (function (lambda () (interactive) + (insert "\"a") + ;; oder + ; (insert "\\\"a") + ))) + ;; weitere Zuweisungen mit analogem Aufbau + ;; fuer die anderen Umlaute und das scharfe s + ))) +</pre> + +Wenn man dies verwendet, wäre es noch ratsam, mit etwas zusätzlichem +Emacs-Lisp-Code beim Löschen eines so erzeugten ,Umlautes` +nicht nur ein Zeichen, sondern alle Zeichen des kompletten Makros zu +entfernen. +<p> +Achtung: Für den TeX-Mode der Standard-Emacs-Verteilung muß statt +des Symbols ,<tt>TeX-mode-hook</tt>` das kleingeschriebene +Symbol ,<tt>tex-mode-hook</tt>` verwendet werden. Einige +Erweiterungen funktionieren nur mit AucTeX. + +<h3><a name="30">11.4.3 Emacs: Wie kann ich Symbole leichter eingeben oder + anschaulicher bei der Eingabe darstellen? <img alt="»geändert«" border="0" src="upd-de.gif"></a></h3> +<p> +Das Paket <tt>x-symbol</tt> zeigt unter XEmacs oder Emacs 21 sehr viele +Symbole in einer Semi-WYSIWYG-Darstellung. Zusätzlich erweitert es die +Menüs, so dass man in diesen nach Symbolen suchen kann. +<table> + <tr> + <td> + <b>x-symbol: </b></td> + <td><a href="http://x-symbol.sourceforge.net"><code>http://x-symbol.sourceforge.net</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + + +<h2><a name="31">11.5 dvi-Treiber - Druckertreiber und Previewer</a></h2> + + +<h3><a name="32">11.5.1 Wieso zeigt Xdvi das polnische L oder für + <tt>\sqrt</tt><tt>[n]{2}</tt> das ,n` nicht an, obwohl es beim + Ausdruck auf einem Drucker korrekt vorhanden ist?</a></h3> +<p> +Xdvi sollte in diesem Fall die Warnung ,,Note: overstrike +characters may be incorrect.`` ausgeben. Bei Zeichen, die aus +mehreren, übereinander gesetzten Einzelzeichen erzeugt werden, +löscht Xdvi zur schnelleren Ausgabe Teile des bzw. der +darunterliegenden Einzelzeichen. In den Manual-Seiten zu Xdvi findet +man dazu mehr im Abschnitt zu den Optionen ,-thorough/-copy`. +(Nicht vergessen: Xdvi ist nur ein Previewer für +niedrigstauflösende Ausgabegeräte mit ca. 90-100dpi!) +<p> +Mit ,xdvi +copy file.dvi` (oder mit ,-thorough -nogrey`) +sollte man das ,n` in obiger Wurzel erhalten, ohne diese +Optionen erscheint nur die Wurzel. Die gleiche Wirkung erreicht man mit +dem Eintrag ,XDvi*thorough: true` in der Datei ,XDvi` +(X-Resource-Datei). Diese Datei befindet sich bei der teTeX-Distribution +im Verzeichnis ,,<tt>.../texmf/xdvi/</tt>`` bzw. sonst in +,,<tt>.../lib/X11/app-defaults/</tt>``. + +<h3><a name="33">11.5.2 Benutze ich Ghostscript 4.0 zur Anzeige von + PostScript-Grafiken in Xdvi erhalte ich den Fehler + ,<tt>/undefinedfilename in --file--</tt>`. Abhilfe?</a></h3> +<p> +Dies ist ein inzwischen gut bekannter Fehler. Die momentan einfachste +Abhilfe besteht darin, mindestens Version 4.03 oder neuer zu benutzen. +Ist dies nicht möglich, kann man in der Zwischenzeit an die +Ghostscript-Datei ,gs_init.ps` die Zeile +<pre> +$error /newerror false put +</pre> + +anhängen. In kurzer Zeit dürfte auch eine neue xdvi-Version +erscheinen (bzw. ist schon erschienen), die diesen Fehler beseitigt. + +<h3><a name="34">11.5.3 Wieso weisen Satzbelichter meine mit ,dvips` + oder den ,psutils` erzeugten PostScript-Dateien mit der + Meldung zurück, daß diese kein korrektes PostScript konform zu + DSC 3.0 wären?</a></h3> +<p> +Kommentare in einer PostScript-Datei sollen den Konventionen für +,Structured Comments`, den sogenannten ,Document +Structuring Conventions` (DSC), genügen. Ältere Versionen von +,dvips` und den Programmen ,pstops`, ,psbook`, +,psselect` etc. der PostScript-Utilities erzeugen jedoch +beispielsweise einen nicht ganz korrekten Kommentar für +,<tt>%%Pages:</tt>`. Hier darf nur <em>eine</em> einzige Zahl +folgen, die die Seitenzahl angibt. Ältere Versionen von ,dvips` +und der PostScript-Utilities geben jedoch noch eine zweite Zahl aus, +so daß Software, die den ,Document Structuring Conventions` +Version 3.0 strikt folgt, solche PostScript-Dateien, die mit +<pre> +%!PS-Adobe-3.0 +</pre> + +beginnen, als fehlerhaft zurückweist. + +<h3><a name="35">11.5.4 Wie kann ich mein Dokument so nach PostScript wandeln, + daß alle Seiten gespiegelt erzeugt werden?</a></h3> +<p> +Durch die Option -h kann man mit ,dvips` noch +zusätzlichen PostScript-Code in einer sogenannten Header-Datei +hinzuladen. Zum Spiegeln sämtlicher Seiten existiert die +Header-Datei ,,<tt>mirr.hd</tt>``, die man durch +<pre> +dvips -h mirr.hd document.dvi +</pre> + +hinzuladen kann. Eine weitere in größerem Maße treiberunabhängige +Möglichkeit, da auf den Paketen ,graphics` und ,color` basierend, +bietet das LaTeX-Paket ,crop`<a name="36" id="36">.</a> Neben der Spiegelung von Seiten mit +der Paketoption ,mirror` können diese mit der Option ,invert` auch +invertiert, also weiß auf schwarz, ausgegeben werden. +<table> + <tr> + <td> + <b>mirr.hd: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/macros/generic/TeX-PS/mirr.hd"><code>macros/generic/TeX-PS/mirr.hd</code></a></td> + </tr> + <tr> + <td> + <b>crop: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/macros/latex/contrib/crop/"><code>macros/latex/contrib/crop/</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h3><a name="37">11.5.5 Was kann ich tun, wenn mein Drucker Teile meines + Dokuments, die sich weit am unteren Blattrand befinden, nicht + druckt?</a></h3> +<p> +Zuerst ist zu prüfen, ob möglicherweise ein falsches Papierformat +eingestellt ist. Der Druck vom Ergebnis des folgenden LaTeX-Aufrufs +<pre> +latex testpage +</pre> + +ist ein guter Test, um falsche Druckereinstellungen herauszufinden. +Fällt dieser Test zufriedenstellend aus, kann versucht werden, das +Problem dadurch zu lösen, daß die betreffenden Seiten kopfstehend an +den Drucker geschickt werden. Mit den beiden folgenden Verfahren kann +man kopfstehende Seiten unter Verwendung von PostScript erzeugen. +<pre> +pstops "U(210mm,297mm)" original.ps kopfstehend.ps +</pre> + +oder im LaTeX-Dokument +<pre> +\usepackage[rotate]{crop}[2000/02/02] +</pre> + +<table> + <tr> + <td> + <b>pstops: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/psutils"><code>support/psutils</code></a></td> + </tr> + <tr> + <td> + <b>crop: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/macros/latex/contrib/crop/"><code>macros/latex/contrib/crop/</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h2><a name="38">11.6 Zeichenprogramme</a></h2> + +<h3><a name="39">11.6.1 Wie bringe ich ,XFig` dazu, beim Exportieren von + Graphiken nach (La)TeX Formeln nicht auszukommentieren, sondern + so zu übernehmen?</a></h3> +<p> +Über das Menü ,Text Flags` (ab ,XFig`<a name="40" id="40"> Version</a> 3) muß +man für diese Texte das sogenannte Special-Flag setzen, damit diese +ohne jede Änderung in die (La)TeX-Datei exportiert werden. Dies +kann man bei schon gezeichneten Textobjekten auch nachträglich über +den Menüpunkt ,Edit` ändern. +<p> +Das Special-Flag kann man auch beim Aufruf von ,XFig` über +die Option ,-spec[ialtext]` oder über die X11-Resource +,Fig*specialtext` setzen. Dies bewirkt, daß für <em>neue</em> +Textobjekte standardmäßig das Special-Flag gesetzt wird. + + +<h3><a name="41">11.6.2 Warum funktioniert das DOS-Programm ,TeXCad` + nicht mehr auf meinem neuen Rechner?</a></h3> +<p> +Es kann an einem Fehler in der Unit CRT des zum Kompilieren +verwendeten ,Borland Pascal 7`<a name="42" id="42"> liegen,</a> der sich bei +schnellen Prozessoren im Abbruch mit der Fehlermeldung +<pre> +Runtime error 200 at XXX:YYYY +</pre> + +äußert. Nähere Informationen dazu und Wege zur Abhilfe finden sich +unter dem Stichwort ,,tppatch``. +<table> + <tr> + <td> + <b>tppatch: </b></td> + <td><a href="http://www.brain.uni-freiburg.de/~klaus/pascal/runerr200/download.html"><code>http://www.brain.uni-freiburg.de/~klaus/pascal/runerr200/download.html</code></a></td> + </tr> + <tr> + <td> </td> + <td><a href="ftp://ftp.heise.de/ct/ctsi/bppatch.zip"><code>ftp://ftp.heise.de/ct/ctsi/bppatch.zip</code></a></td> + </tr> + <tr> + <td> </td> + <td><a href="ftp://ftp.heise.de/ct/ctsi/ctbppat.zip"><code>ftp://ftp.heise.de/ct/ctsi/ctbppat.zip</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + + +<p> +<hr /> +<div> +<div align="center"> + + <b>DE-TeX-FAQ (Version 72 vom September 2003)</b><br /> +<b>Copyright © 1995-2003 B. Raichle, R. Niepraschk, Th. Hafner</b> +</div> + +<hr /> +<address> +Kommentare zur FAQ bitte an `<a href="mailto:detexfaq@dante.de"><code>detexfaq@dante.de</code></a>` + - bitte keine Fragen zu TeX!<br /> +Mehr Informationen über TeX et al. finden Sie auf dem WWW-Server von + <a href="http://www.dante.de/">DANTE e.V.</a>.<br /> +(Diese HTML-Version der DE-TeX-FAQ wurde am 19. September 2003 erzeugt) +</address> +</div> + +<a href="fonts2.html"><img alt="Prev" src="previous.gif"></a><a href="de-tex-faq.html"><img alt="Up" src="up.gif"></a><a href="faqindex.html"><img alt="Next" src="next.gif"></a></body> +</html> |