LaTeX
A Programozás Wiki wikiből
A LaTeΧ egy TeX-en alapuló szövegformázó rendszer, amely nagyon alkalmas olyan elektronikus dokumentumok, szakdolgozatok, tudományos cikkek írására, amelyek sok képletet tartalmaznak. A LaTeX alkotója Leslie Lamport.
A rendszer része egy viszonylag egyszerű szövegjelölő nyelv, amely alapján a szöveget elő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önnyedén létre tudunk hozni ps, html, pdf vagy dvi típusú kimeneteket.
Tartalomjegyzék |
[szerkesztés] Előnyei és hátrányai
Előnyei:
- Számos tipográfiai feladat megoldására képes, használható nyomdai minőségű kimenet előállítására
- A szerzőnek elég a dokumentum logikai struktúráját leírnia, és nem kell foglalkoznia a megjelenítéssel
- Ugyanakkor lehetséges a megjelenés teljes mértékű szabályozása, ráadásul a formázás jól elkülöníthető a dokumentum forrásától. Azaz az alkotó által leírt műbe nem piszkálnak bele a konkrét nyomdai előkészítés során.
- Könnyen lehet tartalomjegyzéket, irodalomjegyzéket, és lábjegyzeteket generálni
- Jól kezeli a képleteket
- Folyamatosan fejlődik, gazdagodik
- Hordozható
- Ingyenes
- Szabad forráskódú, korlátozások csak a márkanevek használatában és az üzleti célú felhasználásban vannak
Hátrányai:
- Meg kell tanulni a programozott szöveg logikáját.
- Bizonyos feladatokat nehezebb vele megoldani, mint egy WYSIWYG rendszerben
- Nehéz kijavítani a hibákat
[szerkesztés] Könyvkiadás LaTeX forrással
Hazai könyvkiadók, amelyek örömmel fogadják a könyvet LaTeX-ben:
[szerkesztés] Példakód
Az alábbi példakódot bármilyen sima szöveges fájlt létrehozó text editorral létrehozhatjuk. Legyen a fájl neve: pelda.tex
\documentclass[12pt, a4paper, onecolumn]{article} % article, report, book illetve letter alap előregyártott stílus létezik. \usepackage[utf8]{inputenc} % mert nem ASCII[0..127] közti karakterekkel dolgozunk \usepackage[magyar]{babel} % Magyar szöveg pl. a \tableofcontents hatására + magyar elválasztás \usepackage[T1]{fontenc} % kell a helyes szövegrugóztatáshoz \usepackage{times} % kell a helyes szövegrugóztatáshoz \title{Első tech doksim} \author{Készítette: Teszt Elek} \date{\today} % \today helyett konkrét szöveg is beírható (pl. 2010. okt. 20.) \begin{document} % kezdjünk \maketitle % doksi címet rakja ki, amely a fenti title, author, date változókból áll össze. % \tableofcontents - ha szeretnénk tartalomjegyzéket beszúrni % \newpage - esetleg laptörést utána A \LaTeX{} egy dokumentumformázó makronyelv, amely a \TeX{} nyelvezetére épül. 1984-ben írta az első verzióját Leslie Lamport. Az aktuális verziója jelenleg a \LaTeXe. Igen népszerű, mert alapból jó formázást biztosít és a batár nagy szóközök helyett inkább az adott nyelvre érvényes helyesítási szabályok szerint automatikusan elválasztja a szavakat. Képleteket külön öröm benne írni. Ha kihagyunk egy sort, annak eredménye új bekezdés lesz. Ilyen egyszerű. A fejezetekre létezik a section, subsection, subsubsection kulcsszó, amely eredménye ráadásul a tartalomjegyzékbe (\textbackslash{}tableofcontents) automatikusan beépül. % kommenteket is lehet írni, amik nem lesznek benne a PDF-ben. Ha \% jelet szeretnénk írni, azt \textbackslash{}\% karakterként tudjuk megtenni, mivel a \% jel a komment jele, amely csak a \LaTeX{} forrásfájlban lesz jelen, a PDF-ben nem. \section*{Képlet példa} \begin{eqnarray} E = mc^2 \\ summa = \sum_{x=1}^{100} {\frac{x-1}{ \sqrt{x+1} }} \end{eqnarray} \end{document} % itt a vége
[szerkesztés] Példa lefordítása
Ubuntu linux disztribúció esetén:
# Telepítsük fel a LaTeX programcsomagot és a magyar helyesírás csomagot. sudo apt-get install texlive texlive-lang-hungarian # Fordítsunk. Legyen a fenti szöveg a pelda.tex pdflatex pelda.tex # a fordítás hatására létrejön a formázott kimenőfájl, amely neve: pelda.pdf
[szerkesztés] További segítség
- http://www.ctan.org/tex-archive/info/lshort/english/ - angolul
- http://tobi.oetiker.ch/lshort/lshort.pdf - angolul
- http://www.math.bme.hu/latex/dl/latex78.pdf - magyar, de régen frissített doksi