2. diel - Úvod do LaTeXu - Štruktúra dokumentu
Vitaj u druhého dielu seriálu zaoberajúceho sa profesionálne sadzbou dokumentov v sádzacom nástroji LaTeX. V minulom dieli sme si povedali všeobecný úvod a nainštalovali sme si všetky potrebné súčasti. V dnešnom dieli si povieme základné typy dokumentov, ktoré v LaTeXu môžeme vysádzať a povieme si základnú štruktúru dokumentu.
Štruktúra dokumentu
LaTeX je veľmi podobný HTML. Formátovacie prvky (v HTML tagy) sa v LaTeXu volajú príkazy. Príkazy zapisujeme nasledovne:
\prikaz[nepovinne_parametry]{povinne_parametry}
Myslím, že predošlý kód nepotrebuje vysvetlenie, ale radšej ho napíšem. Každý príkaz v LaTeXu začína spätným lomítkom, za ktorým nasleduje názov príkazu. Za názvom príkazu nasledujú voliteľné parametre. Ako vyplýva z názvu, nie sú povinné, to znamená, že za názvom príkazu môžu priamo nasledovať zložené zátvorky s povinnými parametrami.
Štruktúru dokumentov v LaTeXu si vysvetlíme na príklade z minula.
\documentclass{article} \usepackage[latin2]{inputenc} \usepackage[czech]{babel} \begin{document} Příliš žluťoučký kůň úpěl ďábelské ódy. \end{document}
Začneme od prvého riadku.
\documentclass{article}
Tento príkaz musí vždy stáť na úplnom začiatku dokumentu. Pomocou neho definujeme o aký typ dokumentu sa vlastne jedná. Namiesto typu article by sme mohli použiť:
article | najčastejšie, odborné knihy, krátke články, dokumentácia k programom |
report | rozsiahlejšie diela o mnohých kapitolách, diplomové práce a pod. |
book | viz názov |
slide | pre blany používané pri prezentáciách |
10pt, 11pt, 12pt | veľkosť písma (ak nie je uvedené, použije sa predvolené 10pt) |
a4paper, letterpaper | veľkosť stránky (predvolené letterpaper) |
fleqn | rovnice sa budú zarovnávať vľavo (predvolená voľba je uprostred) |
leqno | čísla rovníc budú vľavo (predvolená voľba je vpravo) |
titlepage, notitlepage | určuje či sa bude zobrazovať samostatná titulná strana (predvolená voľba pre triedu article je notitlepage, inak titlepage) |
twocolumn | stávkovanie obsahu dokumentu do dvoch stĺpcov |
twoside, oneside | jednostranný x obojstranný výstup, dôležité kvôli okrajom apod. |
openright, openany | špecifikuje či má byť nová kapitola na novej stránke (nefunguje pri triede article) |
Príklad deklarácie triedy dokumentu, ktorý bude typu article, veľkosť písma 11pt, veľkosť stránky a5 a titulnú stránku na samostatnej stránke. |
\documentclass[11pt,a5paper,titlepage]{article}
Balíčky
Importovanie balíčka makier sa vykonáva pomocou príkazu usepackage. Takto môžeme naimportovať ľubovoľný balík makier. Balíčky, ktoré určite budeme potrebovať pri každom dokumente, sú balíčky s kódovaním a jazykom.
\usepackage[latin2]{inputenc} %balík inputenc říká překladači (kompilátoru) v jakém kódování je dokument napsán \usepackage[czech]{babel} %balík babel říká překladači (kompilátoru) v jakém jazyce je dokument napsán
Povedať prekladači v akom jazyku je dokument napísaný je dôležité napríklad kvôli uvozovkám (českej úvodzovky sa píšu inak ako anglické).
Príkladom ďalších balíčkov, ktoré sa nám môžu hodiť, sú napríklad balíčky color, listing pod. Viac si o nich povieme v ďalších dieloch tohto seriálu.
Ďalšie nastavenia dokumentu
Teraz si ukážeme, ako dokumentu v LaTeXu nastavíme názov, autora a dátum vytvorenia. Robí sa to veľmi jednoducho. Za pridanie balíčkov pridáme niekoľko príkazov s týmito údajmi.
\title{Úvod do práce v nástroji \LaTeX} %název \author{ITNetwork.cz} %autor \date{2015} %datum
Príkaz \ LaTeX vykreslí logo LaTeXu (príp. \ TeX vykreslí logo TeXu).
Tieto zadané údaje potom v texte vykreslíme príkazom \ maketitle.
Všetky príkazy, ktoré sme si v tomto diele vysvetlili, sme písali do PREAMBULA. Ide o oblasť medzi príkazom documentclass a začiatkom dokumentu. Tiež by sa dala definovať ako oblasť, kde deklarujeme dokument.
Vlastný text dokumentu
Vlastný text dokumentu v LaTeXu sa píše do párových tagov. Párové tagy sa značí tak, že počiatočné tag zapíšeme ako \ begin {nazev_tagu} a záverečný tag napíšeme ako \ end {nazev_tagu}. Tag, ktorý obaľuje celý dokument, sa volá, ako inak, než document. Telo dokumentu bude teda nasledujúce.
\begin{document} ....obsah dokumentu.... \end{document}
Príklad na záver
Aby sme si teda ujasnili, ako vyzerá štruktúra dokumentu, v nasledujúcej ukážke vám predvediem, ako by mohla vyzerať štruktúra dokumentu nejakého kratšieho odborného článku.
% deklarace dokumentu třídy article s velikostí strany A4 a písmem velikostí 11pt \documentclass[a4paper,11pt]{article} \usepackage[latin2]{inputenc} % kódování: latin2 \usepackage[czech]{babel} % jazyk: český \date{1.ledna 2015} % datum vytvoření \author{Jan Novák} % autor dokumentu \title{Velice výstižný název Vašeho článku} %název dokumentu \frenchspacing % viz dále \begin{document} % začátek dokumentu \maketitle % vypsání názvu, autora a datumu (tvorba titulní strany) \tableofcontents % viz dále .....hrozně zajímavý text, na velmi zajímavé téma..... \end{document} % konec dokumentu
Uvedený príklad si na záver vysvetlíme.
Ako asi väčšina z vás uhádla, znak% znamená riadkový komentár. Príkazy date, author a title sme si už vysvetlili, ale všimnite si, ako sme vypísali titulnú stranu pomocou príkazu maketitle.
Jediné príkazy, ktoré sme si zatiaľ nevysvetlili, sú príkazy frenchspacing a tableofcontents. Ako možno viete, anglické texty píšu za koncom vety dlhší medzeru než medzi slovami. Čeština toto nemá a preto musíme použiť príkaz frenchspacing, ktorý spôsobí, že na bodkou na konci vety bude rovnaká medzera ako medzi slovami. Príkaz tableofcontents vypíše obsah. Viac si ho vysvetlíme v niektorom z nasledujúcich dielov.
Záver
V tomto dieli sme si vysvetlili akú štruktúru má zdrojový kód dokumentu vysadený v LaTeXu. V budúcom dieli sa pozrieme na nadpisy a obsah.
Mal si s čímkoľvek problém? Stiahni si vzorovú aplikáciu nižšie a porovnaj ju so svojím projektom, chybu tak ľahko nájdeš.
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 52x (213.94 kB)
Aplikácia je vrátane zdrojových kódov v jazyku LaTeX