Wat is het LTX-bestandsformaat?
.ltx is een plat tekst-bronbestand voor LaTeX, een opmaaktaal voor documenten die wordt gebruikt voor het maken van tekstdocumenten. .ltx-bestanden slaan de opmaak op die een auteur schrijft - backslash-commando's, tekst en documentstructuur - in plaats van de door LaTeX gegenereerde uitvoer. Functioneel is .ltx identiek aan .tex-bestanden; .ltx is simpelweg een alternatieve extensie, die soms wordt gebruikt om het hoofddocument van een project te identificeren.
LaTeX is ontworpen rond het WYSIWYM-paradigma (What You See Is What You Mean). De auteur definieert documentelementen zoals koppen, vergelijkingen en figuren in platte tekst met behulp van commando's zoals \section{} en \textbf{}, waarna een LaTeX-engine de bron compileert tot een gepolijste uitvoer. Een bestand opent conventioneel met \documentclass{} in de preambule, gevolgd door \usepackage{}-declaraties, en sluit de inhoud in tussen \begin{document} en \end{document}.
LaTeX is het dominante formaat voor wetenschappelijke, wiskundige en academische publicaties, maar veel gebruikers buiten de academische wereld verkiezen het boven GUI-tekstverwerkers vanwege de typografische precisie. Moderne engines zoals pdflatex, xelatex en lualatex compileren .ltx-bronnen rechtstreeks naar PDF, waarbij de oudere .dvi-stap wordt overgeslagen. Grote projecten worden verdeeld over meerdere bestanden die via \input{} of \include{}-commando's aan elkaar zijn gekoppeld.
Beveiliging & veiligheid
RISICO: MEDIUMEen .ltx-bestand is platte tekst en ongevaarlijk om te lezen, maar LaTeX is UITVOERBARE opmaak: TeX draait als een programma tijdens de compilatie en kan, als shell-escape (\write18) is ingeschakeld, externe systeemcommando's uitvoeren. Een kwaadaardig .ltx-bestand van een onbetrouwbare bron zou in principe bestanden kunnen schrijven of uitvoeren bij compilatie. Moderne distributies beperken shell-escape standaard, wat dit risico beperkt. Behandel .ltx-bestanden van onbekende bronnen als gedownloade code - inspecteer ze eerst en schakel geen onbeperkte shell-escape in. Het bekijken van de broncode in een tekstverwerker brengt geen risico met zich mee.
Formaatdetails
in een notendop- S.T.A.L.K.E.R. gameconfiguratiebestand - De X-Ray engine (S.T.A.L.K.E.R.-serie) slaat configuraties/instellingen in platte tekst op als .ltx-bestanden; bewerkt met een tekstverwerker, niet gerelateerd aan LaTeX.
- Cherwell / legacy app-databestanden - Een paar niche-applicaties hebben .ltx gebruikt voor hun eigen data- of lay-outbestanden; geen zetdocument.
Programma's die LTX-bestanden openen
Technische details
diepe specificaties| Bestandscodering | Platte tekst, UTF-8 (standaard sinds LaTeX2e 2018-release; oudere bestanden vaak ASCII of ISO-8859-1) |
| MIME-type | application/x-latex |
| Commando-syntaxis | Commando's met een backslash-prefix (bijv. \documentclass, \begin, \section); argumenten tussen accolades |
| Documentstructuur | Preambule (\documentclass, \usepackage declaraties) daarna de inhoud tussen \begin{document} en \end{document} |
| Compilatie-engines | pdfLaTeX, XeLaTeX, LuaLaTeX (directe PDF-uitvoer); legacy latex-engine voert DVI uit |
| Compilatie-uitvoer | Primair: .pdf (moderne engines); legacy: .dvi; genereert ook hulpbestanden zoals .aux, .log, .toc, .bbl |
| Relatie tot .tex | Functioneel identiek aan .tex - een alternatieve extensie voor hetzelfde LaTeX-bronformaat |
| LaTeX-versie | LaTeX2e (1994, halfjaarlijkse releases); LaTeX3/expl3-laag actief in gebruik voor moderne pakketten |
| Projecten met meerdere bestanden | Hoofdbestand gebruikt \input{} of \include{} commando's om afzonderlijke hoofdstuk- en sectiebestanden op te nemen |
| Bibliografie-ondersteuning | Bijbehorend .bib-bestand verwerkt door BibTeX of Biber genereert geformatteerde citaten in de gecompileerde uitvoer |
| Typische bestandsgrootte | 1 KB - enkele honderden KB per bronbestand; grote projecten beslaan veel gekoppelde invoerbestanden |
| Wiskundige zetting | Native ondersteuning voor complexe wiskundige notatie via AMSMath en gerelateerde LaTeX-pakketten |
| Platformondersteuning | Cross-platform: TeX Live (Linux/macOS/Windows), MiKTeX (Windows), MacTeX (macOS), Overleaf (browser) |
| Container | Platte tekst; geen binaire wrapper, compressie of versleuteling |
| Uitgebracht | LaTeX 1984 (Lamport), on TeX (Knuth, 1978); .ltx is an alternate extension to .tex |
| Laatste versie | LaTeX2e (1994, ongoing biannual releases); LaTeX3/expl3 in active use. TeX engine frozen at version 3.141592653 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.latex-project.org |
LTX conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over LTX-bestanden.