Úvod do TeXu Jan Vaněk Nové Hrady 2011
Organizace kurzu Úvodní přednáška Co to je? K čemu se hodí/nehodí Tex vs. Word Instalace Základy TeXu Individuální tvorba Závěrečná práce
TeX co to je? TeX je typografický formátovací program.... Co to je?!
Rozdělení textových editorů Editory holého textu Např. Notepad (poznámkový blok) ve Windows WYSIWYG editory Umožňují formátování, vkládání obrázků, tabulek WYSIWYG = jak to vypadá, takové to bude ( What You See Is What You Get ) Typografické sázecí programy (stroje) Vstupem je text doplněný řídícími příkazy Program převede tento vstup na tisknutelný výstup Oddělen obsah od formátování
Kam tedy patří TeX Typografický sázecí program Včetně rozšířené typografie označován jako LaTeX Autor vytvoří vstupní text s formátovacími příkazy Program vytvoří (zkompiluje) tisknutelnou prezentovatelnou finální formu Někdy připomíná spíše programování, než psaní :-)
K čemu se TeX hodí K psaní odborných článků a knih obsahujících spoustu vzorečků Pro psaní bakalářských, diplomových, disertačních prací (zvláště když obsahují spoustu vzorečků :-) ) Pro tvorbu sborníků mnoha autorů sborníky z konferencní a různých akcí Automaticky generované publikace a texty Obecně: Všude, kde je rozhodující obsah, formátování standardní nebo předem dané.
Další výhody TeXu Zdrojové texty snadno přenostitelné mezi různými systémy (počítači) Snadná změna formátu, druhu, stylu dokumentu Je zcela zdarma Stále se vyvíjí, ale základní věci se nemění Výstup vypadá profesionálně, ikdyž autor píše v TeXu poprvé (uvidíme na závěr )
Na co se TeX nehodí Pro tvorbu krátkých nestandardních publikací Pro tvorbu barevných letáků, zvadel apod. Pro publikace plné obrázků, tabulek, neformální texty Neumí (snadno) spolupracovat s ostatními kancelářskými programy např. vložit tabulku z MS Excelu pomocí Ctrl+C, Ctrl+V Platí i pro obrázky
TeX vs. Word Standardní seriózní práce (kniha, článek, diplomka) TeX Se správnou šablonou, zaručený výsledek Automatický obsah, seznam obrázků, snadné odkazy na kapitoly a literaturu Neformální úprava, krátké texty Word Hodně matematických vzorců TeX Hodně obrázků, nebo tabulky a grafy v Excelu Word Potřeba přesně dodržet styl dokumentu - TeX
Jak to tedy funguje? Autor připraví text v zadané/vytvořené šabloně (formátovací příkazy) v libovolném editoru LaTeX přeloží (zkompiluje) vstupní soubor do zobrazitelné podoby DVI DeVice Independent output PS PostScript PDF Portable Document Format Další program zobrazí výsledek
Editor pro TeX Teoreticky libovolný editor ASCII souborů Lze použít univerzální editor s podporou TeXu Například PSPad Nejlepší vobou je použít speciální editor pro Tex Pomůže s překladem zvýrazní řídící/formátovací příkazy Předdefinovaná makra a různí pomocníci Například TeXnicCenter, ale spousta jiných
TeX Live Kompletní TeX instalační balík Obsahuje překladač editor prohlížeč (DVI, PDF) podporuje češtinu (typografie, pravopis) Jednoduchá instalace Aktuálně má cca 2GB :-(
Instalace Bývala velice složitá Veliké problémy s češtinou háčky, čárky, dělení slov, kontrola pravopisu Doporučené možnosti: TeX Live MikTeX + TeXnicCenter pro PostScript (PS) ještě třeba GhostScript/view
Základní struktura dokumentu Běžný text a řídící příkazy - soubor.tex Řídící příkazy začínají \ Plus několik speciálních znaků (%, $, {, },...) Pokud je chceme použít v textu, použijeme \% Syntax řídících příkazů: \prikaz[nepovinne_parametry]{povinne_parametry} Tex ignoruje více mezer Odstavec se vytváří jedním nebo více prázdnými řádky
\documentclass{article} %základní nastavení dokumentu \usepackage{graphicx} %načtení potřebných balíčků \usepackage{amssymb} \begin{document} %záčátek vlastního dokumentu \title{name of the work} %nazev \author{name of author} %jméno autora \maketitle %vygeneruje úvodní část \section{nazev kapitoly} %kapitola text \subsection{nazev podkapitoly} %podkapitola text \end{document} %konec dokumentu
Základní typy dokumentů \documentclass - article, report, book Příklady: Standadní TeX: \documentclass[a4paper,11pt]{article} \documentclass[twoside,12pt]{report} V případě rozšířené šablony: \documentclass{llncs}
Užitečné balíčky (1) ASCII kodování zdrojového dokumentu \usepackage[cp1250]{inputenc} %Windows standard \usepackage[latin2]{inputenc} %některé editory TeXu Pro češtinu existuje několik standardů češtiny \usepackage[czech]{babel} \usepackage{czech} %starší standard Na obrázky \usepackage{graphicx} %pdf, jpg, png, gif, tif,... \usepackage{epsfig} %pro post script obrázky
Užitečné balíčky (2) Odsazeníi prvního odstavce za kapitolou \usepackage{indentfirst} Lepší pokrytí A4 papíru \usepackage{a4wide} Hezčí hlavičky a zápatí stránky \usepackage{fancyhdr} Rošířené znaky a možnosti pro matematiku \usepackage{amssymb} \usepackage{amsmath} \usepackage{mathrsfs}
Užitečné balíčky (3) Pro inteligentní umisťování obrázků a tabulek \usepackage{float} Pro výpisy zdrojových kódů \usepackage{listings} A spousta dalších...
Styl stránky \pagestyle{..} plain základní styl, jen číslování stránek dole empty bez číslívání stránek (nic navíc) headings hlavička s názvem kapitoly a číslem stránky, dole nic \thispagestyle{..} nastavení pro aktuální stránku
Dálší výklad Podrobnější manuál TeXu v souboru: d:\ tex\doc\strucny_uvod_do_texu.pdf Kapitola 2.
Odkazy Odkaz na kapitolu (podkapitolu) \section{kapitola} \label{uvod} Jak bylo zmíněno v kapitole \ref{uvod} Odkaz na vzorec \eqref{muj_vzorec}
Literatura Standard LaTeX: \begin{thebibliography} \bibitem{tel_met} Hawkes, R. L. - Television meteors. In Proceedings of the Meteoroids and their parent bodies conference, Bratislava, 1993, s.227. \end{thebibliography} BibTex Umožňuje vygenerovat literaturu automaticky z databaze literatury (např. JabRef)
Chyby a varování při překladu varování: underfull box - špatné zarovnání řádku do bloku dlouhá nedělitená slova, špatně nastavené dělení v zásadě ničemu příliš nevadí overfull box - obsah přesahuje okraje chyby: obrázky, tabulky či text to je třeba opravit - problémy s tiskem zkontrolovat závorky, vzorce, tabluky, obrázky lze dohledat posunováním \end{document}