Erstellung von TEX-Texten mit WORD

Dipl.-Ing M. Lenz FernUniversität Elektronische Schaltungen

Auskunft: Beratung des URZ der FernUniversität Telefon: (02331) 804-2847 Email: Beratung@DHAFEU11.Bitnet

Stand: 06.12.1989

6. Dezember 1989

1 Vorbemerkung

Eingabetexte für TEX können im Prinzip mit jedem beliebigen Editor erstellt werden. Allerdings ist die Eingabe deutscher Texte in TEX-Notation aufgrund der umständlichen Darstellung der sprachspezifischen Sonderzeichen kaum zumutbar. Für ein vernünftiges Arbeiten ist daher unbedingt eine Editor-Anpassung erforderlich, die eine Texterfassung unter Verwendung deutscher Umlaute ermöglicht. Eine solche Anpassung existierte bisher bereits für den Editor KEDIT.

Da im Bereich der FernUniversität als Textsystem für normale Fließtext-Anwendungen in der Regel WORD verwendet wird, lag es nahe, auch für dieses Programm einmal zu untersuchen, inwieweit es sich für die Erfassung von TEX-Texten eignet und wie eine Anpassung an TEX vorgenommen werden könnte. In WORD eingearbeiteten Anwendern und Anwenderinnen könnte so erspart werden, sich mit einem weiteren (zudem eher für technische Anwendungen konzipierten) Editor wie KEDIT vertraut machen zu müssen.

2 Texterfassung mit WORD

Auch wenn WORD in dieser Anwendung von einem Textverarbeitungssystem zu einem reinen Texterfassungssystem degradiert wird, bietet es gegenüber einem technischen Editor einige Vorteile. Als Beispiel sei hier nur der automatische Zeilenumbruch genannt, der die Texteingabe angenehmer macht, auch wenn er (natürlich) nicht dem späteren Satz durch TEX entspricht.

Etwas umständlich ist die Eingabe der TEX-Kommandos, da diese überaus regen Gebrauch von Sonderzeichen machen, die mit einer deutschen Tastaturbelegung unter WORD nur über ALT-nnn-Sequenzen einzugeben sind. Hier kann man sich aber mit einer \underline{Textbausteindatei} helfen, die die wichtigsten Kommandos enthält. In einer derartigen Datei lassen sich darüberhinaus natürlich auch andere Textteile, z.B. häufig benötigte Formeln, sehr bequem verwalten.

3 Anpassung von WORD an TEX

3.1 Dateiformate von WORD

Normalerweise speichert WORD Dateien in einer Form ab, die von anderen Programmen (wie z.B. TEX) nicht ohne weiteres gelesen werden kann. Das liegt daran, daß neben dem eigentlichen Text noch zusätzliche Informationen wie z.B. Formatiermerkmale, zugeordnete Druckformatvorlagen etc. in codierter Form abgespeichert werden. Ein Programm, das neben der Ersetzung von Umlauten auch eine korrekte Interpretation dieser Formatierinformationen vornimmt, würde zwar eine elegante Lösung des Anpassungsproblems darstellen, die Realisierung wäre aber wohl ziemlich aufwendig.

Nun sind in WORD zwei Möglichkeiten vorgesehen, einen Text als reine ASCII-Datei abzuspeichern:

• Unformatiertes Abspeichern

• Speichern in eine ASCII-Druckdatei

Für beide Verfahren wurden die Möglichkeiten einer Anpassung untersucht.

3.2 Alternative 1: Konvertierungsprogramm WORD2TEX

Zur Anpassung an TEX wurde ein Konvertierungsprogramm mit dem Namen WORD2TEX geschrieben, das die Datei auf Sonderzeichen durchsucht und diese in die entsprechenden TEX-Sequenzen übersetzt. Neben den deutschen Umlauten, den Zeichen ß und § sowie den einfachen Akzenten (wie á oder è), die über die Akzent-Taste eingegeben werden können, werden auch die speziellen Sonderzeichen berücksichtigt, die WORD zur Kennzeichnung von Trennvorgaben und geschützten Wortzwischenräumen benutzt. Lange Absätze werden automatisch in mehrere Eingabezeilen getrennt, um Überläufe in TEX zu vermeiden.

