IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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
Existujú ešte ďalšie typy ako napríklad letter, ale o nich sa nebudem ďalej rozpisovať. Ak vás však z nejakého dôvodu zaujímajú, môžete sa na ne pozrieť napríklad tu. V seriáli budeme pracovať väčšinou s triedou article. Trieda dokumentu je podstatná z toho dôvodu, že sa podľa nej mení formátovanie dokumentu. Ako voliteľné parametre u príkazu documentclass môžeme uviesť veľkosť písma, formát stránky (a4 pod.) A ďalšie vlastnosti dokumentu. Všetko je rozpísané v nasledujúcej tabuľke.
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

 

Predchádzajúci článok
Úvod do LaTeXu
Všetky články v sekcii
Latex
Preskočiť článok
(neodporúčame)
Úvod do LaTeXu - Nadpisy a obsah, zvýrazňovanie textu
Článok pre vás napísal svanda777
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Aktivity