FJFI ČVUT v Praze. Dle přednášek Ing. Petra Ambrože, Ph.D.

Podobné dokumenty
Jak nejrychleji napsat svůj první dokument v L A TEXu

DTP - LAT E XPomlčky, mezery, prostředí a odkazy

Základy informatiky. Úvod do systému LaTeX. Zpracoval: Ing. Pavel Děrgel PhD. Datum:

Prezentační prostředky v matematice

Úvod do TeXu. Jan Vaněk. Nové Hrady 2011

Základy informatiky. 04 Úvod do systému LaTeX. Převzato z: Rychlý úvod do systému LaTeX, Daniela Szturcová

L A T E X. Aneb co s Wordem tak jednoduše nejde. 14. prosince

KAPITOLA 4 ZPRACOVÁNÍ TEXTU

Styly odstavců. Word Přiřazení stylu odstavce odstavci. Změna stylu odstavce

DTP v systému LATEX.

Pokyny k vypracování absolventské práce

Dokument a jeho části oddíly, záhlaví, zápatí

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

Přílohy. \appendix zahájí sazbu příloh

PSANÍ VZORCŮ A ROVNIC

KAPITOLA 5 - POKROČILÉ ZPRACOVÁNÍ TEXTU

Inovace výuky prostřednictvím šablon pro SŠ

Tvorba prezentací pomocí balíčku beamer. Roman Plch

Gabriela Janská. Středočeský vzdělávací institut akademie J. A. Komenského

o o Autor karty a všech jejích součástí, není-li uvedeno jinak, je: Bc. Pavel Janíček

MS OFFICE MS WORD. Editor rovnic - instalace

ZÁKLADY POŘIZOVÁNÍ TEXTU

Co je HTML. 1. Párový tag má začátek a konec: 2. Nepárový tag nemá ukončovací značku:

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

LaTeX Martin Popel, 23. března 2011,Odborné vyjadřování a styl

Prvně si řekněme, co vlastně odstavec v programu Word je a pár slov o jeho editaci:

Píšeme dokumenty v L A TEXu II

Typografické programy (1) WYSIWYG

Pracovní list VY_32_INOVACE_33_20 Databáze Databáze Databáze Projekt II. Ing. Petr Vilímek

Pracovní list VY_32_INOVACE_33_19 Databáze Databáze Databáze Ing. Petr Vilímek

Velmi stručný úvod do L A TEXu

INFORMATIKA MS WORD TVORBA VLASTNÍHO STYLU

Word textový editor. Tlačítko Office základní příkazy pro práci se souborem. Karta Domů schránka. písmo. vyjmout. vložit kopírovat.

Backspace maže znaky před kurzorem (tedy zprava)

Základy HTML. Autor: Palito

Práce v programu Word 2003

Formátování diplomové práce (Office 2007,2010)

Vzorce. StatSoft. Vzorce. Kde všude se dá zadat vzorec

Formátování obsahu adminweb

22. Tvorba webových stránek

Typografický systém T E X

Můj první dokument v LYXu

6. Formátování: Formátování odstavce

HROMADNÉ ÚPRAVY NAJÍT A NAHRADIT

ÚPRAVA BAKALÁŘSKÉ A DIPLOMOVÉ PRÁCE

Zpracování textu. K těmto speciálním symbolům se dostaneme přes záložku Vložení, na kartě Symboly je tlačítko Symbol.

Manuál: Editace textů v textovém editoru SINPRO Úprava tabulek a internetových odkazů, řádkování

. Seznámení se systémem TEX. Zpracování textů na počítači. Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu.

dokumentu, respektive oddílu (více o oddílech v další kapitole). Nemůžeme

Microsoft Word - Styly, obsah a další

Úprava stránek. Obsah 1. Popis ikon editoru použitých v šabloně 2. Psaní a formátování textu pro web 3. Odkazy 4. Tabulky 5. Obrázky 6.

DTP - LATEX Uvodn ı semin aˇr Jiˇr ı Pech PˇrF JU ˇ Cesk e Bud ˇejovice 1. cviˇcen ı Jiˇr ı Pech DTP - LATEX Uvodn ı semin aˇr

FORMÁTOVÁNÍ 2. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Formátování pomocí stylů

Změna velikosti písmen

Vkládání prvků do dokumentu MS Word

Typografické programy (1) WYSIWYG

Základní typografická pravidla

Pravidla pro formální úpravu textu seminárních prací

v rámci grantu G0142

Stránky obce Olomučany

Gymnázium Dr. J. Pekaře Mladá Boleslav PRAVIDLA PRO PSANÍ MATURITNÍ PRÁCE

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Administrace webu Postup při práci

