Fejlesztette | Leslie Lamport |
---|---|
Az első verzió | Előtt 1983 |
Utolsó verzió | 2 ε 30. kiadás (2019. október 15) |
Haladó verzió | 3 |
Letét | github.com/latex3/latex2e és github.com/latex3/latex3 |
Beírva | TeX |
Operációs rendszer | Többplatformos |
típus | Szövegszerkesztő |
Engedély | LaTeX Project Public License |
Dokumentáció | www.latex-project.org/help/documentation |
Weboldal | www.latex-project.org |
A LaTeX (logója L A T E X ) a dokumentumok összeállításának nyelve és rendszere. Ez a gyűjtemény a makró parancsok célja, hogy megkönnyítse a használatát a Donald Knuth TeX „szövegszerkesztő” .
A LaTeX lehetővé teszi olyan dokumentumok írását, amelyek elrendezése automatikusan megvalósul, miközben a lehető legjobban megfelel a tipográfiai szabványoknak . A LaTeX megkülönböztető jellemzője a matematikai mód , amely lehetővé teszi komplex képletek összeállítását .
A LaTeX-et különösen a műszaki és tudományos területeken használják közepes méretű dokumentumok (például cikkek ) vagy nagy méretű dokumentumok ( tézisek vagy könyvek) előállításához. Használható azonban sokféle dokumentum ( például betűk vagy fóliák ) létrehozására. Végül, sok webhely - amelynek szövegét általában más módon formázzák - a LaTeX egy részhalmazát alkalmazza, többek között matematikai képleteinek összeállításához.
Leslie Lamport fejlesztette ki az 1980-as évek elején, 1989 óta önkéntesekből álló csapat tartja fenn a LaTeX3 projekt keretében.
Az alábbi kód:
\documentclass{minimal} \usepackage[french]{babel} \begin{document} En~1735, Leonhard Euler résout le \textbf{problème de Bâle} en établissant la formule suivante: \[ \sum_{n=1}^{+\infty} \frac{1}{n^2} = \frac{\pi^2}{6} \] Cependant, il ne démontrera rigoureusement son résultat qu’en~1741. \end{document}minimális dokumentumot készít, amely a következő két mondatot és a matematikai képletet tartalmazza:
„ 1735- ben Leonhard Euler a következő képlet létrehozásával oldotta meg a bázeli problémát :
Eredményét azonban csak 1741-ben mutatta be szigorúan . "
A parancsok a visszavágó karakterrel (" \ ") kezdődnek . Egy megrendelésnek lehetnek paraméterei. Az opcionális paramétereket szögletes zárójelben kell feltüntetni. A kötelező paramétereket zárójelekkel kell körülvenni. Ha azonban a kérdéses paraméter csak egy karakter hosszú, vagy ha ez egy másik parancs, akkor a zárójelek elhagyhatók.
A parancs \documentclassminden LaTeX-dokumentum közül az első: meghatározza a dokumentum általános megjelenését. Ezenkívül minimalszámos osztály elérhető, például article( cikkekhez ), report(hosszabb jelentésekhez), book(teljes könyvekhez, akár szakdolgozatokhoz ) lettervagy lettre(levelekhez), slides( vetítendő fóliákhoz ), beamer( képernyős prezentációkhoz) ).
A parancs \usepackagebetölt egy csomagot , ebben az esetben a csomagot babelazzal az opcióval french, amely a francia nyelvre jellemző tipográfiai szabályokat alkalmazza a dokumentumra - például a kettőspont előtti szóközre.
A parancspár \begin{document}és \end{document}keretezi a dokumentum tartalmát. A szöveg lényegében úgy van megírva, ahogy van. A parancs \textbffélkövér szöveget készít. A parancspár \[és \]matematikai képletet tartalmaz.
A LaTeX számítógépes jelölő nyelv formájában jelenik meg . Ezért egy LaTeX dokumentumot úgy állítunk össze, hogy egy szövegszerkesztő segítségével megírjuk a forráskódját . Ezt a forráskódot ezután a LaTeX fordító feldolgozza a formázott dokumentum előállításához. Az eredmény a TeX formátumú DVI-hez (az angol DeVice Independent rövidítése , azaz "az eszköztől független ") szolgáló oldalleíró formátumban jelenik meg . Ezt a formátumot ezután kinyomtathatja vagy lefordíthatja a PostScript vagy a PDF formátum egyikébe .
Sok könnyű jelölőnyelveket (például txt2tags , pihenés, vagy POD ) exportálhatja a LaTeX nyelvet. Így lehetséges a LaTeX nyelvénél egyszerűbb és olvashatóbb nyelvű dokumentumok megírása ugyanazon végleges megjelenítéshez. Másrészt a formázás lehetőségei általában erősen korlátozottak.
A LaTeX megvalósítja a tartalom és a forma elválasztásának elvét . Arra ösztönzi a szerkesztőt, hogy összpontosítson dokumentumának logikai felépítésére és tartalmára, miközben annak elrendezése ( lapozás , szavak, bekezdések elválasztása , fejlécek és láblécek beszúrása ...) a fordítóra marad.
Beviteli módja - a dokumentumot leíró forráskód megírása - megkülönbözteti a LaTeX-et a WYSIWYG típusú szoftverektől , mint például a LibreOffice Writer vagy a Microsoft Word , ahol az alak azonnal látható a képernyőn. Egyes szoftverek, például a LyX , azonban ilyen felületet biztosítanak a LaTeX számára. Ebben az esetben a szoftver valós időben hozzávetőleges megjelenítést jelenít meg, amely hangsúlyozza a dokumentum felépítését, míg a LaTeX fordító a háttérben készíti el a végleges dokumentumot.
A felhasználó makróparancsok létrehozásával vagy módosításával adaptálja a LaTeX-et sajátos igényeihez .
A LaTeX funkcióinak kiegészítése érdekében a felhasználó harmadik féltől származó csomagokat tölthet be . Ezek a szoftverkönyvtárakhoz hasonlóan további parancsokat nyújtanak, amelyek az egyszerű szimbólumoktól a komplex funkcionalitásig terjednek, ami változást jelenthet a dokumentum fordítási folyamatában.
Íme néhány példa a leggyakoribb csomagokra:
Nagyon sok TeX csomag található, amelyeket a közösség a CTAN (Acronym for Comprehensive TeX Archive Network ) adattárban gyűjt össze .
A LaTeX több kezdeti tanulást igényel, mint ami a WYSIWYG típusú szoftverhez szükséges, legalábbis a kicsi, egyszerű dokumentumok elrendezéséhez. Másrészt a rendszer nagyon sokféle matematikai képlet összeállítását teszi lehetővé, az elkészített dokumentum magas tipográfiai minőséget mutat , a bibliográfiai hivatkozások könnyen beilleszthetők és csoportosíthatók (a BibTeX jóvoltából ), a címek számozottak és a automatikusan generált tartalomjegyzékek.
A LaTeX - és általánosabban a TeX - fejlődését egy felhasználói csoportokba szerveződő közösség biztosítja .
A világon számos TeX / LaTeX felhasználói csoport létezik , amelyek általában egy nyelvhez kapcsolódnak: GUTenberg (francia nyelvű), TUG (Egyesült Államok, sok országban vannak alcsoportjaival), DANTE (német nyelvű), CervanTeX (spanyol nyelvű) , GUIT (olaszul beszélő), NTG (hollandul beszélő)…
E csoportok egy része újságokat jelentet meg ( Cahiers GUTenberg , Lettre GUTenberg , PracTeX , TUGboat …), konferenciákat is szervez, esetenként közösen ( EuroTeX …), és online segítséget kínál, például a texnique.fr címet a francia nyelvterületen.
Ezek a tulajdonságok a szabad szoftver mellett teszik az egyetemek és a tudomány legkedveltebb írási eszközévé bizonyos tudományterületeken. Ez különösen igaz az egzakt tudományokra, amelyek széles körben alkalmazzák a matematikai képleteket. A matematikában, az informatikában vagy a fizikában valóban jellemző, hogy a kiadók LaTeX sablonokat kínálnak , és kijelentik, hogy ezt a formátumot preferálják a Microsoft Word formátummal szemben . Egyesek csak a LaTeX-ben fogadják el a beküldéseket. A kutatási világban a LaTeX a tudományos cikkek, tézisek, matematikai gyakorlatok stb.
Az üzleti világban a LaTeX használata kisebbségben van, de létezik. Amikor meg kell kezelni a nagy mennyiségű komplex dokumentáció, a lehetőséget verziószámozásáról forráskód LaTeX dokumentumok a szokásos eszközökkel - amennyiben szoftverek, például a Microsoft Word termék binárisok - döntő előnyt. Egyéb elismert előnyök közé tartozik a terminológia és a bibliográfiai hivatkozási alapok összegyűjtése, és végül a LaTeX által megengedett magas termelékenység.
A LaTeX-et gyakran használják azok, akiknek olykor összetett (egyenletek) tartalmat kell készíteniük a szokásos formázással , vagyis nem igényelnek különösebb formázást.
Ezért különösen diákok, szerkesztők, matematika- és fizikatanárok, tudósok használják, főleg a számítástechnika, a mérnöki tudományok, a matematika és a fizika területén. A zenészek is használják.
Ez integrálva van más szoftverekbe is:
A LaTeX sokféle dokumentumtípus készítésére képes (alapértelmezés szerint vagy kiterjesztések használatával), beleértve cikkeket, tanfolyamokat, könyveket, prezentációkat, diagramokat, kottákat ( a LilyPondon keresztül ), jelentéseket, leveleket, címkéket, lemezborítókat. Kompaktlemez , poszterek, névjegykártyák.
Egy adott elrendezésű dokumentum (például újság vagy folyóirat ) megírása azonban más típusú szoftverekkel könnyebben megvalósítható (lásd: Asztali közzététel ).
Egyes számítási szoftverek LaTeX formátumban készítenek számítási jegyzeteket.
A LaTeX terjesztése LPPL alatt történik . Ez a licenc, bár ingyenes, nem kompatibilis a GPL- lel .
A LaTeX akkor jött létre, amikor az Unicode még nem létezett. Emiatt bármilyen LaTeX szöveges dokumentum írható ASCII-be , amely abban az időben, amikor az Unicode még nem létezett, garantálta az interoperabilitást: a diakritikusokat parancs jelzi, például \'e"é". A modern konfigurációkkal azonban ékezetes karaktereket lehet beírni közvetlenül a forrásdokumentumba. Ez megköveteli a csomagot inputenca lehetőséget utf8együtt fontenca lehetőséget T1.
A matematikai mód és egyes környezetek (különösen a kiterjesztési környezetek listings) azonban még nem támogatják az Unicode-ot . A literatecsomag opció listingsmost kijavítja ezt a problémát, kivéve az ASCII- vel kódolt fájlokból importált kóddarabokat\lstinputlisting . Például matematikai módban az utasítás \timesolyan operátor, amely az előtte és utána szóközöket ugyanúgy kezeli, mint egy klasszikus karakter esetében; másrészt a neki megfelelő Unicode karakter ×nem tekinthető operátornak.
Ezenkívül a LaTeX korlátozás tiltja a kódolás jelző használatát a fájl elején.
A LuaTeX vagy a LuaLaTeX felismeri az Unicode-ot, és az alacsony szintű Lua szkriptnyelvet használja , amely kilátásokat kínál a fejlődésre és a fenntarthatóságra. Másrészt a nagyon kifinomult PdfTeX motor , amely közvetlenül a TeX-ből vagy a LaTeX- ből állít elő PDF- formátumot , már nincs fejlesztve, de még mindig terjesztve van.
Bár elvileg bármilyen szövegszerkesztővel szerkeszthető a LaTeX forráskód , számos speciális szoftvert fejlesztettek ki, valamint modulokat nagyszámú általános szerkesztő számára.
A cross-platform szoftverek közül megemlíthetjük a Texmakert , a TeXworks-et és az Emacs szerkesztőhöz tartozó AUCTeX modult . Az operációs rendszerre jellemző szoftver a következőket tartalmazza:
Web alkalmazások lehetővé teszik szerkesztése LaTeX, mint hátoldalon .
A LaTeX forráskód szerkesztésén kívül a forráskódnak a végleges dokumentumba történő lefordításához LaTeX fordítóra és hasznos csomagokra is szükség van. Ezeknek az eszközöknek a biztosítása a TeX disztribúciók célja, amelyek közül a legfontosabbak a TeX Live (GNU / Linux és Windows esetén), a MacTeX (a TeX Live-ból származik a macOS számára) és a MiKTeX (a Windows számára).
Íme néhány könyvtár a LaTeX-ben írt képletek megjelenítéséhez:
A TeX egyik erőteljes tulajdonsága, hogy nagyon sokféle betűtípussal képes dolgozni. A történelem korai szakaszában igényelt dokumentumok tipográfiai minősége azonban bevonta Donald Knuth -ot egy kiváló minőségű betűtípus-generátor kifejlesztésébe, amely a karakterek matematikai leírásán alapult: Metafont . Ez a fordító a legtöbb TeX és LaTeX disztribúcióba van integrálva.
Néhány szoftver, például a Grisbi , a LaTeX-et hordozható nyomtatási modulként használja. Ennek a megközelítésnek azonban az a hátránya, hogy a telepítés és a használat során is viszonylag nehézkes. A telepítés során meg kell határozni, hogy kiválasztható-e a nyomtató és az előnézet. Használat közben ugyanaz a probléma marad.
Az első széles körben használt verzió, a LaTeX 2.09 , 1985-ben jelent meg. A LaTeX2ε nevű jelentős változat 1994-ben jelent meg. A következő, LaTeX3 nevű nagy verzió az 1990-es évek eleje óta lassan fejlődik.
A LaTeX jelenlegi motorja (2014) a PdfTeX, de korlátai, különös tekintettel az Unicode szövegfeldolgozásra, a LuaTeX jövőbeli utódjának hivatalos elfogadásához vezettek . Amikor a fejlődés stabilizálódik, valószínűleg a LuaLaTeX lesz a LaTeX szabványos megvalósítása.
A "LaTeX" a Lamport TeX összehúzódása , amelyet alkotójáról, Leslie Lamportról és az alapját képező TeX rendszerről neveztek el . A TeX név az ókori görögből származik : τέχνη (kézműves művészet, képes valamire, jelentése), és a "T", "E" és "X" betűk ezért a görög tau, epsilon és chi nagybetűből származnak .
A nevet ezért [ l a - ] -ként ejtik, majd ezt követi a "TeX" egyik lehetséges kiejtése , vagy [ l a t ɛ x ] (hasonlít a "latèhr" -re, amely megfelel a chi modern kiejtésének) vagy [ l a t ɛ k ] ("latèk"). Noha az első kiejtést a TeX készítője preferálja, a LaTeX alkotója jelzi, hogy semmilyen kiejtést sem nem ösztönöz, sem nem bátorít (beleértve a latexként kiejtett latexet is , [ l a t ε k s ] ). Sok francia és angol beszélő, figyelmen kívül hagyva a hangot [ x ] , a második kiejtést használja.
A név általában jelen tipográfiai logo: L A T E X . Abban az esetben, ha ez nem lehetséges, a nevet a LaTeX nagybetűvel írják.
Osztályozás időrendben, majd a szerző ábécé sorrendjében.
Néhány könyv részben vagy teljesen letölthető. Adott esetben a bibliográfiában megjegyzik őket.
Hivatalos weboldalak