Latex | |
---|---|
Típusú | asztali kiadói szoftver |
Fejlesztő | Leslie Lamport |
Beírva | TeX |
Operációs rendszer | többplatformos szoftver |
Interfész nyelvek | Latex |
Első kiadás | 1984 |
legújabb verzió | 2e (írva: ) |
Engedély | LaTeX Project Public License (LPPL) |
Weboldal | latex-project.org |
Médiafájlok a Wikimedia Commons oldalon |
A LaTeX ( ejtsd: / ˈlɑːtɛx / vagy / ˈleɪtɛx / [ 1 ] ) a TeX számítógépes elrendezési rendszer legnépszerűbb makrókiterjesztéseinek ( vagy makrocsomagjainak ) készlete, amely megkönnyíti az összetett dokumentumok szedését . A szedőrendszerben a TeX hagyományosan L A Τ Ε Χ formátumú .
Fontos megjegyezni, hogy a TeX-hez készült makrócsomagok egyike sem tudja kibővíteni a TeX képességeit (mindent, ami a LaTeX-ben meg lehet tenni, a TeX-ben bővítmények nélkül is meg lehet tenni), de a különféle egyszerűsítéseknek köszönhetően a makrócsomagok használata gyakran elkerülhető. nagyon kifinomult programozás.
A csomag lehetővé teszi számos gépelési és cikkkészítési feladat automatizálását, beleértve a több nyelven történő gépelést, a szakaszok és képletek számozását, kereszthivatkozásokat, illusztrációk és táblázatok oldalra helyezését, bibliográfia karbantartását stb. Az alapkészleten kívül , sok LaTeX bővítőcsomag létezik. Az első verziót 1984-ben adta ki Leslie Lamport ; a jelenlegi verzió, a LaTeX2ε 1994 -es létrehozása után némi instabilitást élt át, ami a 2000-es évek végére ért véget, és mára stabilizálódott (bár évente egyszer megjelenik egy új verzió).
Egy dokumentum általános megjelenését a LaTeX-ben egy stílusfájl határozza meg . Számos szabványos stílusfájl létezik cikkekhez, könyvekhez, levelekhez stb., és sok kiadó és folyóirat saját stílusfájlt biztosít, amely lehetővé teszi a kiadvány szabványainak megfelelő kiadvány gyors elkészítését.
Számos kifejlesztett számítógépes elemző rendszerben, például a Maple , Mathematica , Maxima , Reduce rendszerben lehetőség van dokumentumok exportálására *.tex formátumba . A Wikipédia a TeX jelölést is használja a képletek ábrázolására .
A LaTeX kifejezés csak jelölőnyelvre utal, nem szövegszerkesztő. Ahhoz, hogy dokumentumot hozzon létre vele, be kell .texírnia a -file parancsot valamilyen szövegszerkesztővel. Elvileg bármelyik szerkesztő megteszi, de a legtöbben inkább speciális szerkesztőket használnak, amelyek így vagy úgy megkönnyítik a LaTeX jelölések beírását.
A LaTeX Project Public License alatt kiadott LaTeX ingyenes szoftvernek minősül .
A LaTeX fő gondolata, hogy a szerzőknek a tartalomról kell gondolkodniuk, azon, amit írnak, anélkül, hogy a végső vizuális megjelenés miatt (nyomtatott verzió, szöveg a monitor képernyőjén vagy valami más) aggódnának. A dokumentum elkészítésekor a szerző meghatározza a szöveg logikai felépítését ( fejezetekre , szakaszokra , táblázatokra , képekre bontva ), a LaTeX pedig megoldja a megjelenítési kérdéseket. Tehát a tartalom elválik a tervezéstől. Ugyanakkor a tervet vagy előre meghatározzák (szabvány), vagy egy adott dokumentumhoz fejlesztik.
Ez hasonló a szövegszerkesztőkben használt stílusokhoz vagy a HTML stíluslapok használatához .
A rendszer lehetőségei elvileg nem korlátozottak (hála az új makrók programozási mechanizmusának). Íme egy lista a szabványos makrók és a CTAN szerverről letölthető szolgáltatások közül :
A bibliográfiai adatokkal való munkavégzéshez fejlett eszközöket a BibTeX program biztosít . A matematikai képletekkel való munka alapvető képességeit az AMS-LaTeX csomag bővíti .
A TeX-hez hasonlóan a LaTeX forrásfájlok is összehasonlíthatók a . A LaTeX dokumentum egy szöveges fájl, amely speciális jelölőnyelvi parancsokat tartalmaz. Maga a dokumentum preambulumra és törzsre tagolódik .
A preambulum információkat tartalmaz a dokumentumosztályról, a használt makrócsomagokról, a makródefiníciókról, a szerzőről, a dokumentum létrehozásának dátumáról és egyéb információkról.
Például,
\documentclass [12pt] { cikk } % A dokumentum a cikkosztályba tartozik, és 12 pontban is ki lesz nyomtatva. \usepackage [orosz] { babel } % Orosz nyelv támogatási csomag \title { Normál terjesztés } % Dokumentum címe \date { \ma } % Létrehozás dátumaA dokumentum törzse tartalmazza a tényleges dokumentumszöveget és a jelölési parancsokat. \begin{document}A és a parancsok között kell lennie \end{document}.
Például,
\begin { document } \textbf { Normál eloszlás } , más néven \textbf { terjesztés Gauss } , "--- valószínűségi eloszlás, amely döntő szerepet játszik a számos tudományterület, különösen a fizika területén. A fizikai mennyiség engedelmeskedik normál eloszlás, ha nagy szám befolyásolja véletlenszerű interferencia. Nyilvánvaló, hogy ez a helyzet rendkívül gyakori, így elmondható, hogy a természetben található összes eloszlás közül a leggyakoribb ez a normál eloszlás "--- innen ered az egyik neve. \end { dokumentum }A szavakat szóközök választják el. A helyek száma nem számít. Az egyetlen sortörés is szóköznek számít. Az üres sorok bekezdésekre osztják a szöveget .
A következő dokumentum kinyomtatja a "Hello world!"
\documentclass { cikk } \begin { document } Helló Világ! \end { dokumentum } |
A példa az eredeti szöveget és a megfelelő eredményt mutatja:
Forrás | Eredmény |
---|---|
\documentclass [12pt] { cikk } % Ez a sor egy megjegyzés, nem jelenik meg a kimeneti fájlban \usepackage { ucs } \usepackage [utf8x] { inputenc } % UTF8 támogatás engedélyezése \usepackage [english] { babel } % Csomag engedélyezése az orosz nyelv támogatásához \title { \LaTeX } \date {} \author {} \begin { document } \maketitle \LaTeX {} "--- egyfajta szöveg-előfeldolgozó a \TeX {} számára "--- számítógépes elrendezési programok. A \LaTeX {} programozható és bővíthető, ami lehetővé teszi a legtöbb szempont automatizálását készlet, beleértve a számozást, kereszthivatkozásokat, táblázatokat és képeket (elhelyezésük és képaláírásuk), az oldal általános nézete, az irodalomjegyzék és sokkal-sokkal többet. \LaTeX {} eredetileg Leslie Lamport írta1984-ben, és a \TeX {} a legnépszerűbb felhasználási módja lett ; nagyon kevesen írnak ma az eredeti \TeX {} e. current verziója \LaTeXe . \newline \begin { eqnarray } E & = & mc ^ 2 \\ m & = & \frac { m _ 0 }{ \sqrt { 1- \frac { v ^ 2 }{ c ^ 2 }}} \end { eqnarray } \end { document } |
A LaTeX kiegészíthető egy makrónyelvvel . Az ilyen makrókat általában olyan csomagokba gyűjtik, amelyek különböző feladatokat – például összetett matematikai kifejezéseket, grafikával való munkát – oldanak meg. A fenti példában a környezet eqnarrayhelyettesíthető a csomagból a align[2]amsmath környezettel , ami jobb (tipográfiai szempontból) eredményt ad.
A normál eloszlás képlete a LaTeX-ben így néz ki:
\frac { 1 }{ \sigma\sqrt { 2 \pi }} \exp\left (- \frac { (x- \mu ) ^ 2 }{ 2 \sigma ^ 2 } \jobbra ) |
és így fog megjelenni:
\begin { equation } \label { eq:normal _ dist } \frac { 1 }{ \sigma\sqrt { 2 \pi }} \exp\left (- \frac { (x- \mu ) ^ 2 }{ 2 \sigma ^ 2 } \jobbra ) \end { egyenlet } |
És most azokon a helyeken, ahol erre a képletre hivatkozni kell, a szerző beírhatja a -t \ref{eq:normal_dist}, és a számot a LaTeX automatikusan beilleszti.
A diagramok ábrázolása a PGFPlots csomagok (elegendő a parancsot a dokumentum preambulumához \usepackage{pgfplots}), a TikZ (a diagram tengelyeit beállító környezet) összekapcsolásával történik. [3]
A LaTeX jelenlegi verziója a LaTeX2e. Sokáig azt feltételezték, hogy a 3-as verzió következik, de később a fejlesztők úgy döntöttek, hogy közvetlenül a LaTeX jelenlegi verzióját javítják [4] .
Az összes TeX-nek vannak kereskedelmi megvalósításai is, amelyekhez a fejlesztők különféle funkciókat, például további betűtípusokat adhatnak hozzá , vagy telefonos támogatást nyújthatnak.
A TeX számos buildje létezik: TeX Live (többplatformos), teTeX (elavult a TeX Live-hoz, Unixhoz képest), fpTeX (elavult), MiKTeX (Windows), MacTeX , gwTeX (Mac OS X), OzTeX (Mac OS Classic ). ), AmigaTeX (már nem érhető el) és PasTeX (AmigaOS) elérhető az Aminet tárolóból .
A LaTeX egy ingyenes szoftver , amely a LaTeX Project Public License (LPPL) feltételei szerint érhető el. Az LPPL nem kompatibilis a GNU GPL -lel, mert megköveteli, hogy a módosított fájlok egyértelműen megkülönböztethetők legyenek az eredetitől (általában eltérő néven); Ez azért történt, hogy a meglévő fájlok közötti függőségek ne szakadjanak meg, és elkerüljék a kompatibilitási problémákat.
Az 1.3-as verzió óta az LPPL kompatibilis a Debian Free Software Definition of Free Software (DFSG) kritériumaival . Mivel a LaTeX ingyenes szoftver, számos operációs rendszerhez elérhető, beleértve a GNU/Linuxot , a Unixot (beleértve a BSD - ágat is ), a Windowst , a Mac OS X -et , a RISC OS -t és az AmigaOS -t .
A makrókiterjesztések (vagy makrocsomagok) LaTeX készletét a TeX számítógépes elrendezési rendszerhez a szerző eredetileg magán a Plain TeX-en implementálta. Más megvalósítások azonban már léteznek, az alábbiak szerint.
Általában a LaTeX-et a szokásos TeX-szel együtt terjesztik. Makrócsomagként a LaTeX TeX makrók készletét kínálja. Más makrócsomagok is léteznek, például a Plain TeX, a GNU TeXinfo , az AMSTeX és a ConTeXt .
Amikor a TeX "összeállít" egy dokumentumot, a feldolgozási ciklus (a felhasználó szemszögéből) a makrók > TeX > illesztőprogram > eredmény. Ezeknek a lépéseknek különböző változatai vannak különböző összeállításokban. A hagyományos TeX egy DVI -fájlt ad ki, amelyet általában PostScript - fájllá konvertál. Később Han The Thanh és mások a TeX egy másik implementációját írták, amely az eredményt PDF formátumban adja ki, kihasználva ezt a formátumot. A Jonathan Kew által kifejlesztett XeTeX motor modern betűtípusokat és Unicode-ot használ a TeX mellett.
A LaTeX alapértelmezett betűtípusa, a Computer Modern , amelyet Knuth tervezett , és a LaTeX által készített dokumentumoknak ugyanolyan megjelenést és hatást biztosítanak, mint a hagyományos TeX által készített dokumentumoknak.
A cirill ábécé használatához a következő sorokat kell szerepeltetnie a dokumentum preambulumában:
\usepackage [...] { inputenc } \usepackage [T2A] { fontenc }Szögletes zárójelben a ... helyett meg kell adnia azt a kódolást , amelyben az orosz nyelvű szöveg be lesz írva, például: cp866 , cp1251 , koi8-r vagy utf8 , ez utóbbi javasolt. Ezeknek a karakterláncoknak a preambulumban kell lenniük, mielőtt bármilyen orosz betűt használó csomagot hívnánk. Ezt követően beírhatja az orosz betűket a szövegbe a megadott kódolásban.
A LaTeX dokumentumok gépelésének és összeállításának megkönnyítésére számos integrált környezet és speciális szerkesztő létezik, például:
L A Τ Ε Χ | |
---|---|
osztályok | |
Integráció L A Τ Ε Χ |
|
Konverziós eszközök |
|
összefüggő | LaTeX Project Public License |
Τ Ε Χ | |
---|---|
Makró csomagok | |
Alternatív motorok Τ Ε Χ | |
disztribúciók | |
Közösség |
|
Vegyes |
|
Dokumentum jelölőnyelvek | |
---|---|
irodai dokumentumok | |
közismert | |
Kevésbé ismert |