Nástrojová lišta v editačním poli

MS Word. verze Přehled programů pro úpravu textu

TEXY IS SEXY. Obsah: - 1 -

DUM č. 10 v sadě. 34. Inf-10 Praktická typografie s LO Writer/MS Word

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Radek Havlík [ÚLOHA 32 ODKAZY A TEXTY]

Formát stránky, písma, odstavce Word 2007 egon. Formát stránky a písma, okraje, odstavce, oddíly

INTERSTENO 2015 Budapest World championship professional Word Processing

Úvod do jazyka HTML (Hypertext Markup Language)

Technická dokumentace Ing. Lukáš Procházka

Microsoft Office. Word vzhled dokumentu

Registrační číslo projektu: Škola adresa: Šablona: Ověření ve výuce Pořadové číslo hodiny: Třída: Předmět: Název: MS Excel I Anotace:

THEOPHILOS. (návod k použití)

Návod na použití univerzitní aplikace

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

Základní nastavení textového editoru Word 8.0 (Microsoft Office 97)

ZARÁŽKY A TABULÁTORY V MS OFFICE WORD

Google Apps. weby 1. verze 2012

Vlastnosti dokumentu/stránky

Vzorce. Suma. Tvorba vzorce napsáním. Tvorba vzorců průvodcem

HTML Hypertext Markup Language

Textové editory. Ing. Luděk Richter

WORD 2007 grafický manuál

Microsoft Office. Word hromadná korespondence

Microsoft Office Word 2003

Velmi stručný úvod do LATEXu

Fakulta elektrotechnická

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky

KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

Diplomová propedeutika

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Mgr. et Mgr. Jan Petrov, LL.M. Ph.D. BYZNYS A PRÁVO

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

2. cvičení z ZI1 - Excel

Pravidla pro estetickou úpravu textu

Počítačová typografie

Transkript:

FJFI ČVUT v Praze Pomůcka k předmětu PSL Publikační systém L A TEX Dle přednášek Ing. Petra Ambrože, Ph.D. Lukáš Hájek Poslední aktualizace: 25. dubna 2012

ii

Předmluva U významnějších textů, jako jsou například knihy či diplomové práce, jsou kladeny vysoké nároky nejen na kvalitu obsahu, ale i na estetickou úroveň. O to větší problém pak nastává v případě sázení matematických výrazů. Takovouto situaci může vhodně a elegantně vyřešit publikační systém L A TEX, kterým se nyní budeme zabývat. Tyto zápisky jsou určeny zejména pro ty, kteří se se sázením textů v L A TEXu setkali bud málo, nebo vůbec. Kapitoly na sebe navazují a prochází vše od výběru vhodného prostředí přes matematické výrazy až po obrázky či prezentace. Pro náročnější čtenáře bych pak doporučoval prohlédnout si Nepříliš stručný úvod do L A TEXu dostupný na http://tobi.oetiker.ch/lshort/lshort.pdf. Přeji hodně úspěchů při sázení diplomových i jiných prací! V Praze dne 25. dubna 2012 autor iii

iv PŘEDMLUVA

Obsah Předmluva iii 1 Než začneme 1 1.1 L A TEX a Linux............................... 2 1.2 MiKTEX ve Windows.......................... 2 1.3 Mac OS a MacTEX............................ 3 1.4 Ověření instalace............................. 3 2 Základy k psaní dokumentů v L A TEXu 5 2.1 Úvod do syntaxe............................. 5 2.2 Struktura dokumentu.......................... 6 2.2.1 Preambule............................. 7 2.2.2 Vlastní obsah........................... 8 2.3 Formátování dokumentu......................... 9 2.3.1 L A TEX česky............................ 9 2.3.2 Členění textu, nadpisy a velikost písma............ 10 2.3.3 Pomlčky.............................. 10 2.3.4 Styly písma............................ 10 2.3.5 Uvozovky............................. 11 2.3.6 Zarovnání............................. 11 2.3.7 Odrážky a číslování....................... 11 2.3.8 Verbatim............................. 12 3 Tabulky a jiné složitější celky 13 3.0.9 Základy.............................. 13 3.0.10 Poznámky pod čarou....................... 13 3.0.11 Křížové odkazy.......................... 14 v