3.3 Alternative 2: ”Druckertreiber“ TEX

Mit Hilfe des zu diesem Zweck erstellten ”Druckertreibers“ TEX kann die Übersetzung der deutschen Sonderzeichen auch von WORD selbst vorgenommen werden. Dabei wird die Schnittstelle verwendet, die eigentlich für die Anpassung spezieller Drucker vorgesehen ist.

Diese Methode erlaubt neben der Verwendung von Umlauten die Aktivierung der zeichenorientierten Formatiermerkmale Fett, Kursiv, \underline{Unterstreichung einfach} und \underline{\underline{doppelt}}, ^{Hochstellung} und _{T iefstellung} durch die entsprechenden WORD-Funktionen. Das erleichtert nicht nur die Texteingabe, sondern bewirkt vor allem, daß der Text auf dem Bildschirm besser les- und korrigierbar bleibt.

Außerdem können zur Strukturierung des Textes die WORD-Gliederungsebenen 1 bis 3 verwendet werden, sie werden in die TEX-Ebenen Section, Subsection und Subsubsection umgesetzt.

3.4 Vergleich beider Alternativen

Methode 1 dürfte für diejenigen Benutzer zu empfehlen sein, die primär an den Möglichkeiten von TEX interessiert sind und WORD dabei lediglich als Werkzeug zur Texterfassung ansehen. Im übrigen dürfte das Konvertierungsprogramm auch in Verbindung mit nahezu jedem anderen PC-Editor einsetzbar sein.

Wer hingegen mit WORD vertraut ist und dieses System für normale Fließtextanwendungen ständig anwendet, wird vermutlich die 2. Methode vorziehen, da sie ein wenig mehr von den Eigenschaften WORDs auf TEX überträgt.

4 Benutzungshinweise

4.1 Anwendung des Konvertierungsprogrammes WORD2TEX

Bei der Texteingabe können alle deutschen Sonderzeichen (Umlaute, ß, §, Akzente) wie normale Textzeichen verwendet werden. Im übrigen gilt die TEX-Dokumentation.

Abgespeichert wird der Text mit dem Befehl Übertragen Speichern, wobei darauf zu achten ist, daß der Modus Formatiert: (Nein) gewählt ist. Die Ausgabedatei enthält dann nur den reinen Text ohne codierte Formatierinformationen.

Nach dem Verlassen von WORD wird das Konvertierungsprogramm mit dem Befehl

WORD2TEX < name >,

aufgerufen. Für < name > wird die Extension .TXT angenommen, wenn keine andere angegeben wird. Die Ausgabe des übersetzten Textes erfolgt in eine Datei mit dem Namen < name >.TEX.

4.2 Anwendung des ”Druckertreibers“ TEX

Um die nachfolgend beschriebenen Möglichkeiten dieser Anpassung voll nutzen zu können, muß dem Text eine spezielle Druckformatvorlage zugeordnet sein — siehe dazu die Installationshinweise.

4.2.1 Texteingabe

Der verwendbare Zeichenvorrat entspricht Methode 1. Darüberhinaus können die Zeichenformate Fett, Kursiv, Unterstrichen, doppelt Unterstrichen und Position verwendet werden, sie werden automatisch in die entsprechenden TEX-Kommandos übersetzt. Man sollte dies allerdings nur im Text-Modus und \underline{keinesfalls innerhalb von Formeln} anwenden.

Absätze schreibt man – wie von WORD her gewohnt – ohne Zeilenwechsel. Ein Return markiert das Absatzende. Möchte man Zeilenwechsel auf dem Bildschirm erzeugen (z.B. um eine umfangreiche Formel aufzuteilen), ohne einen neuen Absatz zu beginnen, sollte man Shift-Return verwenden.

