%%%
%%% ŠABLONA PRO DIPLOMOVOU PRÁCI MFF UK - MATEMATIKA
%%%  
%%%  * hlavní soubor (Masterfile)
%%%
%%%  Tato šablona předpokládá kompilaci souboru pomocí sekvence:
%%%    cslatex -> bibtex -> cslatex (2x) -> dvips -> ps2pdf
%%%  Pro použití s latexem, pdflatexem a pdfcslatexem je potřeba
%%%  některé části trochu upravit.
%%%
%%%  AUTOŘI:  Martin Mareš (mares@kam.mff.cuni.cz)
%%%           Arnošt Komárek (komarek@karlin.mff.cuni.cz), 2011
%%%           Michal Kulich (kulich@karlin.mff.cuni.cz), 2013
%%%
%%%  POSLEDNÍ ÚPRAVA: 20130315
%%%  
%%%  ===========================================================================
%%%%% Základní nastavení pro jednostranný tisk:
%%%%% ----------------------------------------------------
% Okraje: levý 40mm, pravý 25mm, horní a dolní 25mm (ale pozor, LaTeX si sám přidává 1in)
\documentclass[12pt, a4paper]{report}
\setlength\textwidth{145mm}
\setlength\textheight{247mm}
\setlength\oddsidemargin{15mm}
\setlength\evensidemargin{15mm}
\setlength\topmargin{0mm}
\setlength\headsep{0mm}
\setlength\headheight{0mm}
% \openright zařídí, aby následující text začínal na pravé straně knihy
\let\openright=\clearpage
%%%%% Základní nastavení pro oboustranný tisk:
%%%%% ----------------------------------------------------
% \documentclass[12pt, a4paper, twoside, openright]{report}
% \setlength\textwidth{145mm}
% \setlength\textheight{247mm}
% \setlength\oddsidemargin{15mm}
% \setlength\evensidemargin{0mm}
% \setlength\topmargin{0mm}
% \setlength\headsep{0mm}
% \setlength\headheight{0mm}
% \let\openright=\cleardoublepage
%%%%% Nastavení kódování vstupních souborů: UTF-8
%%%%% ---------------------------------------------------------------
\usepackage[utf8]{inputenc} 
%%%%% Nastavení češtiny (slovenština analogicky)
%%%%% ---------------------------------------------------------------
%%% Existují dvě hlavní možnosti, jak zacházet s češtinou. Je zapotřebí zvolit právě jednu.
%%%
%%% MOŽNOST 1 (doporučujeme):
%%% * použití balíčku czech
%%%   (mimo jiné již obsahuje příkaz \uv pro sazbu českých uvozovek)
%%% * kompilace musí následně probíhat pomocí CSLaTeXu (příkaz
%%%   cslatex, resp. cspdflatex)
%\usepackage{czech}
%%% MOŽNOST 2: (zde zakomentovaná)
%%% * použití balíčku babel s volbou pro češtinu
%%% * kompilace následně probíhá standardním LaTeXem (příkaz latex,
%%% resp. pdflatex)
\usepackage[czech]{babel}
\ifx\uv\undefined\newcommand{\uv}[1]{,,#1``}\fi     
%%% příkaz pro sazbu českých/slovenských uvozovek
%%% (v novějších verzích babelu je již k dispozici, stejně tak je již
%%% k dispozici v balíčku czech) 
%%% Další užitečné balíčky (jsou součástí běžných distribucí LaTeXu)
%%% ----------------------------------------------------------------
\usepackage{amsmath}        %%% rozšíření pro sazbu matematiky
\usepackage{amsfonts}       %%% matematické fonty
\usepackage{amsthm}         %%% sazba vět, definic apod.
\usepackage{bm}             %%% tučné symboly (příkaz \bm)
\usepackage{graphicx}       %%% vkládání obrázků
\usepackage{psfrag}         %%% dodatečná úprava popisků v postscriptových obrázcích
\usepackage{fancyvrb}       %%% vylepšené prostředí pro strojové písmo
\usepackage{natbib}         %%% zajištuje možnost odkazovat na
                            %%% reference stylem AUTOR (ROK), resp.
                            %%% AUTOR [ČÍSLO]  
\usepackage{bbding}         %%% balíček s nejrůznějšími
                            %%% symboly (čtverečky, hvězdičky,
                            %%% tužtičky, ručičky, nůžtičky, ...) 
\usepackage{icomma}         %%% inteligetní čárka v matematickém módu
\usepackage{dcolumn}        %%% lepší zarovnání sloupců v tabulkách
\usepackage{booktabs}       %%% lepší vodorovné linky v tabulkách
\usepackage{paralist}       %%% lepší enumerate a itemize 
\usepackage{indentfirst}    %%% zaveď odsazení 1. odstavce
                            %%% kapitoly (v češtině se tyto
                            %%% odstavce odsazují) 
\usepackage[nottoc]{tocbibind} %%% zajistí přidání seznamu literatury,
                              %%% obrázků a tabulek do obsahu
%%% hyperref: zajištuje generování hyperodkazů, bookmarků atp.
%%%     * předefinovává mnoho příkazů, měl by být proto uveden jako
%%%     poslední mezi seznamem zahrnutých balíčků        
%%%     * v ukázce níže jsou přidána některá nastavení, která lze
%%%     měnit dle libosti 
\usepackage[unicode]{hyperref}
\hypersetup{pdftitle=Název práce, 
            pdfauthor=Jméno Příjmení
            ps2pdf,
            colorlinks=false,               %% hyperlinky budou označeny červenými rámečky, které budou neviditelné při tisku na papír
            urlcolor=blue,
            pdfstartview=FitH,
            pdfpagemode=UseOutlines,
            pdfnewwindow,
            breaklinks                      %% zajistí, aby se dlouhé hyperodkazy mohly lámat přes více řádků
}
%%% Příkazy zjednodušující přenositelnost
%%% -------------------------------------
\newcommand{\FIGDIR}{./Obrazky}    %%% cesta do adresare s obrazky
%%% Zavedení definic, vět, tvrzení, příkladů...
%%% vyžaduje balíček amsthm
\theoremstyle{plain}
\newtheorem{veta}{Věta}
\newtheorem{lemma}[veta]{Lemma}
\newtheorem{tvrz}[veta]{Tvrzení}
\theoremstyle{plain}
\newtheorem{definice}{Definice}
\theoremstyle{remark}
\newtheorem*{dusl}{Důsledek}
\newtheorem*{pozn}{Poznámka}
\newtheorem*{prikl}{Příklad}
%%% Prostředí pro důkazy zavedeme zvlášť
%%% Vyžaduje balíček bbding
%%% ------------------------------------
\newenvironment{dukaz}{
  \par\medskip\noindent
  \textit{Důkaz}.
}{
\newline
\rightline{\SquareCastShadowBottomRight}
}
%%% Seznam použité literatury
%%% Příkaz \bibliographystyle určuje, jakým stylem budou citovány
%%% odkazy v textu, a podle jakého stylu se automaticky vygeneruje
%%% seznam literatury. V závorce je název zvoleného .bst souboru.
%%% Styly plainnat a unsrt jsou standardní součástí latexových
%%% distribucí. Styl czplainnat vyžaduje přítomnost souboru
%%% czplainnat.bst ve stejném direktoráři, v němž se nachází
%%% kompilovaná práce. 
%%%
%%% Seznam literatury se vytváří na konci práce příkazem \bibliography, kde v závorce
%%% uvádíme název databázového bib souboru. 
%%% 
%%%
\bibliographystyle{czplainnat}    %% Autor (rok) s českými spojkami
%\bibliographystyle{plainnat}     %% Autor (rok) s anglickými spojkami
%\bibliographystyle{unsrt}        %% [číslo]
\renewcommand{\bibname}{Seznam použité literatury}
%%%%% Použití fancyvrb (fancy verbatim) při definici prostředí pro
%%%%% sazbu kódu, resp. výstupů z počítačových programů 
%%%%% ------------------------------------------------------------
\DefineVerbatimEnvironment{PCinout}{Verbatim}{fontsize=\small, frame=single}
%%%%% Další příkazy, které mohou zjednodušit tvorbu práce (často se
%%%%% vyskytující symboly atd.) 
%%%%% * vše by mělo být uvedeno na jednom místě (zde) 
%%%%% * v hlavním textu by se již nemělo (až na výjimky) nikde
%%%%%   vyskytovat \newcommand apod. 
%%%%% * níže je uvedeno několik příkladů příkazů, jež jsou (resp.
%%%%%   jejich modifikace a rozšíření) 
%%%%%   užitečné při sazbě matematického textu
%%%%% --------------------------------------------------------------
%%% prostor reálných, resp. přirozených čísel
\newcommand{\R}{\mathbb{R}}
\newcommand{\N}{\mathbb{N}}
%%% užitečné operátory pro statistiku a pravděpodobnost
\DeclareMathOperator{\pr}{\textsf{P}}
\DeclareMathOperator{\E}{\textsf{E}\,}
\DeclareMathOperator{\var}{\textrm{var}}
\DeclareMathOperator{\sd}{\textrm{sd}}
%%% příkaz pro transpozici vektoru/matice
\newcommand{\T}[1]{#1^\top}        
%%% různé šikovné vychytávky pro matematiku
\newcommand{\goto}{\rightarrow}
\newcommand{\gotop}{\stackrel{P}{\longrightarrow}}
\newcommand{\maon}[1]{o(n^{#1})}
\newcommand{\abs}[1]{\left|{#1}\right|}
\newcommand{\dint}{\int_0^\tau\!\!\int_0^\tau}
\newcommand{\isqr}[1]{\frac{1}{\sqrt{#1}}}
%%% různé šikovné vychytávky pro tabulky
\newcommand{\pulrad}[1]{\raisebox{1.5ex}[0pt]{#1}}
\newcommand{\mc}[1]{\multicolumn{1}{c}{#1}}
%%%%% Hlavní část dokumentu
%%%%% ---------------------
\begin{document}
%%% Pro přehlednost je vhodné umístit jednotlivé kapitoly 
%%% do samostatných souborů. Nepotřebné kapitoly můžeme zakomentovat.
\include{Mgr_titulni}
\include{Mgr_kap01}
\include{Mgr_kap02}
\include{Mgr_kap03}
%%% Literatura 
%%% Reference se hledají v souboru priklady_literatury.bib. Aby se
%%% vytvořil seznam literatury, je třeba ocitovat alespoň jednu
%%% referenci, zkompilovat tento soubor latexem, pak bibtexem a znovu
%%% latexem. Tím se vytvoří seznam použitých referencí
%%% (MgrPrace.bbl) a vloží se do práce na místě, kde se nachází příkaz
%%% \bibliography, tedy sem. 
%%% 
\bibliography{priklady_literatury}
%%% Obrázky v diplomové práci, existují-li.
\listoffigures
%%% Tabulky v diplomové práci, existují-li.
\listoftables
%%% Použité zkratky v diplomové práci, existují-li, včetně jejich vysvětlení.
%\chapter*{Seznam použitých zkratek}
%\addcontentsline{toc}{chapter}{Seznam použitých zkratek}
%%% Přílohy k diplomové práci, existují-li (různé dodatky jako výpisy programů,
%%% diagramy apod.). Každá příloha musí být alespoň jednou odkazována z vlastního
%%% textu práce. Přílohy se číslují.
%\chapter*{Přílohy}
%\addcontentsline{toc}{chapter}{Přílohy}
\end{document}