Rychlý úvod do systému L A TEX RNDr. Daniela Ďuráková VŠB - Technická univerzita Ostrava
Obsah Historie. O co jde? Jak to funguje? Příklady Syntaxe Literatura
Trocha historie TEXje typografický systém, patří mezi dávkové systémy pro sazbu, což znamená, že zdrojový text dokumentu obsahuje jednak vlastní text v neformátované podobě, jednak zvláštní příkazy pro sazbu, určující výsledný vzhled dokumentu. Výsledný dokument se po zpracování zdrojového textu zobrazí na obrazovce či vytiskne na tiskárně. Autor - Donald E. Knuth, 1983, Stanford University, důvod - kvalitní zpracování technických textů v tiskové podobě, zvláště pak sazba matematických výrazů.
Výhody Výhody při použití systému TEXje možno shrnout do následujících bodů volně šiřitelný program, možnost doprogramovat sazbu dle požadavků (hudební partie, šachové diagramy,...), systém je nezávislý na operačním systému (zdroj) i na hardware, (konstruován jako nezávislý systém na výstupním zařízení), nízké hardwarové (zvláště paměťové) nároky, vysoká stabilita systému, vysoká kvalita výsledných dokumentů, sazba v různých jazycích (i nelatinkových), grafika je umožněna pomocí externě zařazených obrázků - výstup je pak ve formátu PostScript nebo.pdf.
Použití Dva základní přístupy, záleží na vlastní úvaze a účelu, pro který má být TEXpoužíván: vzhled dokumentu dle vlastních definic nutnost zvládnout jazyk TEXu formát plain, pro vzhled dokumentu využijeme předpřipravené šablony styly formát L A TEX.
Základní formát dokumentu Ukázka použití formátu L A TEX \documentclass[volby]{styl}... preambule \begin{document} \section{můj první dokument v TeXu} Popíšu něco zajímavého \dots \end{document} Ve starší verzi LaTeX 2.09 se používal příkaz \documentstyle[volby]{styl}
Výsledek ukázky 1 Můj první dokument v TEXu Popíšu něco zajímavého...
Možnosti použití Spustit TEXje možné několika způsoby. V případě, že používáme operační systém s příkazovým řádkem, soubor file.tex lze použít následovně: příkazový řádek tex file csplain file latex file cslatex file komentář anglický dokument, formát plain český nebo slovenský dokument, formát csplain formát L A TEX, s deklarací jazyka v dokumentu modifikovaný L A TEX pro češtinu a slovenštinu Tyto příkazy mohou být schovány v nabídce konkrétního uživatelského rozhraní.
Možnosti použití prohlédnutí dokumentu K prohlédnutí dokumentu se používají tzv. dvi prohlížeče. Prohlížeč je závislý na použitém operačním systému a na implementaci TEXu. UNIX program xdvi spuštění xdvi dokument MS Windows windvi, dviwin, yapp DOS dviscr u implementace emtex OS/2 okenní prohlížeč dvipm u implementace emtex
Možnosti použití tisk dokumentu tisk na PostScriptovou tiskárnu program dvips, příkazem dvips -Ptiskarna file pro tiskárny jiné je nutno nejprve nainstalovat program Ghostscript a pak je možné prohlížet pomocí free konvertoru z PostScriptu GSview (http://www.cs.wisc.edu/ ghost/gsview/) při výstupu ve formátu PDF použijeme Adobe Acrobat Reader (http://www.adobe.com/products/acrobat/readstep2.html)
\documentclass[volby]{styl}... preambule Základní formát dokumentu \begin{document} \section{můj první dokument v TeXu} Popíšu něco zajímavého \dots \end{document}
Styl dokumentu Název použitého stylu nadefinuje styl sazby, kterým bude dokument zpracován. Parametr stylu určuje jméno souboru s příponou.cls. Základní styly: Parametr article report book letter slides seminar Význam styl článek styl technická zpráva styl pro sazbu knihy styl dopis styl pro tvorbu prezentací novější styl pro tvorbu prezentací
Modifikace stylu Volitelné parametry \documentclass[volby]{styl} umožňují modifikovat vlastnosti stylu. Mezi parametry patří určení velikosti písma, vícesloupcová sazba, posazení dokumetu na šířku ap. Parametr 11pt 12pt twoside a4paper landscape Význam základní velikost písma 11pt (implicitně 10pt) základní velikost písma 12pt rozlišení levých a pravých stránek dokumentu při oboustranném tisku (pozice číslování, obsah záhlaví) velikost stránky A4 tisk naležato
Preambule dokumentu Obsahuje příkazy, které jsou platné pro celý dokument. Patří sem nastavení rozměrů stránky, definice nových maker, specifikace údajů pro záhlaví a patičku dokumentu, apod. Uvádí se zde připojení pomocných balíků maker obsažených v příslušné distribuci vlastních volně nabízených na Internetu. Syntaxe příkazu \usepackage[volby]{jméno} Parametr czech epsfig graphics Význam použití českého jazyka vkládání obrázků ve formátu.eps vkládání obrázků
Obsah textové části Část \begin{document} Tady je něco zajímavého \dots \end{document} obsahuje samotný text a příkazy, které ovlivňují formátování a způsob zobrazení textu. Text je členěn do odstavců. Každý odstavec je ukončen prázdným řádkem nebo příkazem par. Posloupnost mezer a konců řádků je chápána jako jediná mezera či jediný volný řádek, pokud není uveden žádný speciální příkaz. Systém si při formátování odstavce přidává mezery podle potřeby, případně na konci řádku slova automaticky rozdělí.
Členění dokumentu Počet úrovní členění dokumentu závisí na velikosti textu a úrovni vnořování oddílů textu. Používají se: \chapter \section \subsection \subsubsection \paragraph \subparagraph Příkaz chapter se používá ve stylu report a book, section je nejvyšší úroveň členění ve stylu article. Za každým příkazem následuje povinný parametr text nadpisu. Nadpisy jaou automaticky číslovány, je možné potlačit uvedením hvězdičky za jménem příkazu.
Členění dokumentu ukázka Kapitola je číslována, podkapitoly mají potlačeno automatické číslování \chapter{závěr} texttexttextext \section*{dosažené výsledky} texttexttextext \section*{další projekty} texttexttextext
Členění dokumentu ukázka 2 Závěr texttexttextext Dosažené výsledky texttexttextext Další projekty texttexttextext
Základní druhy písma Dle nového schématu volby písma a řezu NFSS se používá příkaz text a po něm následují zkratky pro určení rodiny písma, váhu či tvar. Typ písma antikva grotesk strojové písmo neproporcionální písmo tučné písmo normální kurzíva skloněné kapitálky Zkratka textrm textsf texttt textbf textmd textit textsl textsc
Velikosti písma Velikost Příkaz Ukázka 5pt tiny písmenka 7pt scriptsize písmenka 8pt footnotesize písmenka 9pt small písmenka 10pt normalsize písmenka 12pt large písmenka 14.4pt Large písmenka 17.28pt LARGE písmenka 20.74pt huge písmenka 24.88pt Huge písmenka
Typy písma Typ Příkaz Ukázka antikva (Roman) rm písmenka kurzíva (Italic) sf písmenka tučné (Boldface) bf písmenka skloněné (Slanted) sl písmenka grotesk (SansSerif) sf písmenka kapitálky (Small Caps) sc písmenka strojopisné (typewriter) tt písmenka vyznačovací (Emphasized) emph písmenka Příkazy se mohou kombinovat. Příklady: písmenka jsou občas kapitálky či tučná a skloněná
Speciální znaky Přehledová tabulka obsahuje speciální znaky:
znak význam \\ uvozuje řídicí sekvenci mezera speciální vlastnosti popsány výše konec řádku speciální vlastnosti popsány výše { zahájení skupiny, parametru nebo definice } konec skupiny, parametru nebo definice $ přepínač matematického módu & separátor používaný v tabulkách # označení parametru v definicích ^ konstruktor mocniny v matematickém módu konstruktor indexu v matematickém módu ~ nedělitelná mezera % zahajuje na řádku komentář
Používají se tři typy seznamů Nečíslovaný seznam (odrážky) Seznamy \begin{itemize} \item první řádek textu \item druhý řádek textu... \end{itemize} Výsledek ukázky: první řádek textu druhý řádek textu...
Číslovaný seznam \begin{enumerate} \item první řádek \item druhý řádek... \end{enumerate} Výsledek ukázky: 1. první řádek 2. druhý řádek... Seznamy
Definiční seznam Seznamy \begin{description} \item[nadpis1] texttexttexttext \item[nadpis2] texttexttexttexttext... \end{description} Výsledek ukázky: nadpis1 texttexttexttext nadpis2 texttexttexttexttext...
Tabulky Tabulky mohou být vkládany dvojím způsobem \begin{tabular}{l l l} \hline \bf Ks & \bf Cena/ks & Celkem \\ \hline 10 & 505 & 5050 \\ 7 & 8 & 56 \\ \end{tabular} jako plovoucí objekt \table
Tabulky Předchozí příklad jednoduché tabulky Ks Cena/ks Celkem 10 505 5050 7 8 56
Tvorba obsahu L A TEXje schopen automaticky vytvářet obsah dokumentu pomocí příkazu tableofcontents. Nutno přeložit alespoň dvakrát, z důvodu vytvoření správných referencí na jednotlivé oddíly dokumentu a jim náležejících stránek.
Odkazy Pro odkazování se na různé prvku v dokumentu TEXumožňuje použít odkazy na označené prvky formou referencí. Označení prvku se provádí příkazem label{jméno} Použití odkazu v případě číselného označení prvku s odkazem... viz odstavec ref{jméno} Použití odkazu na stránku s označeným prvkem... na straně pageref{jméno}
Příkaz label je vhodné použít: Odkazy za příkazy, které člení dokument na části, automaticky je pamatováno na číslování: chapter, section v prostředí matematické sazby, automaticky je pamatováno číslo rovnice: prostředí equation plovoucí prostředí, automatikcy je pamatováno na číslo obrázku nebo tabulky caption v prostředí figure nebo table
Matematická sazba Prostředí pro matematickou sazbu je možné použít následujícími způsoby sazba v rámci běžného textu $ text $ samostatná sazba, matematický zápis je vyčleněn mimo běžný text $$ text $$ sazba formulí s automatickým číslováním \begin{equation} text \end{equation}
Základní prvky matematické sazby Matematika je sázena matematickou italikou, je implicitně centrovaná. Platí zde jiné příkazy pro velikost písma a řezy písma, například mathbf. Prvky matematické sazby: Indexy, zlomky, odmocniny, označení funkcí, označení, svorkování, sazba nad sebe, sazba intervalů.
Ukázka použití matematické sazby integrál $$\int_0^\infty f(x)\, \mbox{d}x$$ suma $$\sum_{i=0}{n} x_i$$ 0 f(x) dx nx i i=0
Ukázka použití matematické sazby limita $$\lim_{x\rightarrow\infty} \frac{1}{x}$$ zlomky lim x 1 x $\frac{x+1}{x-1}$ x + 1 x 1
Literatura, materiály www.tug.org www.cstug.cz Olšák,Petr: První setkání s TeXem, ftp://math.feld.cvut.cz/pub/cstex/doc/ Olšák, P.: Typografický systém TeX. 2. vyd. Brno, Konvoj 2000. Doob, M.: Jemný úvod do TeXu. 3. vyd. Praha, CSTUG 1993. (jemny.zip, jemny.tar.gz, jemny.errata). formát plain Rybička, J.: LaTeX pro začátečníky. 2. vyd. Brno, Konvoj 1999. 191 s.; formát L A TEX Lamport, L.: LaTeX - A Document Preparation System, Addison-Wesley, Reading, Massachusetts, 1994. Oetiker, T.: Ne příliš stručný úvod do systému LaTeX2e Knuth, D. E.: The TeXbook, volume A of Computers and
Typesetting. Addison-Wesley, Reading, MA, USA 1986. referenční manuál