Zur Strukturierung des Textes kann die Gliederungsfunktion von WORD in bis zu drei Gliederungsebenen benutzt werden. Dazu werden die jeweiligen Überschriften (ohne Numerierung) im Bearbeitungsmodus Gliederungsbild auf die gewünschte Gliederungsebene eingestuft. Für TEX werden aus Überschriften der Ebene 1 Sections, aus Ebene 2 Subsections und aus Ebene 3 Subsubsections.

4.2.2 Abspeichern

Die Arbeitsdatei wird beim Verlassen von WORD mit Quitt ganz normal im formatierten Modus gespeichert. Vorher wird jedoch eine zweite Version des Textes erzeugt.

Dazu wird zunächst mit dem Befehl Drucken Optionen der Druckername TEX angewählt und anschließend mit dem Befehl Drucken Platte/Diskette der Text DDD vorzugsweise unter dem Namen < name >.TEX DDD in einem Format abgespeichert, das direkt als Eingabe für TEX dienen kann.

4.2.3 Hinweise

Der Text sollte keine Trennungen enthalten, denn diese würden (am Zeilenende) zu Bindestrichen, die nach der Aufbereitung durch TEX mit größter Wahrscheinlichkeit irgendwo mitten in einer Zeile sichtbar würden. Wenn man hohe Ansprüche an die Korrektheit des Ausdrucks stellt, sollte man anstelle von Bindestrichen geschützte Bindestriche verwenden, um so zu verhindern, daß durch den von WORD vorgenommenen Zeilenumbruch hinter einem Bindestrich ein Zeilenwechsel entsteht, den TEX zum Setzen eines zusätzlichen Zwischenraumes veranlassen würde.

5 Software-Übersicht

Für die Anpassung von WORD an TEX wurden am Lehrstuhl ES folgende Dateien erstellt:

• Für Alternative 1:

– Konvertierungsprogamm WORD2TEX.EXE

• Für Alternative 2:

– ”Druckertreiber“ TEX.DBS

– Druckformatvorlage TEX.DFV

6 Installationshinweise und technische Informationen

Das Konvertierungsprogramm WORD2TEX installiert man am besten entweder im PCTEX- oder im MSWORD-Directory und kombiniert den entsprechenden Aufruf evtl. mit dem des Editors in einer Batchdatei.

Anwender des TEX-”Druckertreibers“ sollten die Datei TEX.DBS im Directory MSWORD installieren. Ferner wird vorgeschlagen, die Druckformatvorlage TEX.DFV unter dem Namen STANDARD.DFV in das jeweilige TEX-Arbeitsdirectory zu kopieren. Sie wird dann von WORD ohne explizite Zuweisung benutzt.

Die Druckformatvorlage bewirkt das Nullsetzen der Seitenränder (erforderlich, da es sich bei der erzeugten Ausgabedatei um eine druckaufbereitete Datei handelt) und das Einfügen einer Leerzeile am Absatzende.

Ferner ist sie für die Umsetzung der Gliederungsinformation erforderlich. Durch die Druckformatvorlage werden zunächst den Überschriften spezielle Schriftarten (Titelschriften Nr. 48 - 50) zugeordnet, die dann der ”Druckertreiber“ auswertet, indem er die entsprechenden Sectionbzw. Subsection-Kommandos generiert.

Das Programm WORD2TEX, sowie der ”Druckertreiber“ TEX.DBS mit der dazugehörigen Druckformatvorlage TEX.DFV wurden mit dem hier vorliegenden Text unter den Wordversionen 4.0 und 5.0 getestet. Der Betrieb unter WORD 3.0 wurde zwar nicht ausprobiert, dürfte aber keine Fehler erzeugen

Beanstandungen, Tips und Verbesserungsvorschläge richten Sie bitte an die im Textkopf angegebene Auskunftsadresse, da Herr Dipl.-Ing. Lenz mittlerweile nicht mehr an der FernUniversität tätig ist.