Was ist das TEX-Dateiformat?
.tex ist das Quelldateiformat für die Textsatzsysteme LaTeX und TeX. Dateien mit der Erweiterung .tex sind Klartextdokumente, die von einer TeX-Engine verarbeitet werden - sie enthalten eine Mischung aus regulärem Text und Backslash-Befehlen, die Layout, Formatierung und Struktur steuern. .tex-Dateien enthalten häufig mathematische Ausdrücke, Symbole und wissenschaftliche Notationen, die mit der leistungsstarken Formelsatz-Syntax von TeX geschrieben wurden.
Die Hauptanwendung von .tex-Dateien ist die Erstellung akademischer Arbeiten, wissenschaftlicher und technischer Bücher, Dissertationen und Fachzeitschriftenartikel - also jedes Dokuments, bei dem es auf präzisen Satz komplexer mathematischer oder technischer Inhalte ankommt. TeX wurde ursprünglich 1978 von Donald Knuth entwickelt, und LaTeX (eine 1984 von Leslie Lamport eingeführte Makroschicht auf Basis von TeX) ist heute die am weitesten verbreitete Variante. Ein wesentlicher Vorteil des Formats besteht darin, dass dieselbe .tex-Quelle auf jedem Betriebssystem zu einer identischen Ausgabe kompiliert wird, wobei Engines wie pdflatex, xelatex oder lualatex verwendet werden, um ein PDF (oder historisch eine DVI-Datei) zu erzeugen. Die Dokumentstruktur folgt einem Standardmuster: Eine Präambel, die mit \documentclass{...} beginnt, deklariert die Dokumentklasse und lädt Pakete über \usepackage{...}, gefolgt vom Hauptteil, der in \begin{document} und \end{document} eingeschlossen ist.
Sicherheit
RISIKO: MEDIUMEine .tex-Datei ist Klartext und harmlos zu lesen, aber sie ist auch AUSFÜHRBARES Markup: TeX läuft während der Kompilierung als Programm und kann, wenn shell-escape (\write18) aktiviert ist, externe Systembefehle ausführen. Eine bösartige .tex-Datei aus einer nicht vertrauenswürdigen Quelle könnte prinzipiell beim Kompilieren Dateien schreiben oder ausführen. Moderne Distributionen schränken shell-escape standardmäßig ein, was dies begrenzt. Behandeln Sie .tex-Dateien aus unbekannten Quellen wie heruntergeladenen Code - prüfen Sie diese zuerst und aktivieren Sie keinen uneingeschränkten shell-escape. Das Betrachten des Quellcodes in einem Texteditor birgt kein Risiko.
Formatdetails
kurz gefasstProgramme zum Öffnen von TEX-Dateien
Technische Details
technische Spezifikation| Dateibeschaffenheit | Klartext-Quelldokument - menschenlesbar und in jedem Texteditor bearbeitbar; keine binäre Kodierung |
| Zeichenkodierung | ASCII oder UTF-8; LaTeX verwendet seit dem Kernel-Release vom Oktober 2018 standardmäßig die native UTF-8-Eingabe |
| MIME-Typ | text/x-tex (primär); auch erkannt als application/x-tex, application/x-latex und text/plain |
| Dateisignatur | Keine - keine Magic Bytes oder binärer Header; LaTeX-Dateien öffnen konventionell mit \documentclass{...} und alle Befehle beginnen mit einem Backslash |
| Dokumentstruktur | Präambel (\documentclass, \usepackage, benutzerdefinierte Einstellungen) gefolgt vom Hauptteil zwischen \begin{document} und \end{document} |
| Befehlssyntax | Jede Formatierungsanweisung ist ein Backslash-Befehl (z. B. \textbf{}, \section{}, \frac{}{}); Argumente in geschweiften Klammern, optionale Argumente in eckigen Klammern |
| Mathematiksatz | Erstklassiger Mathematikmodus: Inline ($...$) und Display (\[...\] oder equation-Umgebung) für Gleichungen, Brüche, Integrale, Matrizen und griechische Buchstaben |
| Kompilierungs-Engines | pdfTeX/pdfLaTeX (am gebräuchlichsten), XeTeX/XeLaTeX (Unicode + OpenType-Schriftarten), LuaTeX/LuaLaTeX (Lua-Scripting), ursprüngliche tex-Engine (DVI-Ausgabe) |
| Ausgabeformat | Kompiliert zu PDF (via pdflatex, xelatex oder lualatex) oder DVI (via der latex-Engine); die .tex-Datei selbst ist nie das fertige Dokument |
| Generierte Nebendateien | Jeder Kompilierungslauf erstellt .aux (Querverweise), .log (Engine-Protokoll), .toc (Inhaltsverzeichnis), .bbl (Bibliographie) und .out (hyperref-Lesezeichen) |
| Paket-Ökosystem | Erweiterbar über .sty-Paketdateien; CTAN hostet über 6.000 Pakete für Schriftarten, Grafiken, Tabellen, Chemie, Musiknotation und mehr |
| Dokumentklassen | Dokumenttyp festgelegt durch \documentclass{...}: Integrierte Klassen sind article, book, report, letter und beamer (Folien); benutzerdefinierte Klassen verwenden .cls-Dateien |
| Unterstützung mehrerer Dateien | Große Dokumente können auf mehrere .tex-Dateien aufgeteilt werden, die über \input{dateiname} (direktes Einfügen) oder \include{dateiname} (Kapitelebene mit separater .aux-Verarbeitung) verknüpft werden |
| Bibliografie-Integration | Externe .bib-Datenbankdateien, die von BibTeX oder Biber verarbeitet werden; Zitate werden mit \cite{key} eingefügt und während der Kompilierung automatisch aufgelöst |
| Typische Dateigröße | 1 KB bis einige hundert KB pro Quelldatei; große Projekte werden eher auf viele .tex-Dateien aufgeteilt, statt als ein riesiges Dokument gespeichert zu werden |
| Plattformübergreifende Konsistenz | Erzeugt aus derselben .tex-Quelle auf Windows, macOS und Linux eine Byte-für-Byte identische Satz-Ausgabe - ein Kernziel des TeX-Designs seit 1978 |
| Veröffentlicht | TeX 1978 (Knuth); LaTeX 1984 (Lamport) |
| Neueste Version | LaTeX2e (1994, ongoing biannual releases); LaTeX3/expl3 in active use. TeX engine frozen at 3.141592653 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.latex-project.org |
TEX-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu TEX-Dateien.