Technické
Netechnické
- Jídlo a pití
file: ahoj.tex
% Zakladni texovy dokument \documentclass[a4paper]{article} % Pouzite balicky a nastaveni \usepackage{czech} \usepackage[utf8]{inputenc} \begin{document} \section{Hlavní sekce} Ahoj vesmíre! \subsection{Podsekce} Ahoj planeto! \subsubsection{Podpodsekce} Ahoj Venuše! \subsubsection{Podpodsekce} Ahoj Merkure! \subsection{Druhá podsekce} Ahoj měsíci! \end{document}
Překlad:
pdfcslatex ahoj.tex
(potřeba balíček texlive)
Pro vytvoření titlepage (prázdná stránka s nadpisem, autorem a datem) je možné přidat do documentclass parametrů slovo 'titlepage'. Poté bude vytvořena speciální stránka tam, kde je umístěn tag \maketitle.
\documentclass[titlepage]{article}
Druhá možnost sice funguje také, ale nadpis je umístěn jinak než v přechozím případě. Třetí možností je udělat si titulní stránku sám :).
\begin{titlepage} \maketitle \thispagestyle{empty} \end{titlepage}
Za titulní stranou je možné jednoduchým způsobem vložit automaticky vytvářený obsah, který se naplní sekcemi z dokumentu. Na konec dokumentu pak podobným způsobem dostanete seznam obrázků a tabulek.
\tableofcontents % Obsah \listoffigures % Seznam obrázků \listoftables % Seznam tabulek
Takto zhruba by měl v LaTeXu vypadat obrázek s popiskem a labelem. Pod tím je hned ukázáno i použití reference. Všimněte si, že \label je až po \caption (jinak šoupne LaTeX do odkazu místo čísla obrázku číslo kapitoly!). Dále si všimněte, že je popisek ve formě fig:něco - to je kvůli tomu, že se v moři odkazů brzy ztratíte (až vaše diplomka trochu nakyne :). Dále se standardně používají tyto zkratky: fig:obrázek, tab:tabulka, chap:kapitola, eq:rovnice.
\begin{figure}[tbph] \begin{center} \includegraphics[width=10cm]{figures/zena.png} \end{center} \caption{Nahá žena} \label{fig:zena} \end{figure} Nahou ženu najdete na obrázku~\ref{fig:zena}, který se nachází na stránce~\pageref{fig:zena}
Obrázek s popisem na celou stránku otočený o 90˚ se udělá nějak takhle:
\documentclass{article} \usepackage{rotating} \usepackage{graphics} \begin{document} \begin{sidewaysfigure} \centering \includegraphics{obr} \caption{popis} \end{sidewaysfigure} \end{document}
Jednoduchý příklad na LaTeXovskou tabulku:
\begin{table} \begin{center} \begin{tabular}{|l|c|p{5cm}|} \hline Name & Parameters & Description \\ \hline \hline SWAP\_SUBTREES & $ id_1, id_2 $ & swap subtrees with IDs $ id_1, id_2 $ \\ \hline INVERT\_CUT & $ id $ & inverts direction of cut operator with ID $ id $ (cuts only) \\ \hline INVERT\_ROTATION & $ id $ & adds rotation after subtree with ID $ id $ \\ \hline \end{tabular} \end{center} \label{tab:actions} \caption{Table of postfix modification actions.} \end{table}
Citace se provádí pomocí prostředí 'quote' popřípadě 'quotation'
\begin{quote} .. \end{quote}
Stránky můžeme číslovat různými způsoby. Příkazem '\pagenumbering{..}' jej můžeme změnit.
\pagenumbering{roman}
Na výběr jsou
Správné uvozovky se v LaTeXu píší jako `` a '' (nebo `` a "). To vytvoří klasické anglické dvě šestky nahoře vlevo a dvě devítky vpravo.
České uvozovky se píší uv{uvozený text} nebo přímo jako odpovídající znaky UNICODE při použití kódování utf8.
\setlength{\parident}{0.5cm} % nastaveni odsazeni odstavce \setlength{\textwidth}{12.5cm} % nasteveni delky radku
Nastavení typu papíru se provádí jako argument příkazu 'documentclass'.
\documentclass[typPapiru]{articleNeboNeco}
Dostupné typy papírů:
Ke všem možné přidat volbu 'landscape' pro orientaci papíru na šířku.
\documentclass[a4paper,landscape]{article}
% nastavi mezeru mezi sloupci pri twocolumn \setlength{\columnsep}{0.1cm}
% pouzije celou stranku (zmensi velikost okraju) \usepackage{fullpage}
Balíček 'fullpage' není součástí distribuce texlive a je potřeba jej stáhnout z internetu ručně (google:fullpage.sty → uložit do adresáře s dokumentem)
prikaz \usepackage{xx} nacte balicek xx .. popripade vice balicku oddelenych carkami
\pagestyle{..} % nastavi styl stranky (zahlavi a zapati)
plain - article a report, nahore nic, dole uprostred cislo stranky empty - nikde nic headings - zahlavi cislo strankyi titulek, zapati nic, book myheadings - titulky do zahlavi se vyberou rucne \markright \markboth
\thispagestyle{..} % pouze pro aktualni stranku
\renewcommand{\baselinestretch}{1.5}
prikaz \twocolumn popr \twocolumn[text] zobrazi jednu stranku jako dva sloupce pripadne prida text na zacatek stranky
\author{XY \and AB}
– zobrazi jmena vedle sebe
misto \and muzeme pouzit
pro rozepsani na vic radku
\thanks jako footnote
\begin{abstract} text resume \end{abstract} nelze u book
Ke členění jsou k dispozici:
Pokud je dokument příliš rozsáhlý (kniha, nebo podobné), můžeme použít rozdělení dokumentu na části (divide & conquer) a poté je všechny v hlavním dokumentu spojit pomocí :
\include { filename }
LaTeX očekává soubor s koncovkou .tex
\appendix
\tableofcontents % generuje obsah
\listoffigures \listoftables *.toc - obsah *.lof - list of figures *.lot - lis of tables \addcontentsline{soubor}{format}{zaznam} \addtocontents{soubor}{zaznam}
\hfill - vyplnil prazdnym prostorem
text pak vypada takto
\dotfill vyplni teckama
\hrulefill vyplni carou
Odlet \dotfill\dotfill\dotfill 8.30 \hfill\hfill Přílet \hrulefill 11:45
\\*[10cm] otevře nový řádek s mezerou 10cm
\linebreak[num] kde num je dulezitost zalomeni \nolinebreak[num] popripade \mbox{text}
\vskip{1cm} \hskip{1cm}
\noindent - zakaze pocatecni odsazeni odstavce \indent - vynuti odsazeni
\clearpage je to same jako \newpage ale umozni flush obrazku a tabulek pro twocolumn \cleardoublepage
\enlargethispage{velikost} - umoznuje zmenit velikost jedne stranky \enlargethispage*{velikost}
\hyphenation{ru-ko-pis re-sus-ci-to-vat .. } % umoznuje definovat vlastni deleni slov pro cely dokument (lze i pro jednotliva slova na jednom miste dokumentu)
\tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge
pro docasne zmeny je dobre pouzivat { a } { \large XAXA } je to jako scope v C
\begin{verse}
\begin{itemize} \begin{enumerate} \begin{description}
\renewcommand{\labelenumi}{\arabic{enumi})} \renewcommand{\labelenumii}{\arabic{enumi}.\arabic{enumii})} Nastavi pro prvni level enumeration styl 1) pro druhy level pak styl 1.3) misto \arabic lze dat \alpha funguje to tak ze \renewcommand{kterylevel}{jakvypada}
\begin{thebibliography} \bibitem{lamport} Leslist Lamport ……. \bibitem[6a]{knuth:a} fjjkl jskl fjjjjakfs \end{thebibliography}
Vymazání
\renewcommand{\refname}{}
Přejmenování
\renewcommand{\refname}{bla}
prostredi \begin{tabbing}
\newtheorem