Latex

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 .

Tárcsázó rendszer

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 .

Jellemzők

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 .

Dokumentum szerkezete

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átuma

A 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 }

Szövegformátum

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 .

Példák

helló világ

A következő dokumentum kinyomtatja a "Hello world!"

\documentclass { cikk } \begin { document } Helló Világ! \end { dokumentum }

Dokumentum címmel és képletekkel.

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.

Képlet

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:

Képlet számmal

\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.

Ábrázolás

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]

Segítő programok

Verziók

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 .

Engedélyezés

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 .

Szoftver implementációk

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.

Könyvtárak

  • KaTeX [5]
  • MathJax

Oroszosítás

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.

LaTeX szerkesztők

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ásd még

Jegyzetek

  1. Hogyan kell kiejteni a "LaTeX(2ε)" szót? Archiválva 2020. augusztus 15-én a Wayback Machine -nél – „sokan „Lay TeX”-nek vagy talán „Lah TeX”-nek ejtik […]. Egyáltalán nem úgy kell kiejteni, mint a gumifa gumit"; Hogyan kell kiejteni a „TeX” szót? Archivált : 2020. augusztus 9. a Wayback Machine -nél – "...kicsit olyan, mint a "ch" a skót "loch" szóban ([x] az IPA-ban)"
  2. Madsen, Lars Kerüld az eqnarray-t!? (nem elérhető link) . Archiválva az eredetiből 2012. február 4-én.   (Angol)
  3. Ábrázolás . Letöltve: 2022. június 5. Az eredetiből archiválva : 2022. június 5..
  4. Frank Mittelbach. Quo vadis LaTeX(3) Team – Visszatekintés és a következő évek (2020). Letöltve: 2021. október 1. Az eredetiből archiválva : 2021. október 16..
  5. KaTeX – A leggyorsabb matematikai betűszedő könyvtár az interneten . khan.github.io. Letöltve: 2017. január 3. Az eredetiből archiválva : 2017. február 14.
  6. sebbrudzinski/Open-LaTeX-Studio . GitHub. Hozzáférés időpontja: 2016. december 9. Az eredetiből archiválva : 2016. február 17.

Irodalom

Linkek