%META:TOPICINFO{author="HerbertVoss" date="1381130344" format="1.1" reprev="1.3" version="1.3"}% %META:TOPICPARENT{name="WebHome"}% ====== Dateiendungen ====== Die einzelnen Programme und [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Formate des Textsatzsystems [[http://projekte.dante.de/DanteFAQ/TeX|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, [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Formaten und weitverbreiteten Implementierungen. * ****(Plain-)TeX:****
* ****.tex**** Standarddateinamensendung für alle Arten von [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Eingabedateien, einige Makropakete wie [[http://projekte.dante.de/DanteFAQ/LaTeX|LaTeX]] verwenden andere Namensendungen, um zwischen Dokument- und den notwendigen Makrodefinitionsdateien zu unterscheiden $
* ****.fmt**** [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Formatdatei * ****.dvi**** [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Ausgabedatei, enthält formatiertes Dokument * ****.pool, .poo**** ,String-Pool`-Datei, wird von IniTeX? oder IniMF? benötigt. * ****.log**** Protokolldatei eines [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]- oder MF-Laufs. * ****.lis**** Protokolldatei eines [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]- oder MF-Laufs unter dem Betriebssystem OpenVMS? . * ****METAFONT, Fonts und Tools:****
$ **.mf**: MF-Eingabedatei $ **.base**: * ****.bas**** MF-Formatdatei * ****.tfm**** MF-Ausgabe: [[http://projekte.dante.de/DanteFAQ/TeX|TeX]] Font Metric (siehe Frage 9.1.2) * ***.**gf**** MF-Ausgabe: ,generic font` (siehe Frage 9.1.2) * ***.**pk**** ,packed raster` (siehe Frage 9.1.2) * ***.**pxl**** ,pixel` (siehe Frage 9.1.2): veraltetes, durch ,.*pk`-Dateien abgelöstes Font-Bitmap-Format * ****.pl**** ,property list`, lesbare Darstellung der in einer tfm-Datei enthaltenen Informationen * ****.vf**** ,virtual font` (siehe Frage 9.1.3) * ****.vpl**** ,virtual font property list` (siehe Frage 9.1.3) * ****METAPOST:****
* ****.mp**** [[http://projekte.dante.de/DanteFAQ/METAPOST|METAPOST]]-Eingabedatei * ****.mem**** [[http://projekte.dante.de/DanteFAQ/METAPOST|METAPOST]]-Formatdatei (analog zu .fmt bzw. .base) * ****.mps**** [[http://projekte.dante.de/DanteFAQ/METAPOST|METAPOST]]-Ausgabedatei; eine eps-Datei, die aufgrund ihrer bekannten und einfachen Struktur mit Hilfe von [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Makros in das pdf-Format wandelbar ist. * ****.mpx**** [[http://projekte.dante.de/DanteFAQ/METAPOST|METAPOST]]-Eingabedatei, entstanden durch Aufruf von ,DVItoMP`. * ****Omega:****
* ****.otp**** ,Omega translation process`, definiert Umkodierungsfilter * ****.ocp**** ,Omega compiled process`, compilierte Version einer .otp-Datei * ****.ofm**** ,Omega [[http://projekte.dante.de/DanteFAQ/TeX|TeX]] font metric`, erweiterte Version des .tfm-Formats für Omega * ****.opl**** ,Omega property list`, lesbare Darstellung einer .ofm-Datei * ****.ovf**** ,Omega virtual font`, erweiterte Version des .vf-Formats * ****.ovp**** ,Omega virtual font property list`, lesbare Darstellung einer .ovf-Datei * ****BibTeX:**** $ **.bst**: BibTeX? -Style, enthält Anweisungen an BibTeX? , wie die Literaturangaben aus der .bib-Datei in die .bbl-Datei geschrieben werden sollen * ****.bib**** BibTeX? -Datenbank * ****.blg**** Protokolldatei eines BibTeX? -Laufs * ****.bbl**** BibTeX? -Ausgabe, meist in einer Form, die von [[http://projekte.dante.de/DanteFAQ/LaTeX|LaTeX]] eingelesen werden kann * ****MakeIndex:****
* ****.ist**** MakeIndex? -Style, enthält Anweisungen, wie aus den Einträgen in der .idx/.glo-Datei die .ind/.gls-Datei generiert werden soll * ****.idx**** Index-Datei, enthält die unsortierten Indexeinträge * ****.ind**** MakeIndex? -Ausgabe: fertig erstellter Index * ****.glo**** Glossar-Datei, enthält analog zur .idx-Datei die unsortierten Glossareinträge * ****.gls**** MakeIndex? -Ausgabe: fertig erstelltes Wörterverzeichnis/Glossar * ****.ilg**** Protokolldatei eines MakeIndex? -Laufs * ****Texinfo ( [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Format):****
$ **.texi**: $ **.texinfo**: * ****.txi**** GNU-Texinfo-Dokumentquelldatei * ****docstrip-Archive (nicht nur für [[http://projekte.dante.de/DanteFAQ/LaTeX|LaTeX]]-Makropakete verwendbar):****
* ****.dtx**** docstrip-Archivdatei (siehe [[http://projekte.dante.de/DanteFAQ/DtxEndung|hier]]), kann mit dem in [[http://projekte.dante.de/DanteFAQ/TeX|TeX]] geschriebenem Programm ,docstrip` entpackt werden. (docstrip: macros/latex/base/docstrip.dtx und macros/latex/base/docstrip.ins)

Historisch: Diese Archive hatten anfänglich die Namensendung .doc

* ****.ins**** Instruktionsdatei zum Entpacken eines docstrip-Archivs (siehe [[http://projekte.dante.de/DanteFAQ/DtxEndung|Frage 5.1.3]]); zum Entpacken reicht der Aufruf ,,tex filename.ins``, manchmal auch ,,latex filename.ins``; näheres bitte der mitgelieferten Dokumentation entnehmen! * ****.drv**** ,Treiber`-Datei, für einige .dtx-Dateien zur Formatierung der Dokumentation mit [[http://projekte.dante.de/DanteFAQ/LaTeX|LaTeX]] verwendet * ****.fdd**** docstrip-Archiv der [[http://projekte.dante.de/DanteFAQ/LaTeX|LaTeX]]-.fd-Dateien * ****.mbs**** docstrip-Archiv der Master-Bibliography-BibTeX-Styles des Pakets ,custom-bib` (siehe Frage 7.2.2) * ****LaTeX ( [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Format):****
$ **.aux**: Hilfsdatei, enthält Querverweise etc. $ **.toc**: Inhaltsverzeichnis $ **.lof**: Verzeichnis der Abbildungen $ **.lot**: Verzeichnis der Tabellen $ **.ltx**: Dokumentquelldatei, alternativ zur Namensendung .tex (auch für [[http://projekte.dante.de/DanteFAQ/LaTeX|LaTeX]]-Kernel-Dateien) $ **.cls**: * ****.clo**** [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Eingabedatei mit Definitionen für die Dokumentenklasse und die entsprechenden Klassen-Optionen * ****.sty**** [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Eingabedatei mit Definitionen eines [[http://projekte.dante.de/DanteFAQ/LaTeX|LaTeX]]-Pakets; in [[http://projekte.dante.de/DanteFAQ/LaTeX|LaTeX]] 2.09 wurde diese Namensendung sowohl für Styles (in LateX? 2e: Klassen) als auch Style-Options (in [[http://projekte.dante.de/DanteFAQ/LaTeX|LaTeX]] 2e: Pakete) benutzt * ****.fd**** [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Eingabedatei mit Font-Definition, enthält Tabellen, mit denen die [[http://projekte.dante.de/DanteFAQ/LaTeX|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. * ****.def**** Runtime-Module des [[http://projekte.dante.de/DanteFAQ/LaTeX|LaTeX]]-Kernels, die bei Bedarf geladen werden (,,latex209.def`` für Kompatibilitätsmodus, ,,slides.def`` für SliTeX? ), ebenso für einige Pakete, wie beispielsweise für ,inputenc`, ,fontenc` und ,graphics`. * ****.cfg**** [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Eingabedatei mit Konfigurationsinformation * ****.ldf**** [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Eingabedatei mit der Language-Definition für eine Sprache mit ihren Dialekten des babel-Pakets. (Historisch: in älteren Babel-Versionen in .sty-Dateien) * ****MusiXTeX, PMX, M-Tx:****
* ****.mx1**** MusiXTeX? -Ausgabe der 1. Phase als Eingabe für das Programm MusiXFLX? , das den Zeilenumbruch der Noten herstellt * ****.mx2**** MusiXFLX? -Ausgabe als Eingabe für die 2. MusiXTeX? -Phase * ****.mxl**** MusiXFLX? -Log-Datei * ****.pmx**** PMX-Eingabedaten * ****.mtx**** M-Tx-Eingabedaten * ****PostScript-Schriften:****
* ****.afm**** Adobe Font Metric, in lesbarer ASCII-Darstellung * ****.pfm**** Printer Font Metric, in Windows-Darstellung * ****.pfa**** [[http://projekte.dante.de/DanteFAQ/PostScript|PostScript]]-Type-1-Schriftschnittprogramm in ASCII-Format, enthält das Type-1-Programm zum Zeichnen jeder Letter * ****.pfb**** [[http://projekte.dante.de/DanteFAQ/PostScript|PostScript]]-Type-1-Schriftschnittprogramm in Binärformat * ****TeX-Implementierungen und Gerätetreiber:****
* ****.tcp**** [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Code-Page-Definition (emTeX). * ****.tcx**** [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]-Code-Page-Definition (web2c v7.0, noch im Teststadium) * ****.enc**** Encoding-Dateien für [[http://projekte.dante.de/DanteFAQ/PostScript|PostScript]]-Schriften (dvips) * ****.map**** Zuordnungstabellen für Fontnamen Eine zwangsläufig unvollständige Liste von Dateinamensendungen kann man auch im Buch ,Der [[http://projekte.dante.de/DanteFAQ/LaTeX|LaTeX]]-Begleiter` bzw. ,LaTeX Companion` und im Buch ,Making [[http://projekte.dante.de/DanteFAQ/TeX|TeX]] Work` (siehe Frage 2.4.1) und in ,The Components of [[http://projekte.dante.de/DanteFAQ/TeX|TeX]]` von Joachim Schrod (siehe Frage 2.4.2) finden. ==== ==== -- Main.HerbertVoss - 18 Mar 2009