diff options
Diffstat (limited to 'Master/texmf-doc/doc/german/FAQ-ge/html/uebersicht.html')
-rw-r--r-- | Master/texmf-doc/doc/german/FAQ-ge/html/uebersicht.html | 1152 |
1 files changed, 1152 insertions, 0 deletions
diff --git a/Master/texmf-doc/doc/german/FAQ-ge/html/uebersicht.html b/Master/texmf-doc/doc/german/FAQ-ge/html/uebersicht.html new file mode 100644 index 00000000000..249dd450bc8 --- /dev/null +++ b/Master/texmf-doc/doc/german/FAQ-ge/html/uebersicht.html @@ -0,0 +1,1152 @@ +<!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:07 2003 --> +<head> +<title>DE-TeX-FAQ -- 3 Textsatzsystem TeX - Übersicht</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="vereine.html"><img alt="Prev" src="previous.gif"></a><a href="de-tex-faq.html"><img alt="Up" src="up.gif"></a><a href="woher.html"><img alt="Next" src="next.gif"></a><br /> +<b><tt>Zurück zu:  </tt></b><a href="vereine.html"><b>2 Anwendervereinigungen, Tagungen, Literatur</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="woher.html"><b>4 Textsatzsystem TeX - Bezugsquellen</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>3 Textsatzsystem TeX - Übersicht</h1> +<menu> +<li><a href="#1">3.1 Grundlegendes</a> +<menu> +<li><a href="#2">3.1.1 Was ist TeX?</a> +<li><a href="#4">3.1.2 Was ist METAFONT?</a> +<li><a href="#6">3.1.3 Worin besteht der Unterschied zwischen IniTeX und + VirTeX bzw. zwischen IniMF und VirMF? Was ist eine sogenannte + Format-, was eine Base-Datei?</a> +<li><a href="#8">3.1.4 Was ist eine dvi-Datei, was ist ein dvi-Treiber, was + ist der DVI-Treiberstandard?</a> +<li><a href="#9">3.1.5 Wozu dienen Dateien mit der Namensendung ,.xyz`?</a> +<li><a href="#11">3.1.6 Welche TeX-/METAFONT-/METAPOST-Versionen sind aktuell?</a> +<li><a href="#13">3.1.7 Was ist TDS, die ,TeX Directory Structure`?</a> +</menu> +<li><a href="#14">3.2 Welche TeX-Formate gibt es? Was ist LaTeX?</a> +<menu> +<li><a href="#15">3.2.1 Was ist ein (TeX-)Format?</a> +<li><a href="#16">3.2.2 Was ist Plain-TeX?</a> +<li><a href="#18">3.2.3 Was ist LaTeX, LaTeX2e und LaTeX 2.09?</a> +<li><a href="#20">3.2.4 Welche (La)TeX-Makropakete gibt es?</a> +<li><a href="#21">3.2.5 Was ist AmS-TeX, AmS-LaTeX und LAMSTeX? Was sind die + AmS-Fonts?</a> +<li><a href="#23">3.2.6 Was ist Texinfo?</a> +<li><a href="#25">3.2.7 Was ist ConTeXt?</a> +</menu> +<li><a href="#27">3.3 Welche TeX-Weiterentwicklungen gibt es?</a> +<menu> +<li><a href="#28">3.3.1 Was ist <tt>TeX-XeT</tt> bzw. <tt>TeX--XeT</tt>?</a> +<li><a href="#30">3.3.2 Was ist MLTeX?</a> +<li><a href="#32">3.3.3 Was ist NTS?</a> +<li><a href="#33">3.3.4 Was ist <i>e</i>-TeX? Was ist Eetex?</a> +<li><a href="#35">3.3.5 Was ist Omega?</a> +<li><a href="#37">3.3.6 Was ist pdfTeX?</a> +<li><a href="#39">3.3.7 Was ist ,ant`?</a> +</menu> +</menu> +<hr align="center" width="70%" /> + + +<h2><a name="1">3.1 Grundlegendes</a></h2> + +<h3><a name="2">3.1.1 Was ist TeX?</a></h3> +<p> +TeX ist ein Textsatzsystem, das von Prof. Dr. Donald +E. Knuth<a name="3" id="3"> entwickelt</a> wurde. +<p> +Der Unterschied zu einer Textverarbeitung ist, daß hier Text nicht +nur verarbeitet, sondern auch gesetzt wird. Dies wird beispielsweise +durch das tiefergestellte E in dem Logo von TeX symbolisiert. +Diese Möglichkeit wird in dem vorliegenden Text durch das +kleingeschriebene ,e` angedeutet. Außerdem dient die +Schreibweise TeX zur Unterscheidung von TEX. +<p> +Aussprache: TeX wird nicht so ausgesprochen, wie es geschrieben +wird! Aufgrund der griechischen Wurzel ,tau epsilon chi` +spricht man das ,X` in TeX wie ein ch- oder k-Laut, +niemals wie ein ,x`. Man spricht: ,tech` wie in +Technik. +<p> +Persönliche Informationen über Donald E. Knuth, über seine Pläne +und wichtige Hinweise für die Benutzer von TeX und Leser seiner +Bücher kann man auf Knuths WWW-Seite +<div class="quote" align="center"> + + <a href="http://www-cs-faculty.stanford.edu/~knuth/"><code>http://www-cs-faculty.stanford.edu/~knuth/</code></a> +</div> + +finden. + + +<h3><a name="4">3.1.2 Was ist METAFONT?</a></h3> +<p> +METAFONT ist wie TeX von Prof. Dr. Donald E. Knuth<a name="5" id="5"> +entwickelt</a> worden. Es erlaubt die Beschreibung einer Schrift oder +einer Schriftfamilie durch ein Programm, den sogenannten Meta-Font. +Aus diesem Meta-Font kann METAFONT nach Wahl verschiedener Parameter +Schriften generieren, die TeX verwenden kann. +<p> +Um mit TeX zu arbeiten, ist METAFONT nicht zwingend erforderlich. Es +ist auch möglich, beispielsweise mit PostScript-Schriften zu +arbeiten. TeX benötigt von einer Schrift nur die Maße der +einzelnen Zeichen und weitere schriftabhängige Parameter, wie +beispielsweise die Breite eines Wortzwischenraumes. Diese +Informationen entnimmt TeX einer TeX-Font-Metric-(tfm)-Datei. +<p> +METAPOST ist ein aus METAFONT abgeleitetes Programm zum +Erstellen von PostScript-Zeichnungen (siehe <a href="fonts1.html#7">Frage 9.1.4</a>). + +<h3><a name="6">3.1.3 Worin besteht der Unterschied zwischen IniTeX und + VirTeX bzw. zwischen IniMF und VirMF? Was ist eine sogenannte + Format-, was eine Base-Datei?</a></h3> +<p> +IniTeX und VirTeX sind beides Varianten des Programmes TeX, +wobei IniTeX Code für zusätzliche Initialisierungsroutinen und +erweiterte Datenstrukturen enthält, um beispielsweise +Trennmusterdateien zu laden und in kompakter Form wieder abzuspeichern +oder eine Formatdatei zu erzeugen. IniTeX wird dazu verwendet, die +TeX-internen Datenstrukturen zu initialisieren - daher der Name +-, größere Makropakete wie LaTeX, Schriftdateien und +Trennmuster zu laden und in einer kompakten, schnell wieder ladbaren +Form, in der sogenannten Formatdatei, abzuspeichern. Formatdateien +haben die Dateinamensendung ,<tt>.fmt</tt>` und den Vorgang, eine +Formatdatei mit IniTeX zu erzeugen, nennt man auch ,ein +Format dumpen`. +<p> +Die zusätzlichen Routinen und Datenstrukturen sind beim normalen +Gebrauch von TeX nicht notwendig, so daß diese in der +VirTeX-Variante nicht vorhanden sind. Dadurch kann man in VirTeX, +dem ,virgin` oder jungfräulichem TeX, Speicherplatz sparen +oder diesen für andere Zwecke einzusetzen. VirTeX wird in den +meisten TeX-Implementierungen unter dem Namen ,tex`<a name="7" id="7"> +aufgerufen,</a> IniTeX entweder als ,,<tt>initex</tt>`` oder über eine +spezielle Kommandozeilenoption wie ,,<tt>tex -i</tt>`` oder ,,<tt>tex +-ini</tt>``. +<p> +Analog zu IniTeX und VirTeX gibt es auch von METAFONT zwei +Programmvarianten namens IniMF und VirMF. Statt Formatdatei heißt +die von IniMF erzeugte Datei Basedatei und besitzt die Dateinamensendung +,<tt>.base</tt>` (oder ,<tt>.bas</tt>`). +<p> +Der Aufbau der Format- und Basedateien ist nicht standardisiert! Er +ist sowohl von der Implementierung, von der TeX- und MF-Version als +auch für dieselbe TeX- und MF-Version von verschiedenen +Compile-Zeit-Parametern abhängig. Diese Dateien sollen von TeX +bzw. MF möglichst schnell geladen werden können, so daß +Implementierer hier betriebssystem- und implementierungsabhängige +Optimierungen vornehmen können. + +<h3><a name="8">3.1.4 Was ist eine dvi-Datei, was ist ein dvi-Treiber, was + ist der DVI-Treiberstandard?</a></h3> +<p> +TeX erzeugt als wichtigste Ausgabe eine dvi-Datei. Das Akronym +,dvi` steht für ,DeVice-Independent`, d.h. der +interpretierte Inhalt dieser Datei kann auf fast jedem möglichen +Ausgabegerät ausgegeben werden. Ein dvi-Treiber, ein spezielles +Programm, liest eine dvi-Datei und wandelt die in ihr enthaltenen +Informationen in Steuerinformationen für einen speziellen Drucker +(z.B. in PostScript oder in PCL) oder zur Anzeige am Bildschirm für +ein spezielles Fenstersystem (wie X11) oder Bildschirmtreiber. +<p> +Besonders hervorzuheben ist an TeX, daß <em>jede</em> +TeX-Implementierung für dieselbe Eingabe (also Dokument, verwendete +Makros, Schriften, Trennmuster etc.) <em>unabhängig</em> vom +Ausgabegerät und dessen Auflösung <em>immer</em> dieselbe dvi-Datei +erzeugt. TeX wählt also immer denselben Absatz- und Seitenumbruch +und dieselbe Plazierung von Zeichen, Linien usw. auf der Seite. +<p> +dvi-Dateien enthalten alle Informationen, die zum Ausdruck oder zur +Anzeige der erzeugten Seiten notwendig sind. Jedoch sind in einer +dvi-Datei nicht die tatsächlichen Lettern der verwendeten Schriften +und das mit <tt>\special</tt>-Anweisungen eingebunde Material, wie +Grafiken, enthalten. Diese müssen vom dvi-Treiber aus anderen +Quellen, wie z.B. pk-Dateien bei Schriften, gelesen und an das +Ausgabegerät geschickt werden. dvi-Dateien verwenden die +TeX-interne Zeichenkodierung. So liegt beispielsweise der +Argumenttext einer <tt>\special</tt>-Anweisung in der dvi-Datei als eine +in ASCII kodierte Zeichenkette vor. +<p> +Die dokumentierte Source des Programms ,dvitype` dient +gleichzeitig als Referenzbeschreibung des dvi-Formats. Eine bessere, +weil mit den Mindestanforderungen an einen dvi-Treiber versehene +Referenz ist der +<div class="quote" align="center"> + + DVI-Treiberstandard, Level 0 +</div> + +den man in <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/dviware/driv-standard/level-0/"><code>dviware/driv-standard/level-0/</code></a> finden kann. In +diesem Standard findet man im Anhang neben einer Kopie der +dvi-Beschreibung aus ,dvitype` noch die entsprechenden +Beschreibungen des tfm-, gf- und pk-Formates. Weitere Papiere, +Berichte, Vorschläge etc. findet man in +<a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/dviware/driv-standard/papers/"><code>dviware/driv-standard/papers/</code></a>. +<p> +Als ein Projekt der NTG-Future-Group (siehe +<a href="allgemein.html#27">Diskussionsliste 1.3.4</a>) laufen unter dem Titel ,,DVI3 +a new DVI standard`` Arbeiten zur Vervollkommnung und Weiterentwicklung +des DVI-Standards. Nähere Informationen findet man unter +<a href="http://dvi3.tiepmiep.dk/"><code>http://dvi3.tiepmiep.dk/</code></a> und +<a href="http://userpage.fu-berlin.de/~burnus/dviview/"><code>http://userpage.fu-berlin.de/~burnus/dviview/</code></a>. + +<h3><a name="9">3.1.5 Wozu dienen Dateien mit der Namensendung ,.xyz`?</a></h3> +<p> +Die einzelnen Programme und TeX-Formate des Textsatzsystems TeX verwenden +sehr viele Dateien mit unterschiedlichen Namensendungen. Damit auch ein +Anfänger relativ schnell einen Überblick erhält, folgt hier eine +Auflistung der häufigsten bzw. wichtigsten Dateinamensendungen, sortiert +nach Programmen, TeX-Formaten und weitverbreiteten Implementierungen. +<dl> +<dt><b>(Plain-)TeX:</b></dt> +<dd> <br /> +<dl> +<dt><b>.tex</b></dt> +<dd> Standarddateinamensendung für alle Arten von + TeX-Eingabedateien, einige Makropakete wie LaTeX + verwenden andere Namensendungen, um zwischen Dokument- und den + notwendigen Makrodefinitionsdateien zu unterscheiden + <dt><b>.fmt</b></dt> +<dd> TeX-Formatdatei (siehe <a href="#6">Frage 3.1.3</a>) + <dt><b>.dvi</b></dt> +<dd> TeX-Ausgabedatei, enthält formatiertes Dokument (siehe + <a href="#8">Frage 3.1.4</a>) + <dt><b>.pool, .poo</b></dt> +<dd> + ,String-Pool`-Datei, wird von IniTeX oder IniMF benötigt. + <dt><b>.log</b></dt> +<dd> Protokolldatei eines TeX- oder MF-Laufs. + <dt><b>.lis</b></dt> +<dd> Protokolldatei eines TeX- oder MF-Laufs unter dem + Betriebssystem OpenVMS. +</dl> + +<dt><b>METAFONT, Fonts und Tools:</b></dt> +<dd> <br /> +<dl> +<dt><b>.mf</b></dt> +<dd> MF-Eingabedatei + <dt><b>.base</b></dt> +<dd> + <dt><b>.bas</b></dt> +<dd> MF-Formatdatei (siehe <a href="#6">Frage 3.1.3</a>) + <dt><b>.tfm</b></dt> +<dd> MF-Ausgabe: TeX Font Metric (siehe <a href="fonts1.html#3">Frage 9.1.2</a>) + <dt><b>.*gf</b></dt> +<dd> MF-Ausgabe: ,generic font` + (siehe <a href="fonts1.html#3">Frage 9.1.2</a>) + <dt><b>.*pk</b></dt> +<dd> ,packed raster` (siehe <a href="fonts1.html#3">Frage 9.1.2</a>) + <dt><b>.*pxl</b></dt> +<dd> ,pixel` (siehe <a href="fonts1.html#3">Frage 9.1.2</a>): veraltetes, + durch ,.*pk`-Dateien abgelöstes Font-Bitmap-Format + <dt><b>.pl</b></dt> +<dd> ,property list`, lesbare Darstellung der in einer + tfm-Datei enthaltenen Informationen + <dt><b>.vf</b></dt> +<dd> ,virtual font` (siehe <a href="fonts1.html#5">Frage 9.1.3</a>) + <dt><b>.vpl</b></dt> +<dd> ,virtual font property list` (siehe <a href="fonts1.html#5">Frage 9.1.3</a>) +</dl> + +<dt><b>METAPOST:</b></dt> +<dd> <br /> +<dl> +<dt><b>.mp</b></dt> +<dd> METAPOST-Eingabedatei + <dt><b>.mem</b></dt> +<dd> METAPOST-Formatdatei (analog zu .fmt bzw. .base) + <dt><b>.mps</b></dt> +<dd> METAPOST-Ausgabedatei; eine eps-Datei, die aufgrund ihrer bekannten + und einfachen Struktur mit Hilfe von TeX-Makros in das + pdf-Format wandelbar ist. + <dt><b>.mpx</b></dt> +<dd> METAPOST-Eingabedatei, entstanden durch Aufruf von + ,DVItoMP`<a name="10" id="10">.</a> +</dl> + +<dt><b>Omega:</b></dt> +<dd> <br /> +<dl> +<dt><b>.otp</b></dt> +<dd> ,Omega translation process`, definiert Umkodierungsfilter + <dt><b>.ocp</b></dt> +<dd> ,Omega compiled process`, compilierte Version einer + .otp-Datei + <dt><b>.ofm</b></dt> +<dd> ,Omega TeX font metric`, erweiterte Version des + .tfm-Formats für Omega + <dt><b>.opl</b></dt> +<dd> ,Omega property list`, lesbare Darstellung einer .ofm-Datei + <dt><b>.ovf</b></dt> +<dd> ,Omega virtual font`, erweiterte Version des .vf-Formats + <dt><b>.ovp</b></dt> +<dd> ,Omega virtual font property list`, lesbare + Darstellung einer .ovf-Datei +</dl> + +<dt><b>BibTeX:</b></dt> +<dd> +<dl> +<dt><b>.bst</b></dt> +<dd> BibTeX-Style, enthält Anweisungen an BibTeX, wie die + Literaturangaben aus der .bib-Datei in die .bbl-Datei + geschrieben werden sollen + <dt><b>.bib</b></dt> +<dd> BibTeX-Datenbank + <dt><b>.blg</b></dt> +<dd> Protokolldatei eines BibTeX-Laufs + <dt><b>.bbl</b></dt> +<dd> BibTeX-Ausgabe, meist in einer Form, die von LaTeX eingelesen + werden kann +</dl> + +<dt><b>MakeIndex:</b></dt> +<dd> <br /> +<dl> +<dt><b>.ist</b></dt> +<dd> MakeIndex-Style, enthält Anweisungen, wie aus den Einträgen + in der .idx/.glo-Datei die .ind/.gls-Datei generiert werden + soll + <dt><b>.idx</b></dt> +<dd> Index-Datei, enthält die unsortierten Indexeinträge + <dt><b>.ind</b></dt> +<dd> MakeIndex-Ausgabe: fertig erstellter Index + <dt><b>.glo</b></dt> +<dd> Glossar-Datei, enthält analog zur .idx-Datei die unsortierten + Glossareinträge + <dt><b>.gls</b></dt> +<dd> MakeIndex-Ausgabe: fertig erstelltes Wörterverzeichnis/Glossar + <dt><b>.ilg</b></dt> +<dd> Protokolldatei eines MakeIndex-Laufs +</dl> + +<dt><b>Texinfo (TeX-Format):</b></dt> +<dd> <br /> +<dl> +<dt><b>.texi</b></dt> +<dd> + <dt><b>.texinfo</b></dt> +<dd> + <dt><b>.txi</b></dt> +<dd> GNU-Texinfo-Dokumentquelldatei +</dl> + +<dt><b>docstrip-Archive (nicht nur für LaTeX-Makropakete verwendbar):</b></dt> +<dd><br /> +<dl> +<dt><b>.dtx</b></dt> +<dd> docstrip-Archivdatei (siehe <a href="makros1.html#5">Frage 5.1.3</a>), + kann mit dem in TeX geschriebenem + Programm ,docstrip` entpackt werden. + (docstrip: <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/macros/latex/base/docstrip.dtx"><code>macros/latex/base/docstrip.dtx</code></a> und + <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/macros/latex/base/docstrip.ins"><code>macros/latex/base/docstrip.ins</code></a>) +<p> + Historisch: Diese Archive hatten anfänglich die Namensendung .doc + <dt><b>.ins</b></dt> +<dd> Instruktionsdatei zum Entpacken eines docstrip-Archivs + (siehe <a href="makros1.html#5">Frage 5.1.3</a>); + zum Entpacken reicht der Aufruf ,,tex filename.ins``, + manchmal auch ,,latex filename.ins``; näheres bitte der + mitgelieferten Dokumentation entnehmen! + <dt><b>.drv</b></dt> +<dd> ,Treiber`-Datei, für einige .dtx-Dateien zur Formatierung + der Dokumentation mit LaTeX verwendet + <dt><b>.fdd</b></dt> +<dd> docstrip-Archiv der LaTeX-.fd-Dateien + <dt><b>.mbs</b></dt> +<dd> docstrip-Archiv der Master-Bibliography-BibTeX-Styles des + Pakets ,custom-bib` (siehe <a href="makros3.html#35">Frage 7.2.2</a>) +</dl> + +<dt><b>LaTeX (TeX-Format):</b></dt> +<dd><br /> +<dl> +<dt><b>.aux</b></dt> +<dd> Hilfsdatei, enthält Querverweise etc. + <dt><b>.toc</b></dt> +<dd> Inhaltsverzeichnis + <dt><b>.lof</b></dt> +<dd> Verzeichnis der Abbildungen + <dt><b>.lot</b></dt> +<dd> Verzeichnis der Tafeln + <dt><b>.ltx</b></dt> +<dd> Dokumentquelldatei, alternativ zur Namensendung .tex + (auch für LaTeX-Kernel-Dateien) + <dt><b>.cls</b></dt> +<dd> + <dt><b>.clo</b></dt> +<dd> TeX-Eingabedatei mit Definitionen für die Dokumentenklasse + und die entsprechenden Klassen-Optionen + <dt><b>.sty</b></dt> +<dd> TeX-Eingabedatei mit Definitionen eines LaTeX-Pakets; + in LaTeX 2.09 wurde diese Namensendung sowohl für Styles (in 2e: + Klassen) als auch Style-Options (in 2e: Pakete) benutzt + <dt><b>.fd</b></dt> +<dd> TeX-Eingabedatei mit Font-Definition, enthält Tabellen, mit + denen die LaTeX-Spezifikation einer Schrift mittels + Encoding, Family, Series und Shape auf den Namen einer + .tfm-Datei abgebildet wird. + Der Name der .fd-Datei besteht aus Encoding und Family. + <dt><b>.def</b></dt> +<dd> Runtime-Module des LaTeX-Kernels, die bei Bedarf geladen + werden (,,<tt>latex209.def</tt>`` für Kompatibilitätsmodus, + ,,<tt>slides.def</tt>`` für SliTeX), ebenso für einige Pakete, wie + beispielsweise für ,inputenc`, ,fontenc` und + ,graphics`. + <dt><b>.cfg</b></dt> +<dd> TeX-Eingabedatei mit Konfigurationsinformation + <dt><b>.ldf</b></dt> +<dd> TeX-Eingabedatei mit der Language-Definition für eine + Sprache mit ihren Dialekten des babel-Pakets. + (Historisch: in älteren Babel-Versionen in .sty-Dateien) +</dl> + +<dt><b>MusiXTeX, PMX, M-Tx:</b></dt> +<dd><br /> +<dl> +<dt><b>.mx1</b></dt> +<dd> MusiXTeX-Ausgabe der 1. Phase als Eingabe für + das Programm MusiXFLX, das den Zeilenumbruch der Noten herstellt + <dt><b>.mx2</b></dt> +<dd> MusiXFLX-Ausgabe als Eingabe für die 2. MusiXTeX-Phase + <dt><b>.mxl</b></dt> +<dd> MusiXFLX-Log-Datei + <dt><b>.pmx</b></dt> +<dd> PMX-Eingabedaten + <dt><b>.mtx</b></dt> +<dd> M-Tx-Eingabedaten +</dl> + +<dt><b>PostScript-Schriften:</b></dt> +<dd><br /> +<dl> +<dt><b>.afm</b></dt> +<dd> Adobe Font Metric, in lesbarer ASCII-Darstellung + <dt><b>.pfm</b></dt> +<dd> Printer Font Metric, in Windows-Darstellung + <dt><b>.pfa</b></dt> +<dd> PostScript-Type-1-Schriftschnittprogramm in ASCII-Format, + enthält das Type-1-Programm zum Zeichnen jeder Letter + <dt><b>.pfb</b></dt> +<dd> PostScript-Type-1-Schriftschnittprogramm in Binärformat +</dl> + +<dt><b>TeX-Implementierungen und Gerätetreiber:</b></dt> +<dd><br /> +<dl> +<dt><b>.tcp</b></dt> +<dd> TeX-Code-Page-Definition (emTeX). + <dt><b>.tcx</b></dt> +<dd> TeX-Code-Page-Definition (web2c v7.0, noch im Teststadium!) + <dt><b>.enc</b></dt> +<dd> Encoding-Dateien für PostScript-Schriften (dvips) + <dt><b>.map</b></dt> +<dd> Zuordnungstabellen für Fontnamen +</dl> + +</dl> + +<p> +Eine zwangsläufig unvollständige Liste von Dateinamensendungen kann man auch +im Buch ,Der LaTeX-Begleiter` bzw. ,LaTeX Companion` und im +Buch ,Making TeX Work` (siehe <a href="vereine.html#16">Frage 2.4.1</a>) und in +,The Components of TeX` von Joachim Schrod (siehe <a href="vereine.html#18">Frage 2.4.2</a>) +finden. + + + +<h3><a name="11">3.1.6 Welche TeX-/METAFONT-/METAPOST-Versionen sind aktuell?</a></h3> +<p> +Derzeit sind die folgenden Versionen aktuell:<br /> +<table> + <tr> + <td>TeX:</td> + <td>3.14159</td> + <td>(seit März 1995)</td> + </tr> + <tr> + <td><tt>plain.tex</tt>:</td> + <td>3.1415926</td> + <td>(seit August 1998)</td> + </tr> + <tr> + <td> </td> + </tr> + <tr> + <td>METAFONT:</td> + <td>2.7182</td> + <td>(seit August 1998)</td> + </tr> + <tr> + <td><tt>plain.mf</tt>:</td> + <td>2.71</td> + <td>(seit Juni 1993)</td> + </tr> + <tr> + <td> </td> + </tr> + <tr> + <td>METAPOST:</td> + <td>0.641</td> + <td>(seit März 1998) (?)</td> + </tr> + <tr> + <td><tt>dvitomp.web</tt>:</td> + <td>0.64</td> + <td>(seit Januar 1998)</td> + </tr> + <tr> + <td><tt>plain.mp</tt>:</td> + <td>0.64</td> + <td>(seit Januar 1998)</td> + </tr> + <tr> + <td> </td> + </tr> + <tr> + <td>CM-Fonts:</td> + <td>-</td> + <td>(wichtige Änderungen 1992,</td> + </tr> + <tr> + <td> </td> + <td> </td> + <td>kleinere Änderungen März 1995,</td> + </tr> + <tr> + <td> </td> + <td> </td> + <td>kleinere Änderungen August 1998)</td> + </tr> + <tr> + <td> </td> + </tr> + <tr> + <td><tt>tangle.web</tt></td> + <td>4.4</td> + <td>(seit Februar 1993)</td> + </tr> + <tr> + <td><tt>weave.web</tt></td> + <td>4.4</td> + <td>(seit Januar 1992)</td> + </tr> + <tr> + <td><tt>webmac.tex</tt></td> + <td>4.1</td> + <td>(seit Mai 1990)</td> + </tr> +</table> + +<p> +Neue Versionen von TeX und METAFONT werden von Donald +E. Knuth<a name="12" id="12"> nur</a> noch in immer größer werdenden zeitlichen Abständen +erstellt, so daß man ältere Versionen auf alle Fälle durch die +neueste Version ersetzen sollte. +<p> +Leider hat Knuth für die CM-Fonts keine Versionsnummer +vergeben, so daß es schwieriger ist, die Versionen mit den meist nur +geringen Änderungen auseinanderzuhalten. Da Knuth +umfangreichere Änderungen an den CM-Fonts im Frühjahr 1992 +durchgeführt hat, sollte man alle älteren CM-Font-Versionen auf die +neue Version bringen. Erkennbar sind die alten Versionen +beispielweise am horizontalen Querstrich am Fuß des großen +kalligraphischen T ,<tt>$<tt>\mathcal</tt><tt>{T}</tt>$</tt>` +(bzw. ,<tt>$<tt>{<tt>\cal</tt> T}</tt>$</tt>`), der in der neuen +Version fehlt oder an der rundlicheren, s-förmigeren Form des +kleinen Deltas ,<tt>$<tt>\delta</tt>$</tt>`, da in neueren +Versionen der obere Bogen nun etwas winkliger ausgeführt wurde. Die +aktuelle Version der CM-Font-Dateien erkennt man an folgenden Zeilen: +<pre> +% THIS IS THE OFFICIAL COMPUTER MODERN SOURCE FILE cmr10.mf BY D E KNUTH. +% IT MUST NOT BE MODIFIED IN ANY WAY UNLESS THE FILE NAME IS CHANGED! +</pre> + +<p> +ACHTUNG: TeX-Pakete, wie emTeX, vergeben meist noch eine eigene +Versionsnummer für TeX und MF. Man sollte die oben angegebene, +offizielle Versionsnummer nicht mit diesen verwechseln. + + +<h3><a name="13">3.1.7 Was ist TDS, die ,TeX Directory Structure`?</a></h3> +<p> +Hauptfunktion von TDS ist die Festlegung einer Grundstruktur für ein +TeX-System. In dieser kann TeX samt Hilfswerkzeugen, +Makropaketen, Fonts etc. systematisch geordnet und damit für +<em>alle</em> Installationen und Systeme gleich und einheitlich +untergebracht werden. Somit können implementierungsunabhängige +Teile beispielsweise auch über NFS-Mounts oder von CD-ROM für alle +Systeme zur Verfügung gestellt werden. Die von TDS festgelegte +Grundstruktur ist offen, kann also jederzeit für weitere +Applikationen erweitert werden. +<p> +Der TDS-Standard richtet sich primär an TeX-Systemadministratoren +und Personen, die TeX-Distributionen zusammenstellen. Wenn +Entwickler eines TeX-Pakets von einer generell gültigen +Verzeichnisstruktur ausgehen können, kann auch die Installation eines +Pakets leichter automatisiert oder zumindest mit sehr präzisen +Anweisungen versehen werden. Für Endbenutzer ist eine solche +wohldefinierte Systemstruktur ebenfalls von Interesse, wenn sie sich +mit der Ausstattung des Systems, das sie benutzen, näher vertraut +machen wollen. +<p> +Der aktuelle TDS-Vorschlag ist in verschiedenen Dateiformaten (DVI, +PostScript, HTML, Texinfo etc.) in <a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/tds/"><code>tds/</code></a> zu finden. Eine +exemplarische Implementierung des Standards stellt die CD-ROM +,,TeX Live`` dar. +<table> + <tr> + <td> + <b>TDS: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/tds/"><code>tds/</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + + +<h2><a name="14">3.2 Welche TeX-Formate gibt es? Was ist LaTeX?</a></h2> + +<h3><a name="15">3.2.1 Was ist ein (TeX-)Format?</a></h3> +<p> +Das Programm TeX besteht aus einem Teil, mit dem Text und mathematische +Formeln gesetzt, Absätze umbrochen und alles zu Seiten zusammenmontiert wird, +und aus einem Makroprozessor. Dieser Makroprozessor stellt eine mächtige, +wenn auch für die meisten eine eher ungewohnte Programmiermöglichkeit dar, +mit der man den sehr einfachen Befehlssatz von TeX durch eigene +benutzerfreundlichere Makros ergänzen kann. Einen abgeschlossenen Satz von +solchen Makros nennt man Format. Eine Formatdatei ist eine mit IniTeX +durch ,Dumpen` erzeugte Datei, die diese Makros enthält (siehe +<a href="#6">Frage 3.1.3</a>). Meist wird der Formatname auch für das Programm +VirTeX verwendet, wenn man die zugehörige Formatdatei lädt, so daß man +bei Verwendung des Formatnamens diese Mehrdeutigkeit bedenken sollte. +<p> +Ohne vom Benutzer definierte Makros besitzt TeX nur ca. 300 primitive +,control sequences`. Davon sind ungefähr die Hälfte Anweisungen, die +andere Hälfte Parameter. Für einen Autor sind diese Anweisungen alleine zu +einfach und dürftig, so daß es ratsam ist, als Autor mächtigere und damit +einfacher benutzbare Anweisungen in Form von Makros zu verwenden. + +<h3><a name="16">3.2.2 Was ist Plain-TeX?</a></h3> +<p> +Donald E. Knuth<a name="17" id="17"> hat</a> für TeX ein Makropaket namens Plain-TeX +erstellt und diese Makros im Buch ,The TeXbook` beschrieben. +Dabei stellt Plain-TeX einen minimalen Satz an Makros dar, um +TeX sinnvoll verwenden zu können. Zusätzlich enthält +Plain-TeX einige Makros, wie ,<tt>\beginsection</tt>` oder +,<tt>\proclaim</tt>`, die man als Beispiel für komplexere +Anweisungen ansehen kann. +<p> +Wenn jemand sagt, daß er ,,TeX programmiert``, so meint er +normalerweise, daß er in TeX und den Plain-TeX-Makros programmiert. + +<h3><a name="18">3.2.3 Was ist LaTeX, LaTeX2e und LaTeX 2.09?</a></h3> +<p> +LaTeX ist ein in den Jahren 1982-1986 von Leslie Lamport<a name="19" id="19"> +geschriebenes</a> Makropaket für TeX. Es erlaubt dem Autor eines Dokuments, die +einzelnen Teile gemäß ihrer logischen Bedeutung, wie z.B. ,Überschrift`, ,Aufzählung`, ,Aufzählungspunkt` usw., zu +markieren. Anhand dieser Markierungen, dem sogenannten ,Markup` oder der +Text-Auszeichnung, kann (La)TeX das Dokument unter Verwendung eines +vorgefertigten Layouts in Buchdruck-Qualität setzen und mittels sogenannter +Geräte-Treiber ausdrucken. +<p> +Fast 10 Jahre war LaTeX in der Version 2.09 aktuell, wobei es zuletzt immer +mehr inkompatible Erweiterungen gab. Seit dem Juni 1994 ist LaTeX2e die +aktuelle Version. Diese wurde regelmäßig im Juni und Dezember jeden Jahres +auf den neuesten Stand gebracht. Ab Juni 2000 gibt es nurmehr einmal +jährlich eine neue Version. +<p> +Wenn in dieser FAQ von LaTeX die Rede ist, so ist immer LaTeX2e und nicht +LaTeX 2.09 gemeint. + +<h3><a name="20">3.2.4 Welche (La)TeX-Makropakete gibt es?</a></h3> +<p> +Es gibt mehrere unterschiedlich umfangreiche und gewartete +Übersichten über (La)TeX-Makropakete, die im folgenden ohne Wertung +aufgezählt werden: +<ul> +<li>The LaTeX Catalogue <br /> +<a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/help/Catalogue/catalogue.html"><code>help/Catalogue/catalogue.html</code></a> +<li>(La)TeX Navigator <br /> +<a href="http://tex.loria.fr"><code>http://tex.loria.fr</code></a> + <li>LaTeX-Paketliste von Harald Axel Sommerfeldt <br /> +<a href="http://www.axel-sommerfeldt.de/latex/"><code>http://www.axel-sommerfeldt.de/latex/</code></a> +<li>Liste von Kerstin Schiebel <br /> +<a href="http://www.gsi.de/computing/TeX/latexsty.html"><code>http://www.gsi.de/computing/TeX/latexsty.html</code></a> +<li>Die Bücher ,,Der LaTeX-Begleiter``, ,,The LaTeX + Companion`` und ,,The LaTeX Graphics Companion`` stellen + viele Pakete vor. Diese Übersicht kann jedoch naturgemäß nicht + aktuell und vollständig sein. +</ul> + + +<h3><a name="21">3.2.5 Was ist AmS-TeX, AmS-LaTeX und LAMSTeX? Was sind die + AmS-Fonts?</a></h3> +<p> +AmS-TeX ist ein in den Jahren 1983-1985 von Michael D. Spivak für die +American Mathematical Society (AmS) geschriebenes Makropaket, das auf +Plain-TeX basiert. Es erweitert Plain-TeX um sehr viele für +den mathematischen Formelsatz notwendige Konstrukte. Dieses +Makropaket wird im Buch ,The Joy of TeX` von Michael Spivak +(2. Auflage, AmS, 1990, ISBN 0-821-82997-1) beschrieben. +<p> +Mit der weiteren Verbreitung von LaTeX entwickelt die AmS seit 1990 +mehrere auf LaTeX basierende Makropakete, die unter dem Namen +AmS-LaTeX zusammemgefaßt werden. Diese LaTeX-Pakete stellen einem +Autor einen Großteil der in AmS-TeX enthaltenen Konstrukte zur +Verfügung. +<p> +LAMSTeX nennt sich Michael Spivaks Anpassung von AmS-TeX an +LaTeX, die jedoch nur einen sehr kleinen Nutzerkreis hat und nicht +weit verbreitet ist. +<p> +Für den mathematischen Formelsatz fehlen den von Donald E. Knuth<a name="22" id="22"> +erstellten</a> Schriften weitere dringend notwendige Zeichen. Diese +werden durch die AmS-Fonts zur Verfügung gestellt, die u.a. weitere CM-Schriften, Euler-, ,msam`-, +,msbm`- und kyrillische Schriften enthalten. + +<h3><a name="23">3.2.6 Was ist Texinfo?</a></h3> +<p> +Texinfo ist ein Dokumentationssystem, das zur Dokumentation der GNU-Sofware +verwendet wird. Die Dokumentation wird dabei in einer Quelldatei mit der +Dateinamensendung ,<tt>.texi</tt>` (oder ,<tt>.txi</tt>` bzw. +,<tt>.texinfo</tt>`) abgelegt, aus der einerseits sogenannte +,info`-Dateien, einem on-line mit dem GNU-Emacs<a name="24" id="24"> +oder</a> dem Programm ,info` lesbarer Hypertext, erzeugt werden können. +Andererseits stellt die Quelldatei eine TeX-Datei dar, zu deren Formatierung +mit Plain-TeX zu Beginn das Texinfo-Makropaket ,,<tt>texinfo.tex</tt>`` +automatisch hinzugeladen wird. Mit den Programmen ,makeinfo` +(aus dem Paket Texinfo seit Version 4.0) und +,texi2html` ist die Konvertierung nach HTML möglich. +Texinfo basiert auf Plain-TeX. +<table> + <tr> + <td> + <b>Texinfo: </b></td> + <td><a href="http://www.texinfo.org"><code>http://www.texinfo.org</code></a></td> + </tr> + <tr> + <td> </td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/macros/texinfo"><code>macros/texinfo</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h3><a name="25">3.2.7 Was ist ConTeXt?</a></h3> +<p> +ConTeXt ist ein von Hans Hagen<a name="26" id="26"> geschriebenes</a> Makropaket für TeX. +Es erlaubt, ähnlich wie LaTeX, das Erstellen von Texten mit Hilfe +von Strukturmakros (Überschrift u.ä.). Bei der Erstellung wurde +auf eine leichte Benutzbarkeit und Flexibilität geachtet, zudem wird +die Erstellung interaktiver Texte unterstützt. Eine Besonderheit ist +die multilinguale Schnittstelle, die z.B. niederländisch, englisch +und deutsch unterstützt, sowie das Setzen von multilingualen +Unterschriften (,Tabelle` statt ,Table` u.ä.). +<table> + <tr> + <td> + <b>ConTeXt: </b></td> + <td><a href="http://www.pragma-ade.nl/"><code>http://www.pragma-ade.nl/</code></a></td> + </tr> + <tr> + <td> </td> + <td><a href="http://www.ntg.nl/context/"><code>http://www.ntg.nl/context/</code></a></td> + </tr> + <tr> + <td> </td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/macros/context/"><code>macros/context/</code></a></td> + </tr> + <tr> + <td> + <b>Berend de Boer: LaTeX in proper ConTeXt:: </b></td> + <td><a href="http://www.xs4all.nl/~nederwar/tex/LaTeX2ConTeXt.pdf"><code>http://www.xs4all.nl/~nederwar/tex/LaTeX2ConTeXt.pdf</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h2><a name="27">3.3 Welche TeX-Weiterentwicklungen gibt es?</a></h2> + +<h3><a name="28">3.3.1 Was ist <tt>TeX-XeT</tt> bzw. <tt>TeX--XeT</tt>?</a></h3> +<p> +Donald E. Knuth<a name="29" id="29"> und</a> Pierre MacKay entwickelten eine +TeX-Erweiterung namens TeX-XeT, die es erlaubt, Texte, die von links nach +rechts geschrieben werden, mit Texten, die von rechts nach links (Bsp: +arabisch, hebräisch) geschrieben werden, beliebig zu mischen. TeX-XeT erzeugt +jedoch sogenannte ivd-Dateien, d.h. dvi-Dateien mit zusätzlichen dvi-Codes, die +von üblichen dvi-Treibern nicht verstanden werden und damit zu Fehlern oder +zum Abbruch des dvi-Treibers führen. Diese ivd-Dateien benötigen daher +spezielle dvi-Treiber oder sie können mit dem Programm ,ivd2dvi` in +gewöhnliche dvi-Dateien konvertiert werden. Die TeX-Änderungen für +TeX-XeT wurden in einem Artikel in TUGboat 8, 1987 (S. 14-15) veröffentlicht. +<p> +<tt>TeX--XeT</tt> ist eine <tt>TeX-XeT</tt>-Reimplementierung von Peter Breitenlohner. +Im Unterschied zu <tt>TeX-XeT</tt> erzeugt <tt>TeX--XeT</tt> gewöhnliche dvi-Dateien, +die somit von jedem dvi-Treiber gelesen werden können. Die neueste +verbesserte Version von <tt>TeX--XeT</tt> ist seit Version 1 Bestandteil +von <i>e</i>-TeX (siehe <a href="#33">Frage 3.3.4</a>). +<table> + <tr> + <td> + <b><tt>TeX--XeT</tt>: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/systems/knuth/tex--xet/"><code>systems/knuth/tex--xet/</code></a></td> + </tr> + <tr> + <td> + <b>ivd2dvi: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/dviware/ivd2dvi/"><code>dviware/ivd2dvi/</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h3><a name="30">3.3.2 Was ist MLTeX?</a></h3> +<p> +MLTeX ist eine TeX-Erweiterung von Michael J. Ferguson<a name="31" id="31">,</a> die es +ermöglicht, daß auch mit den üblichen CM-Schriften Trennmuster mit +akzentuierten Zeichen verwendet und damit Wörter mit akzentuierten +Zeichen getrennt werden können. In Standard-TeX ist dies nicht +möglich, da es notwendig ist, daß die verwendete Schriften diese +akzentuierten Zeichen enthalten (siehe +<a href="makros1.html#27">Frage 5.3.2</a>). In MLTeX wird vorgegaukelt, daß +die akzentuierten Zeichen in den Schriften existieren, diese aber dann +durch sogenannte ,character substitutions`, die mit dem neuen +Primitiv <tt>\charsubdef</tt> definiert werden, durch tatsächlich in der +Schrift vorhandene Zeichen zusammengebaut. Bei Verwendung von +T1-kodierten Schriften, wie z.B. die EC-Schriften, ist MLTeX +nicht mehr notwendig. +<p> +MLTeX hat sich aus verschiedenen Gründen hauptsächlich im +französischsprachigen Raum verbreitet. Aktuell ist Version 2.2 +vom Dezember 1995 von Bernd Raichle, der die weitere Pflege +von MLTeX übernommen hat. Ältere Versionen haben verschiedene +Programmfehler, die u.a. zu Problemen führen, falls MLTeX mit +nichtlateinischen Schriften (z.B. mit ArabTeX) verwendet wird. Mit +,,<tt>mltextst.tex</tt>`` gibt es eine Testdatei, um eine +MLTeX-Implementierung auf die bekannten Fehler zu testen. +<p> +Zur einfachen Nutzung der Fähigkeiten von MLTeX unter LaTeX +gibt es seit Dezember 1998 das LaTeX-Paket ,mltex`. +<table> + <tr> + <td> + <b>MLTeX: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/systems/generic/mltex/"><code>systems/generic/mltex/</code></a></td> + </tr> + <tr> + <td> + <b>mltextst.tex: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/systems/generic/mltex/mltextst.tex"><code>systems/generic/mltex/mltextst.tex</code></a></td> + </tr> + <tr> + <td> + <b>mltex: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/macros/latex/contrib/mltex"><code>macros/latex/contrib/mltex</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h3><a name="32">3.3.3 Was ist NTS?</a></h3> +<p> +TeX, METAFONT und die anderen Programme von Prof. Knuth wurden von ihm +in ihrem jetzigen Zustand eingefroren. Es werden nur noch Fehler +entfernt, jedoch wird es keine grundlegenden Änderungen und +Weiterentwicklungen dieser Programme geben. Momentan gibt es mehrere +Projekte, die die Weiterentwicklung des Textsatzsystems TeX zum +Ziel haben. +<p> +,NTS` (oder das ,New Typesetting System`) wird von der +NTS-Gruppe unter Leitung von Phil Taylor geplant. NTS ist eine +radikale Neuentwicklung eines Textsatzsystems, das jedoch weiterhin +einen TeX-Kompatibilitätsmodus haben wird. Die Realisierung von +NTS ist langfristig über mehrere Jahre angelegt, da hierzu +größere Ressourcen notwendig sind und erst beschafft werden müssen. +<p> +Momentan wird eine erste Version von NTS in der Programmiersprache +Java implementiert. Diese Version wird vollständig TeX-kompatibel +sein und noch keine Erweiterungen besitzen, jedoch durch die +modularere Programmierung leichter erweiterbar sein. Dieser erste +Prototyp soll bis Mitte 2000 fertiggestellt sein, im Frühjahr 2000 +liefen bereits alle Teile außer denjenigen, die den Tabellensatz +bewerkstelligen. Die endgültige Version wurde im Mai 2001 an die +TeX-Welt verteilt. +<p> +Weitergehendes existiert momentan nur als Konzept und in Form einer +Liste von Anforderungen und Erweiterungswünschen. +<table> + <tr> + <td> + <b>NTS: </b></td> + <td><a href="http://nts.tug.org/"><code>http://nts.tug.org/</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h3><a name="33">3.3.4 Was ist <i>e</i>-TeX? Was ist Eetex?</a></h3> +<p> +Unter dem Namen ,<i>e</i>-TeX` (extended/enhanced TeX) wird unter der Leitung +von Peter Breitenlohner<a name="34" id="34"> TeX</a> um dringend benötigte Erweiterungen +ergänzt. Ein wichtiges Ziel von <i>e</i>-TeX ist dabei, weiterhin 100% +kompatibel zu TeX zu bleiben, solange die Erweiterungen nicht benutzt +werden. Die Entwicklung basiert auf dem aktuellen TeX-Quellcode in einem +durch WEB-Konstrukte erweiterten Standard-Pascal, so daß dies und die +genannte Zielsetzung gewisse Beschränkungen, wie der Verzicht auf eine +dynamische Speicherverwaltung, auferlegt, was grundlegende Neuerungen in +<i>e</i>-TeX anbelangt. Die erste Version von <i>e</i>-TeX wurde im Oktober 1996 auf +der Mitgliederversammlung von DANTE e.V. in Hamburg veröffentlicht. Fertig +benutzbare Implementierungen sind u.a. für VMS, MS-DOS (PublicTeX), Windows +95/NT (Win32-Web2c), Amiga (AmiWeb2C) und Unix (Web2c v7.x mit Patches zur +Integration von <i>e</i>-TeX) verfügbar. +<p> +Eetex ist die ,,Spielwiese`` der NTG-Future-Group (siehe +<a href="allgemein.html#27">Diskussionsliste 1.3.4</a>). Diese TeX-Erweiterung basiert +auf <i>e</i>-TeX, erweitert dieses jedoch um weitere vorgeschlagene +Primitive. Das Programm ist jedoch weder stabil noch fehlerfrei, +sondern dient dazu, Erweiterungsvorschläge in einem Prototypen +auszutesten. Die erste Version enthält Primitive zur leichteren und +schnelleren Verarbeitung von Listen und einen speziellen +SGML-Lesemodus. Das Programm wird momentan nur fertig für MS-DOS, +Windows 95 und Linux verteilt. +<table> + <tr> + <td> + <b><i>e</i>-TeX: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/systems/e-tex/"><code>systems/e-tex/</code></a></td> + </tr> + <tr> + <td> + <b>Eetex: </b></td> + <td><a href="http://www.elvenkind.com/~taco/eetex/"><code>http://www.elvenkind.com/~taco/eetex/</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h3><a name="35">3.3.5 Was ist Omega?</a></h3> +<p> +Omega ist neben NTS/<i>e</i>-TeX das zweite Projekt, das sich mit der +Weiterentwicklung von TeX beschäftigt. +<p> +,Omega` wird von John Plaice<a name="36" id="36"> und</a> Yannis Haralambous +entwickelt und ist Anfang Dezember 1995 in einer zweiten Version +veröffentlicht worden. Als Basis von Omega dient der Quellcode von TeX und +METAFONT, wobei beide Programme um die Möglichkeit erweitert wurden, intern Zeichen +in UNICODE zu repräsentieren (pro Zeichen 16 bit statt 8 bit). +Durch die Verwendung von UNICODE und von sogenannten Ein- und Ausgabe-Filtern +wird eine Anpassung an verschiedene Sprachen sehr einfach. So kann +beispielsweise durch Wahl von entsprechenden Filtern ein Dokument sehr einfach +in arabischer Schrift gesetzt werden, in der ein einzelnes Zeichen abhängig +vom Kontext in bis zu vier möglichen Darstellungen gesetzt wird. +<table> + <tr> + <td> + <b>Omega: </b></td> + <td><a href="http://omega.cse.unsw.edu.au/"><code>http://omega.cse.unsw.edu.au/</code></a></td> + </tr> + <tr> + <td> </td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/systems/omega/"><code>systems/omega/</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h3><a name="37">3.3.6 Was ist pdfTeX?</a></h3> +<p> +,pdfTeX`<a name="38" id="38">,</a> das vormals TeX2PDF hieß, ist eine +TeX-Variante, mit der man sowohl die üblichen DVI-Dateien als +auch direkt Dateien in Adobes Portable-Document-Format, kurz PDF, +erzeugen kann. Um die zusätzlichen Möglichkeiten, wie Hyperlinks, +Anmerkungen etc., die PDF bietet, auch nutzen zu können, wurden +weitere PDF-Primitive dem Makroprogrammierer zur Verfügung gestellt. +Das Makropaket ,hyperref` unterstützt pdfTeX, wobei die +Benutzung von pdfTeX automatisch erkannt wird, aber auch durch die +Option ,pdftex` angegeben werden kann. +<p> +pdfTeX wurde von Hàn Thê Thành entwickelt und Ende +Februar 1997 in ersten Testversionen veröffentlicht. Seitdem weist +pdfTeX eine gute Stabilität auf. Es wurden jedoch seitdem +Funktionen hinzugefügt, die dazu führten, daß sich Details auf +Makroebene änderten. Dies führt dazu, daß ältere Versionen von +Makropaketen für pdfTeX nicht mehr fehlerfrei mit neueren +pdfTeX-Versionen laufen. +<table> + <tr> + <td> + <b>pdfTeX: </b></td> + <td><a href="http://www.tug.org/applications/pdftex/"><code>http://www.tug.org/applications/pdftex/</code></a></td> + </tr> + <tr> + <td> + <b>pdfTeX: </b></td> + <td><a href="http://freshmeat.net/projects/pdftex/"><code>http://freshmeat.net/projects/pdftex/</code></a></td> + </tr> + <tr> + <td> </td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/systems/pdftex/"><code>systems/pdftex/</code></a></td> + </tr> + <tr> + <td> </td> + <td>(Source für Web2c v7.x, Binaries für einige Systeme)</td> + </tr> + <tr> + <td> + <b>hyperref: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/macros/latex/contrib/hyperref"><code>macros/latex/contrib/hyperref</code></a></td> + </tr> + <tr> + <td> + <b>hyperref (aktuell): </b></td> + <td><a href="http://www.tug.org/applications/hyperref/"><code>http://www.tug.org/applications/hyperref/</code></a></td> + </tr> + <tr> + <td> + <b>thumbpdf: </b></td> + <td><a href="allgemein.html#11">CTAN:</a> <a href="ftp://ftp.dante.de/tex-archive/support/thumbpdf/"><code>support/thumbpdf/</code></a></td> + </tr> + <tr> + <td> + <b>TeX and PDF: </b></td> + <td>Solving Font Problems</td> + </tr> + <tr> + <td> </td> + <td><a href="http://web.mit.edu/etheses/www/tex/texpdf.html"><code>http://web.mit.edu/etheses/www/tex/texpdf.html</code></a></td> + </tr> + <tr> + <td> + <b>AcroTeX: </b></td> + <td>Hinweise zu LaTeX und PDF</td> + </tr> + <tr> + <td> </td> + <td><a href="http://www.math.uakron.edu/~dpstory/acrotex.html"><code>http://www.math.uakron.edu/~dpstory/acrotex.html</code></a></td> + </tr> + <tr> + <td> + <b>Einführung in pdfTeX: </b></td> + <td><a href="ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/unplugged/pdftex.dante01.pdf"><code>ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/unplugged/pdftex.dante01.pdf</code></a></td> + </tr> + <tr> + <td> +<b>Timothy van Zandt's notes: </b></td> + <td><a href="http://zandtwerk.insead.fr/tex2pdf.html"><code>http://zandtwerk.insead.fr/tex2pdf.html</code></a></td> + </tr> + <tr> + <td> + <b>Creating quality Adobe PDF files from TeX with DVIPS: </b></td> + <td><a href="http://www.adobe.com/support/techdocs/543e.htm"><code>http://www.adobe.com/support/techdocs/543e.htm</code></a></td> + </tr> + <tr> + <td> + <b>PDF Reference Manual, Version 1.3: </b></td> + <td><a href="http://partners.adobe.com/asn/developer/PDFS/TN/PDFSPEC.PDF"><code>http://partners.adobe.com/asn/developer/PDFS/TN/PDFSPEC.PDF</code></a></td> + </tr> + <tr> + <td> + <b>Thomas Feuerstack: Acrobat/PDF ...eine Einführung: </b></td> + <td><a href="ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/unplugged/AcS01.pdf"><code>ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/unplugged/AcS01.pdf</code></a></td> + </tr> + <tr> + <td> +<b>Udo Schuermann: Linux LaTeX-PDF HOW-TO: </b></td> + <td><a href="http://ringlord.com/publications/latex-pdf-howto/"><code>http://ringlord.com/publications/latex-pdf-howto/</code></a></td> + </tr> + <tr> + <td> </td> + </tr> +</table> + + +<h3><a name="39">3.3.7 Was ist ,ant`?</a></h3> +<p> +,ant`<a name="40" id="40">,</a> geschrieben von Achim Blumensath, ist ein +Scheme-basierter Ersatz für TeX, der nicht mit dem Ziel +vollständiger Kompatibilität, sondern dem eines flexiblen und +sauberen Designs entwickelt wurde. +<p> +Bei der aktuellen Version handelt es sich um einen pre-alpha +Prototyp, der als Diskussionsgrundlage und als Testumgebung für neue +Satzalgorithmen dienen soll. +<table> + <tr> + <td> + <b>ant: </b></td> + <td><a href="http://www-mgi.informatik.rwth-aachen.de/~blume/Download.html"><code>http://www-mgi.informatik.rwth-aachen.de/~blume/Download.html</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="vereine.html"><img alt="Prev" src="previous.gif"></a><a href="de-tex-faq.html"><img alt="Up" src="up.gif"></a><a href="woher.html"><img alt="Next" src="next.gif"></a></body> +</html> |