vi OBSAH 4 Matematické výrazy 15 4.1 Zbůsoby anotace............................. 15 4.2 Mocniny, indexy a symboly....................... 15 4.2.1 Mocniny a indexy........................ 15 4.2.2 Symboly.............................. 16 4.3 Balíčky AMS............................... 17 4.3.1 Dostupné balíčky......................... 17 5 Grafika, obrázky 19 5.1 Grafické balíčky.............................. 19 5.2 Vkládání.................................. 19 5.2.1 Nejjednodušší vložení obrázku................. 19 5.2.2 Obrázek jako plovoucí objekt.................. 20 5.2.3 pozice............................... 20 6 Seznam literatury 21 6.1 prostředí bibliography.......................... 21 6.2 BibTEX.................................. 21

Kapitola 1 Než začneme V první řadě si řekněme, co požadujeme: hezky vysázený dokument vzniklý z jednoduchého kódu psaného dle standardu L A TEX 2ε(tj. poslední verze L A TEXu používaná v drtivé většině dnešních prostředí). Na začátku nám tedy bude stačit prostý textový editor, at už jakýkoliv, např. Emacs nebo Notepad. Je však dobré zvážit, zda by nebylo dobré nainstalovat komplexnější aplikaci, která nám výrazně zjednoduší orientaci zejména ve větších dokumentech, zrychlí některé volby a dokáže například pomoci se samotnou kompilací a vytvářením pdf dokumentů (stiskem jediné klávesy namísto textových příkazů). Editorů TEXu je na internetu celá řada a každý si musí vybrat ten, který se mu hodí nejvíce. Pro usnadnění rozhodování nemusí být špatné zavítat na Wikipedii (http://en.wikipedia.org/wiki/comparison_of_tex_editors), kde je poměrně pěkně a podrobně zpracovaný seznam. Konkrétnější rady však předem poskytnout nelze, protože vše je závislé na operačním systému, který používáme. Pojd me se tedy na ně jednotlivě podívat. 1

2 KAPITOLA 1. NEŽ ZAČNEME 1.1 L A TEX a Linux Zde je situace nejjednodušší stačí v terminálu vyzkoušet příkazy $ latex a $ thumbpdf Pokud systém tyto příkazy zná, je vše připraveno. Pokud ne, většinou sám nabídne instalaci, kterou stačí jako root (příkaz su, popř. sudo) odsouhlasit. Jde vlastně jen o instalaci balíčků texlive-latex a texlive-utils. Pro ruční instalaci stačí zadat standardní příkaz pro instalaci na dané linuxové distribuci tedy např. pro systémy používající Yum (jako je tomu u Fedory) to bude: $ sudo yum install texlive-latex $ sudo yum install texlive-utils V dnes populárním a rozšířeném Ubuntu je to pak: $ sudo apt-get install texlive-full Vytváření dokumentů lze ted provádět snadno pomocí příkazové řádky. Uved me si pár příkladů: $ pdflatex Soubor.tex ### vytvoří pdf dokument ze Soubor.tex $ latex Soubor.tex ### převede Soubor.tex do DVI formátu $ dvips Soubor.dvi ### převede Soubor.dvi na PostScript určený pro tisk; přípsání parametru -o znamená, že výstupem bude soubor 1.2 MiKTEX ve Windows MiKTEX je jedna z dobrých a rozšířených možností, jak na L A TEX pod Windows. Stáhnout jej lze přímo z oficiálních stránek: http://miktex.org/. Instalace MiKTEXu je jednoduchá, stačí se držet průvodce. Při výběru setu balíčků (Package Set) však stojí za zvážení, zda skutečně ušetřit několik MB vybráním základní varianty, kterou průvodce doporučuje, či zda není vhodnější toto místo na disku obětovat instalací kompletního MiKTEXu a tím se zbavit všech problémů spojených s pozdějším doinstalováváním chybějících balíčků. Po ukončení instalace ještě otevřeme nabídku Start, vybereme Všechny programy a pak nově vytvořenou položku MiKTeX, kde zvolíme Maintenance (Admin) a posléze Settings. Zde si můžeme celý MiKTEX přizpůsobit ku obrazu svému a především pod záložkou Languages nastavit češtinu a následně pod záložkou General aktualizovat formáty a File Name DataBase (tj. zvolíme Update Formats a Refresh FNDB).

1.3. MAC OS A MACTEX 3 Nakonec ještě stáhneme a nainstalujeme GS a GSView, obojí dostupné např. na http://pages.cs.wisc.edu/~ghost/. Na závěr si ještě uved me příkazy, které lze nyní z příkazové řádky vyvolat: C:\Složka_s_našimi_dokumenty>latex Soubor.tex C:\Složka_s_našimi_dokumenty>:: převede Soubor.tex do DVI formátu C:\Složka_s_našimi_dokumenty>pdflatex Soubor.tex C:\Složka_s_našimi_dokumenty>:: vytvoří pdf dokument ze Soubor.tex C:\Složka_s_našimi_dokumenty>dvips Soubor.dvi C:\Složka_s_našimi_dokumenty>:: převede Soubor.dvi do ps (lze otevřít v GSView) Nakonec může přijít vhod nainstalovat takový pdf prohlížeč, který dokument neotevře sám pro sebe (a je jej tedy možné přepisovat) a navíc okamžitě zaregistruje změny a posléze automaticky zaktualizuje zobrazení. Takovým může být např. Sumatra PDF (oficiální web s odkazem pro stažení na adrese http://blog. kowalczyk.info/software/sumatrapdf/free-pdf-reader.html). 1.3 Mac OS a MacTEX Instalace na operačních systémech Mac je poměrně jednoduchá, stačí stáhnout balík MaxTEX dostupný z http://www.tug.org/mactex/2011/. Pokud by instalace i tak dělala problém, na internetu je řada návodů jak v anglickém, tak v českém jazyce např.: http://latex.feec.vutbr.cz/cz/latex/ lokalni-instalace/instalace-mac-os-x/. 1.4 Ověření instalace V tuto chvíli by mělo být vše připraveno pro sázení. Ověřme sy nyní, zda tomu tak skutečně je překopírujme tento kód do našeho textového editoru a uložme jako prvni.tex: \documentclass{minimal} \begin{document} $$\frac{hello}{world!}$$ \end{document} a vysázejme. Výsledkem by měla být prázdná stránka s tímto nápisem: Hello W orld! Pokud se povedlo, máme před sebou svůj první dokument v L A TEXu, pokud ne, musíme znovu pečlivě projít všechny kroky instalace, popřípadě můžeme naše instalační postupy konzultovat s jednou z nepřeberného množství internetových příruček.

4 KAPITOLA 1. NEZ ZAC NEME

Kapitola 2 Základy k psaní dokumentů v LATEXu 2.1 Úvod do syntaxe Drtivá většina příkazů v L A TEXu začíná zpětným lomítkem (tj. \) a podstatná část pak vypadá následovně: \JmenoPrikazu[Volitelné_parametry]{Povinné_parametry} Zbylá syntaxe se píše bez dalších parametrů a pojí se s následujícím znakem, tedy například kombinace zpětného lomítka a apostrofu se nám jakožto příkaz zkombinuje s následujícím znakem, například písmenem a (tj. máme \ a), a výsledkem bude dlouhé písmeno(tj. á). Pokud však místo písmena následuje mezera, bude tento znak s touto mezerou spojen a mezera nám zmizí. Řešení je připsat složené závorky i za takovéto příkazy uved me si příklad na logu L A TEXu vysázeného pomocí příkazu \LaTeX: 1 V \LaTeX u 2 V \LaTeXu 3 \LaTeX to vysází 4 \LaTeX{} to vysází Nám vypíše: 1 V L A TEXu (mezera zmizí, jak jsme chtěli) 2 V ( \LaTeXu bude vyhodnoceno jako jeden neznámý příkaz a namísto výstupu dostaneme chybu) 3 L A TEXto vysází (mezera zmizí špatně) 4 L A TEX to vysází (mezera nezmizí správně) V předchozím případě je také vidět, že L A TEX zapisujeme jako \LaTeX, nikoli \latex. To proto, že na velikosti písmen záleží a je tedy potřeba tento formát striktně dodržovat (příkaz \latex tedy skončí chybou). 5

6 KAPITOLA 2. ZÁKLADY K PSANÍ DOKUMENTŮ V LA TEXU Rozlišujeme také značení na párové a nepárové: \Nepárové[Volitelné_parametry]{Povinné_parametry}...není to stejné co... \Párové[Volitelné_parametry]{begin} %... \Párové{end} a za zvláštní případ syntaxe můžeme považovat speciální znaky: \ $ & # ^ _ ~ { } % Znak procenta pak uvozuje komentář do konce řádku (tj. vše za symbolem % se ve výsledném vysázeném textu neprojeví). V neposlední řadě musíme zmínit, jak L A TEX přebírá mezery a nové řádky platí totiž následující pravidla: libovolný počet mezer za sebou = 1 mezera; mezera na začátku řádku = nic; prázdný řádek = nový odstavec. 2.2 Struktura dokumentu Ještě než začneme dokument plnit souvětími a tabulkami, bude potřeba si vyjasnit, čím musíme začít a jak náš zdrojový kód funčně rozdělit. Každý L A TEXový dokument má dvě části: preambuli a vlastní obsah. Kde která část začíná a kde končí ukazuje následující příklad: \documentclass[volby]{typ} % preambule \begin{document} % vlastní obsah \end{document} Namísto slova volby na začátku preambule pak můžeme doplnit parametry jako například 10pt, 11pt nebo 12pt, udávajicí velikost textu dokumentu (implicitně je to 10pt), dále a4paper pro definici velikosti stránky jako A4, oneside či twoside k určení, zda chceme, aby byl text vysázen na stránkách určených k prohlížení za sebou či jako kniha po dvou stranách vedle sebe, popřípadě můžeme použít jednu z mnoha dalších voleb, které lze vyčíst v dokumentaci. Jako typ dokumentu pak použijeme právě jedno slovo, jako například article (kratší článek, nepodporuje uvození kapitol \chapter{název kapitoly}), book, minimal či report. Většinou lze z jejich názvů vytušit, co dělají (book se může hodit pro knihu atp.). Více podrobností lze opět najít v dokumentaci. Je dobré zmínit se i o tom, že v \documentclass[...]{...} sice bývá zvykem, že se velikost písma udává v bodech (pt) známých např. z MS Word, ale jinak nám

2.2. STRUKTURA DOKUMENTU 7 L A TEX umožňuje používat i mnohé další jednotky, jako jsou palce (in), milimetry (mm), centimetry (cm), násobky přibližné výšky písmene x v daném fontu (ex) a další. Na závěr uved me několik příkladů toho, jak může vypadat validní \documentclass: \documentclass{minimal} % volby v hranatých závorkách jsou nepovinné \documentclass[10pt]{article} % článek s velikostí písma 10 bodů ( není zakázané opět zadat implicitní hodnotu) \documentclass[12pt, titlepage, twoside, a4paper]{book} % v hranatých závorkách nejsme omezeni pouze jednou volbou \documentclass[10pt, oneside, 12pt, 11pt]{article} % ani přes trojnásobné nadefinování velikosti písma k chybě nedojde a vybrána bude ta maximální (v našem případě tedy rozhodne hodnota 12pt), tušíme ovšem, že toto řešení není úplně ideální a příště by možná nebylo špatné napsat pouze: \documentclass[oneside, 12pt]{article} 2.2.1 Preambule Preambule je ta část kódu, která nějakým způsobem definuje náš dokument. Pokud do ní napíšeme příkaz, který chceme přímo zobrazit na stránce, dojde k chybě, a to i přesto, že se text někdy podaří na začátku dokumentu zobrazit. Už tedy víme, že v preambuli musíme povinně zahrnout patřičně zapsaný příkaz \documentclass[...]{...}. Tím sice naše povinnosti v preambuli končí, ovšem v praxi se nám toho bude hodit daleko více. Mezi základní definice patří bezpochyby příkaz \setlength{\parametr}{velikost}, který předefinovává délku (velikost) daného elementu, jak ukazuje následující okomentovaný příklad: \setlength{\parskip}{555mm} % mezery mezi odstavci budou 555 mm... v praxi se doporučuje spíše méně \setlength{\parskip}{1cm plus2mm minus2mm} % mezery mezi odstavci budou velké 1 cm \setlength{\parindent}{0.6cm} % začátek odstavce 0,6cm od levého okraje (lze psát jak "0.6", tak i "0,6") Je dobré zmínit také to, že \setlength{\parametr}{velikost} lze použít nejen v preambuli, ale i přímo v textu. V L A TEXu se ovšem často stává, že to, co chceme udělat, prostě nemáme běžně dostupné. V takovýchto případech stačí většinou jednoduše najít v dokumentaci (za prohlédnutí stojí např. manuál na www.ctan.org) balíček s kýženými funkcemi a posléze říci o jeho připojení v preambuli pomocí příkazu \usepackage{jméno_balíčku}

8 KAPITOLA 2. ZÁKLADY K PSANÍ DOKUMENTŮ V LA TEXU... popřípadě \usepackage{prvního_balíček,druhý_balíček,třetí_balíček} % atd. nebo také \usepackage[volby_pro_daný_balíček]{balíček} % I s tímto zápisem se lze setkat Všechny běžné balíčky jsou většinou dostupné přímo z počítače s L A TEXem, tedy není nutné nic stahovat ani instalovat. Např. ve Windows je najdete ve složce s MikTEXem: MikTex/tex/latex/jmenobalicku. V neposlední řadě musíme rozebrat i to, jak se vypořádat s příkazy, které už máme, ale potřebujeme je nějakým způsobem změnit či prostě zkrátit. K tomu nejlépe poslouží příkaz \newcommand{\názevnovéhopříkazu}[početparametrů]{definice}. Ukažme si nyní několik příkladů: 1 \newcommand{\napis}{hello \LaTeX!} 2 \newcommand{\podpisa}[1]{dobrý den, mé jméno je #1.} % bez parametru 3 \newcommand{\podpisb}[3]{dobrý den, mé jméno je #1, příjmení #2, ale říkají mi #3.} % tři parametry... pak jen stačí použít v kódu: 1 \napis 2 \PodpisA{Lojza} 3 \PodpisB{Lojza}{Skočdopole}{Lojzo}... a výsledek bude následující: 1 Hello L A TEX! 2 Dobrý den, mé jméno je Lojza. 3 Dobrý den, mé jméno je Lojza, příjmení Skočdopole, ale říkají mi Lojzo. Nyní si ukažme ještě některé chyby (pozn.: chybu ohlásí pouze příkaz na první řádce, ostatní se jen vysází ošklivě): \newcommand{\podpis3}{má úcta!} % číslice v názvu není povolená \Podpis3 % je nesmysl volat nesmyslný příkaz \PodpisB{Franta} % příkaz je pro tři paranetry, ne pro jeden \newcommand{\...}[...]{...} lze samozřejmě použít i v samotném textu, ale nezapomínejme na to, že definice příkazu musí předcházet jeho použití! 2.2.2 Vlastní obsah Všichni asi tušíme, že ve vlastním textu naší práce krom již zmíněných příkazů \LaTeX, \setlength{...} či \newcommand{...}[...]{...} a také písmen s číslicemi existuje i řada dalších možností, jak obsah tvořit a dále vylepšovat. A nikoho také zcela jistě nepřekvapí, když si rovnou řekneme, že o ničem jiném už tu snad ani řeč nebude.

2.3. FORMÁTOVÁNÍ DOKUMENTU 9 Jak už jsme si řekli, vlastní obsah je uvozen příkazy \begin{document} a \end{document}. Vše předtím spadá do preambule a vše potom bude ignorováno, tedy: \documentclass{minimal} \begin{document} \end{document} \Ano! Ceny jablek \byly \sníženy{} na dvacet korun!... je zcela validním kódem a výsledkem bude vysázená prázdná stránka. Poslední řádek nebude ani způsobovat chyby, ani se nebude i přes vysokou důležitost nesené informace nikde zobrazovat. 2.3 Formátování dokumentu 2.3.1 L A TEX česky Nyní se věnujme samotnému psaní. Ten, kdo už nějaký český text v L A TEXu psal, už pravděpodobně narazil na problém se špatným zobrazením diakritiky. V úvahu připadají dvě řešení: první je pomocí jazykového balíčku, druhé použije k dosažení cíle jednoduchých příkazů (to se hodí zejména v anglicky psaných textech, ve kterých se jen podepisujeme a nechceme tedy zbytečně používat celý balíček), které si ted ukážeme: Znaménko čárka háček kroužek přehláska Kód \ {a}, \ {u} \v{c}, \v{r} \r{u}, \r{a} \"{a}, \"{u} Výsledek á, ú č, ř ů, Å ä, ü Alternativa pomocí jazykového balíčku: \usepackage[czech]{babel}..., který se nejen doporučuje, ale umí také modifikovat příkaz \today, který potom zobrazí aktuální české datum namísto implicitního anglického: 25. dubna 2012. Další možnosti jsou například (použijeme pouze jednu řádku z následujících, dle preferencí a dle toho, jaké v našem L A TEXovém prostředí fungují): \usepackage[utf8]{inputenc} \usepackage[cp1250]{inputenc} \usepackage[latin2]{inputenc} \usepackage[t1]{fontenc} \usepackage[il2]{fontenc} % nejde všude, je lepší než T1

10 KAPITOLA 2. ZÁKLADY K PSANÍ DOKUMENTŮ V LA TEXU 2.3.2 Členění textu, nadpisy a velikost písma Všechny celky našeho textu mohou dostat svůj nadpis, jméno a v mnohých případech i číslo (které L A TEX sám spočítá a přidělí) 1 \part{název části} 2 \chapter{název kapitoly} 3 \section{název sekce} 4 \subsection{název podsekce} 5 \subsubsection{název subsekce} 6 \paragraph{název odstavce} % použije implicitní formátování, nečísluje se 7 \subparagraph{název pododstavce} Pokud chceme nadpis ve stylu např. kapitoly (abychom neovlivňovali např. číslování, stačí za příkaz připsat hvězdičku: \chapter*{název kapitoly} Velikost písma pak ovlivníme takto (řazeno od nejmenšího po největší: \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge 2.3.3 Pomlčky spojovník (-): - pomlčka ( ): -- dlouhá pomlčka ( ): --- 2.3.4 Styly písma \emph{inteligentně zvýrazněné} \textbf{tučné} \textit{kurzíva} \textsl{falešná kurzíva (slanted), tj. nakloňené písmo} \texttt{zobrazení jako kód} \textsc{kapitálky} Inteligentní zvýraznění v prostém textu přeměňuje v kurzívu, text psaný kurzívou řeže rovně.

2.3. FORMÁTOVÁNÍ DOKUMENTU 11 Pro sázení odkazů není špatné použít balíček url: \usepackage{url} \url{http://kmlinux.fjfi.cvut.cz/~ambrop1/psl} 2.3.5 Uvozovky Text v uvozovkách se nesází takto (tyto uvozovky jsou v kódu jako "text". Namísto toho používáme (v horším případě) text, tj.: " text"... nebo (v lepším případě) text, tj.: \quotedblbase text\textquotedblleft 2.3.6 Zarovnání \begin{center} Text ve středu... \end{center} \begin{flushright} % nebo \begin{flushleft} Text vlevo nebo vpravo... \end{flushleft} % nebo \end{flushright} 2.3.7 Odrážky a číslování Odrážky: \begin{itemize} \item První odrážka a její text \item Druhá odrážka a její text \end{itemize} Číslování: \begin{enumerate} \item První číslo a jeho text \item Druhá číslo a jeho text \end{enumerate}

12 KAPITOLA 2. ZÁKLADY K PSANÍ DOKUMENTŮ V LA TEXU Můžeme také zahrnout balíček enumerate a pak měnit návěští: \usepackage{enumerate} \begin{enumerate}[změnanávěští] Např. \begin{enumerate}[a)] změní číslování na a) b) c)... nebo \begin{enumerate}[(i)] změní číslování na (i) (ii) (iii)... a zpět na implicitní hodnoty se dostaneme pomocí: \begin{enumerate}[1] 2.3.8 Verbatim Verbatim umožní psát kód přímo \begin{verbatim} popřípadě s verbatim*, verb \end{verbatim} např.: \ /, \begin{něco} a tak dále......a s verbatim* zvýrazníme i mezery... \ /, \begin{něco} a tak dále... verb začíná a končí: \verb \LateX, který to vysází. %Opravdu.! nám dá \LateX, který to vysází. %Opravdu.! Na škodu nemusí být ani následující kód, který říká, jak se naše práce jmenuje: \title{příručka začínajícího rybáře}... a kdo ji napsal: \author{lojza Skočdopole}

Kapitola 3 Tabulky a jiné složitější celky 3.0.9 Základy \begin{tabular}{specifikace zarovnání (a počtu) sloupců} jméno & příjmení & známka Tomáš & Marný & F Prokop & Buben & A l... sloupec doleva r... sloupec doprava c... sloupec na střed p{délka}... odstavcový sloupek s šířkou délka Výsledná tabulka: # Jméno Příjmení Datum Známka 1 Tomáš Marný 1.2.2012 F 2 Prokop Buben 12.1.2012 A {oddělovač} hline... horizontální linku v tab. svislice ( ) nelze nebo lze úplně dobře omezit tabulku tak, aby se vešla šířkově na stránku??? (balíček tabularx, sidewaystable tabulka na štorc?) Když se nevejde tabulka na délku, tak používáme balíček longtable 3.0.10 Poznámky pod čarou Tato poznámka bude pod čarou. 1 Stačilo napsat: 1 text poznámky 13

14 KAPITOLA 3. TABULKY A JINÉ SLOŽITĚJŠÍ CELKY Tato poznámka bude pod čarou.\footnote{text poznámky} 3.0.11 Křížové odkazy \label{identifikátor} \ref{identifikátor} \pageref{identifikátor} \section{nadpis} \label{sec: nadpis}

Kapitola 4 Matematické výrazy 4.1 Zbůsoby anotace V textu: $M atematicky vyraz$ nebo \begin{math} \end{math} Např.: Kvadratická rovnice x 2 + 1 = 0 má dva kořeny. Na nový řádek: $$Matematicky vyraz na dalsi radek$$ Např.: Kvadratická rovnice x 2 + 1 = 0 má dva kořeny. Na nový řádek jinak: \ \ Matematicky vyraz na dalsi radek Na nový řádek s číslem: \begin{equation} M atematicky vyraz na dalsi radek \end{equation} Např.: Každý zná E = mc 2. (4.1) Odkazujeme se \ref{eq:x}. Např.: Rovnice 4.1 je jasná. 4.2 Mocniny, indexy a symboly 4.2.1 Mocniny a indexy x 2 $x^2$ 15

16 KAPITOLA 4. MATEMATICKÉ VÝRAZY x i $x_i$ x ij $x_{ij}$ 4.2.2 Symboly a b $ \frac{a}{b} $ k i=0 1 + 5i $ \sum_{i=0}^{k}{1+5i} $ i=0 k i \[ \qquad \sum_{i=0}^\infty k^i\ \] x 5 dx $ \int{x^5dx} $ π i $ \prod{\pi^i} $ $ \neq \leq $ sin(x) max lim n $ \sin(x) \max \lim_{n \rightarrow\infty} $ a $ \langle a \rangle $ $\lfloor \lceil $ x 2 = x $ \sqrt{x^2} = x $ Problém se závorkou: ( 1 2 )

4.3. BALÍČKY A MS 17 \[ (\frac{1}{2}) \] Řešení: ( ) 1 2 \[\left(\frac{1}{2}\right)\] ã $ \tilde{a} %a milion dalších! $ kde a ij jsou prvky. ODKAZ: ftp.cvut.cz/tex-archive/info/symbols/comprehensive/symbols-a4. pdf 4.3 Balíčky AMS Balíčky AMS (American Mathematical Society) Slouží k lepší sazbě matematiky a stejně jako pro jiné balíčky pro ně platí, že pro jejich používání stačí je jen zahrnout v hlavičce. 4.3.1 Dostupné balíčky Kolekce balíčků American Mathematical Society se nazývá AMS-L A TEXa obsahuje: amsmath, amstext, amsbsy, amsopn, amsthm

18 KAPITOLA 4. MATEMATICKE VY RAZY

Kapitola 5 Grafika, obrázky 5.1 Grafické balíčky moderní překladače samy předpokládají použití dvips pdftex. epic, eepic graphics, graphicx např.: \usepackage{graphicx} nebo \usepackage[backend]{graphicx} prostředí picture (balíček epic, eepic) balíčky pstricks -> překlad dvi -> ps tikz -> překlad -> pdf 5.2 Vkládání 5.2.1 Nejjednodušší vložení obrázku \includegraphics{sample} \includegraphics[key1=opt1,key2=opt2,...]{sample} \includegraphics[scale = 0.5]{obr.eps} \includegraphics[width = \texteidth]{obr.eps} % šířka obrázku = šířka textu (standard: přibližně 14 cm) A s pomocí balíčku calc: \usepackage{calc} 19

20 KAPITOLA 5. GRAFIKA, OBRÁZKY \includegraphics[width = 0.8\texteidth]{obr.eps} % 80 procent šířky textu \includegraphics[width =.3\texteidth]{obr.eps} %Na přadí záleží: \includegraphics[width =.3\texteidth,angle=20]{obr.eps} %... a po prohození: \includegraphics[angle=20,width =.3\texteidth]{obr.eps} \includegraphics[width = 1in,height=1in,keepaspectratio]{obr.eps} adresáře s obrázky lze napsat do preambule (pak lze ve vlastním textu bez zadání cesty zahrnout obrázky odjinud než z kořenového adresáře) pdftex podporuje jen některé formáty doc.tex pdflatex doc.pdf 5.2.2 Obrázek jako plovoucí objekt Pokud nechceme vložit obrázek na jedno pevně dané místo, lze jej vložit i jako plovoucí objekt (floating object). \begin{figure} \begin{center} \includegraphics{obrazek} \caption{toto je plov. obr.} \label{obr:po} \end{center} \end{figure} 5.2.3 pozice h... here t... vršek (následující stránky) b... spodek (následující stránky) p... samostatná stránka pro tento obrázek [!htp]... vykřičník značí méně striktní pravidla pro umístění Vyčištění stránky \clearpage

Kapitola 6 Seznam literatury 6.1 prostředí bibliography Zapíšeme: \begin{thebibliography}{99} \bibitem{berstel} J. Berstel Recent results on extensions of Sturmian words, {\em Internat. J. Algebra Comput.}{bf 12}(2002) %... \end{thebibliography} 6.2 BibTEX seznam literatury v jednom souboru \bibliography{diplomka} \bibliographystyle{plain} struktura *.bib souboru: @article {berstel, AUTHOR = {Berstel, Jean}, TITLE = {Recent results on extensions of {S}turmian words}, JOURNAL = {Internat. J. Algebra Comput.}, VOLUME = {12}, YEAR = {2002}, NUMBER = {1-2}, PAGES = {371-385}, } 21

22 KAPITOLA 6. SEZNAM LITERATURY BibTEXmá sice složitější (striktně kontrolovaný) syntax, ale vytváří záznam pouze 1x - stejný *.bib soubor \cite{berstel} \nocite{reference} \nocite{*}