LaTeX
LaTeX | |
![]() | |
![]() | |
Fejlesztő | Leslie Lamport |
Első kiadás | 1985[1] |
Legfrissebb stabil kiadás | LaTeX2εupdate 20[2] (2018. december 1.) |
Legfrissebb fejlesztői kiadás | LaTeX3[3] (2016. november 21) |
Programozási nyelv | TeX |
Operációs rendszer | platformfüggetlen |
Platform | platformfüggetlen |
Állapot | aktív |
Kategória | szedés |
Licenc | LaTeX Project Public License(LPPL) |
A(z)LaTeXweboldala |
![](https://upload.wikimedia.org/wikipedia/commons/thumb/5/50/Leslie_Lamport.jpg/220px-Leslie_Lamport.jpg)
A(ejtsd: [latehh]) egyTeX-en alapuló szövegformázó rendszer, amely kifejezetten alkalmas olyan elektronikus dokumentumok, szakdolgozatok, tudományos cikkek írására is, amelyek sokképletettartalmaznak. ALaTeXalkotójaLeslie Lamport.
A rendszer része egy nem túl bonyolultszövegjelölő nyelv,amely alapján aszövegetelőször ellátjuk a megjelenítési információkat hordozó utasításokkal. A jelöléssel ellátott szövegből azután egy fordítóprogram létrehozza a megjeleníthető dokumentumot. A megfelelő forráskódból könnyen létre tudunk hozniPS,HTML,PDFvagyDVItípusú kimeneteket.
ALaTeXtöbboperációs rendszeralatt elérhető (DOS,Windows,Unix,Linux,OS/2). AMiKTeXaTeX / LaTeXingyenes windowsos változata. A linuxos telepítőképeken általában rajta van aLaTeX(teTeX, illetve újabbanTeX Livecsomagok).
Neve
[szerkesztés]ATeXés aLaTeXvégén levő Χ karakter nemlatinikszbetű, hanem nagygörögkhí,amely agörögτέχνη (ejtsd:tehné,a magyartechnika,’művészet,mesterség’) szóban szerepel, s amagyartechnikaszó ch-jához hasonlóan ejtendő.
Tipográfia
[szerkesztés]A mai szövegszerkesztők nagytipográfiaitudással bírnak, amit aWYSIWYGrendszerű szövegszerkesztők általában elfednek, uniformizálnak. Ezek a programok már szerkesztés közben a dokumentum valódi kinézetét mutatják. Sokszor a felhasználói felületen keverten jelennek meg a szerzői és a tipográfusi parancsok, arra csábítva a felhasználót, hogy az utóbbiakat részesítse előnyben.
ALaTeXszétválasztja a szerző és a tipográfus feladatait. A szerző közli a szöveg részeinek szerepét, aLaTeXpedig automatikusan elvégzi a tipográfiai feladatok nagy részét. A szedést aTeX-hel végezteti el.
Előnyei és hátrányai
[szerkesztés]Előnyök
[szerkesztés]ALaTeXhasználata számos előnnyel jár (bár ezek nem mindig domborodnak ki a kezdő felhasználók számára):
- Hordozható, a szerkesztett fájlok egyszerű szövegek, a fordítóprogram pedig a megfelelő portolt változat használatával szinte bármilyen operációs rendszeren futtatható.
- Folyamatosan fejlődik, illetve a csomagkészlete gazdagodik. Ennek köszönhetően nagyon nehéz olyan problémát találni, amit aLaTeXnem kezel kimagaslóan.
- A kész dokumentum is hordozható formátumú (általában PDF), így minden rendszeren azonosan jelenik meg.
- Nem kell foglalkozni a dokumentum megjelenésével, azt a program automatikusan szabályozza, így minden energiánkat a dokumentum megírásába fektethetjük.
- A hivatkozások külső hivatkozásjegyzékre hivatkozva is betölthetőek.
- A dokumentum járulékos részeit automatikusan elrendezi, a tartalomjegyzék, ábrajegyzék, táblázatjegyzék, hivatkozások, tárgymutatók könnyen létrehozhatóak.
- Támogatja a kooperatív munkát, a dokumentum logikai egységekre bontható, és az azokra való hivatkozással összeállítható. Ez nagymérvű előny a közhasználatos szövegszerkesztőkkel szemben, és a tudományos szintű igényeket is kielégíti. Társszerzők esetén nem szükséges a teljes dokumentumot egyszerre kezelni, csak az adott szerzőhöz tartozó egységeket.
- Világosan elválik a dokumentum felépítése és tartalma. Ezt úgy kell elképzelni, hogy egy dokumentum két részből áll: egypreambulumból,ami a dokumentum általános beállításait vezérli, és a törzsszövegből, ami a dokumentum tartalma a formázási utasításokkal.
- A dokumentum tipográfiai minőségű lesz, gyakorlatilag azonnal nyomdába küldhető, azon a nyomdászoknak utómunkálatokat nem kell végezniük.
Hátrányok
[szerkesztés]ALaTeX,mint általában minden eszköz, rendelkezik kevésbé hasznos, időnként egyenesen a használatát problémássá tevő jellemzőkkel is. Ezek egy része tapasztalt felhasználók számára elkerülhetőek, megszüntethetőek, vannak azonban olyanok is, amik egyszerűen a program természetéből adódóan léteznek.
- A program valójában egy leíró nyelv, amit meg kell tanulni a használatához (angolul értők számára persze a legtöbb parancs teljesen értelmes és logikus, így a dokumentum leírása számukra aránylag egyszerű).
- Kezdők számára sok energiát kell befektetni a rendszer kezdeti megértésébe, ez sokakat elriaszthat a használatától.
- A dokumentumot a megtekintéshez le kell fordítani. A szerző a szöveg írásakor nem a kész dokumentumot látja, ezért a munka néha körülményessé válhat. Természetesen sok gyakorlás után aLaTeX-dokumentumok egyes részleteit menet közben is magunk elé tudjuk képzelni.
- Sok alapvető képességet külső csomagokkal tudunk a törzsprogramhoz adni. Ilyen például a beépített grafikai eszközkészlet, ezt részben több külső csomag hivatott ellátni, amelyek használatát szintén meg kell tanulni.
- A program programozói szemlélettel készült és működik, így az átlagos felhasználónak néha nehézségei támadhatnak a használata során.
- ALaTeX-hez készült integrált szerkesztők működése erősen változó. Ezek leginkább a parancskiegészítés, parancskiemelés és fordítás műveleteit automatizálják. Félig-meddig kezdőknek készített szerkesztő aLyX,ami egyes gyakori utasításokat röptében fordít, így a szöveg megjelenése közelebb áll a kész dokumentuméhoz.
Működése
[szerkesztés]![]() |
![]() |
![]() |
és | ![]() |
![]() |
![]() |
Szerkeszthető LaTeX-forrásfájl |
fordítás | Napló- avagy log-fájl (A fordítóprogram üzenetei) |
Megtekinthető és nyomtatható DVI-fájl |
átalakítás PDF-fájllá | Megtekinthető és nyomtatható PDF-fájl | |
![]() |
átalakítás Postscript-fájllá | |||||
![]() |
||||||
Megtekinthető és nyomtatható Postscript-fájl |
A kifejezetten nyomtatásra szántPostScriptformátum helyett a papírra és képernyőre egyaránt optimálisPDFformátum lehetőségeit is implementálták a pdflatex-be. Apdflatex pelda.tex
parancs hatására a teljes folyamat a kész PDF-ig automatizálható. Az eredetiLaTeX-DVI-dvips megoldáshoz képest néhány további lehetőség:
- kattintható külső és belső linkek készíthetők
- kattintható tartalomjegyzék készíthető
- a tartalomjegyzék könyvjelzősávként is működik
- az eps mellett gif, png, jpg, pdf formátumú képeket is fogad.
Példa
[szerkesztés]LaTeX-forrás:
\documentclass[12pt]{article}
\title{\LaTeX}
\date{}
\begin{document}
\maketitle\LaTeX{}is a document preparation system for the\TeX{}typesetting program. It offers programmable desktop publishing features and extensive facilities for automating most aspects of typesetting and desktop publishing, including numbering and cross-referencing, tables and figures, page layout, bibliographies, and much more.\LaTeX{}was originally written in 1984 by Leslie Lamport and has become the dominant method for using\TeX;few people write in plain\TeX{}anymore. The current version is\LaTeXe.
\newline
% This is a comment, it is not shown in the final output.
% The following shows a little of the typesetting power of LaTeX
\begin{eqnarray}
E&=&mc^2\\
m&=&\frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
\end{eqnarray}
\end{document}
DVI-eredmény:
![](https://upload.wikimedia.org/wikipedia/commons/7/7c/LaTeX_Output.png)
Segédprogramok
[szerkesztés]Vim
[szerkesztés]A Vim, mint nagy hatékonyságú szövegszerkesztő, kiválóan alkalmas aLaTeX-dokumentumok elkészítéséhez. TöbbLinux-disztribúció is tartalmaz egy direkt erre a célra készített kiegészítőkészletet (szintaxiskiemelés, behúzás stb.).
Ghostview
[szerkesztés]AGhostView(a Windowson aGSview) egyPostscript(.ps) ésPDF(.pdf) fájlok olvasására alkalmas program. A Ghostscripttel együtt az oldalak nyomtatásásra is alkalmas bármely elterjedtebb nyomtatón. A windowsos változatok nem élesen rajzolják ki a betűket, aLaTeX-ből készült fájlok esetén. Ezen segít a pslatex csomag (és hasznos lehet a times csomag is), illetve az, haLaTeXhelyett pdflatex-et futtatunk. Ez utóbbi rögtön PDF fájlt készít. A simaLaTeXajpeg,eps ábrákat szereti, a pdflatex pedig a png, jpeg és pdf ábrákat.
HTML készítéseLaTeX-szövegből
[szerkesztés]Alatex2htmlprogramLaTeX-szövegekből ügyesen csinálHTMLoldalakat. (Több vagy egy oldalt.)
Apandocprogram is képes latex bemenetet fogadni, és azt HTML-be (illetve számos más formátumba) menteni.
xfig
[szerkesztés]Azxfigegy egyszerű, de kellemes vektorgrafikus rajzoló program. A vele készült ábrák beilleszthetőekLaTeX/TeXdokumentumba. Az ábrák elmenthetőek veleLaTeX-utasításokként, PostScript (ps, eps), jpeg, png és sok egyéb formátumban. Kis ablak segít, hogy melyik egérgomb éppen most mire használható. Segítség nélkül, próbálgatással megtanulható.
Kile
[szerkesztés]AKDE grafikus környezetben(melyLinuxalatt könnyen,Windowsalatt nehezebbentelepíthető) elérhető aKilenevű felhasználóbarát, nagy tudásúLaTeX-szerkesztő program, mely nagyon jól testre szabható, és számtalan, agrafikus felületénkeresztül elérhető funkcionalitásával jelentősen megkönnyíti aLaTeX-ben való szövegszerkesztést. Oldalsávjában az iromány szerkezetét mutatja (szakaszcímek, alcímek, bekezdéscímek), ezáltal könnyen áttekinthetővé teszi szerkesztés közben is a szöveget. Gombnyomásra futtatja a latex, dvips stb. konvertáló programokat, beágyazva tartalmazza a DVI, PS, PDF nézegetőt, helyesírás ellenőrzőt.
Eclipse TeXlipse plug-in használatával
[szerkesztés]A nyílt forrásúEclipsefejlesztőkörnyezet, amely aTeXlipseplug-innal megfelelően kényelmes környezetet teremtLaTeX-dokumentumok szerkesztéséhez. Képes kiegészíteni és kiemelni a parancsokat, menüből teszi elérhetővé a gyakori és ritkább karaktereket, matematika jeleket, formázási parancsokat és természetesen gombnyomásra fordítja és jeleníti meg a dokumentumot.
LyX
[szerkesztés]Ha valaki nem akar mélyebben belemerülni aLaTeXismeretébe, ideális kompromisszumként használhatjaLyXWYSIWYMszövegszerkesztővel, melyLaTeXsegítségével állítja elő a kimenetet, és szerkesztés közben keverten használhatjuk a vizuális szerkesztőt és aLaTeX-parancsokat. A LyX-nek Linux, Windows NT/9x, OS2 és Mac OS X alatti változata is van.
TeXShop
[szerkesztés]Mac OS X[1]
TeXworks
[szerkesztés]Windows, GNU/Linux, Mac OS X[2]
GnuPlot
[szerkesztés]Agnuplotfüggvényrajzoló programmal lehet aLaTeX-be beilleszthető grafikonokat készíteni. (Többek között.eps fájlokat készíthetünk vele.)
BemutatókészítésLaTeX-hel
[szerkesztés]Könnyen készíthetünk bemutatókatLaTeXkörnyezetben aProspervagy aBeamercsomaggal.
Jegyzetek
[szerkesztés]További információk
[szerkesztés]- A jelenlegi „hivatalos”LaTeX-disztribúció
- Wettl–Mayer–Szabó:LaTeX-kézikönyv(Panem,2004) (A könyv első két fejezetePDF)
- LaTeX2ε157 percbenPDF(alapos bevezető – angolul)
- LaTeX2ε78 percbenPDF(alapos bevezető – utolsó magyar fordítás)
- LaTeX69 percben(egy korábbi bevezetőhtmlformátumban,ugyanaz PDF-ben)
- Pere László:Bevezetés aLaTeXhasználatába(Pécs, 2002)
- LaTeX.lap.hu– Linkgyűjtemény
- LaTeX-leírások a math.bme.hu-n
- LEd – LaTeXEditor
- MiKTeX honlapArchiválva2005. szeptember 7-idátummal aWayback Machine-ben
- A magyarTeX-esek (LaTeX-esek…) egyesülete: a MaTeX
- Matematikai jelek
- A KileLaTeX-szerkesztő program
- TheLaTeXBeamer Class Homepage
- BibTeX &LaTeX
- TeXworks - lowering the entry barrier to the TeX world
- The ComprehenxiveLaTeXSymbol List–LaTeX-szimbólumok óriáslistája
- ALaTeXközponti tárolója
- WikiBook aLaTeX-hez