]> mj.ucw.cz Git - diplomky.git/blob - macros.tex
Unified some file names with English version and fix references
[diplomky.git] / macros.tex
1 %%% Tento soubor obsahuje definice různých užitečných maker a prostředí %%%
2 %%% Další makra připisujte sem, ať nepřekáží v ostatních souborech.     %%%
3
4 %%% Drobné úpravy stylu
5
6 % Tato makra přesvědčují mírně ošklivým trikem LaTeX, aby hlavičky kapitol
7 % sázel příčetněji a nevynechával nad nimi spoustu místa. Směle ignorujte.
8 \makeatletter
9 \def\@makechapterhead#1{
10   {\parindent \z@ \raggedright \normalfont
11    \Huge\bfseries \thechapter. #1
12    \par\nobreak
13    \vskip 20\p@
14 }}
15 \def\@makeschapterhead#1{
16   {\parindent \z@ \raggedright \normalfont
17    \Huge\bfseries #1
18    \par\nobreak
19    \vskip 20\p@
20 }}
21 \makeatother
22
23 % Toto makro definuje kapitolu, která není očíslovaná, ale je uvedena v obsahu.
24 \def\chapwithtoc#1{
25 \chapter*{#1}
26 \addcontentsline{toc}{chapter}{#1}
27 }
28
29 % Trochu volnější nastavení dělení slov, než je default.
30 \lefthyphenmin=2
31 \righthyphenmin=2
32
33 % Zapne černé "slimáky" na koncích řádků, které přetekly, abychom si
34 % jich lépe všimli.
35 \overfullrule=1mm
36
37 %%% Makra pro definice, věty, tvrzení, příklady, ... (vyžaduje baliček amsthm)
38
39 \theoremstyle{plain}
40 \newtheorem{veta}{Věta}
41 \newtheorem{lemma}[veta]{Lemma}
42 \newtheorem{tvrz}[veta]{Tvrzení}
43
44 \theoremstyle{plain}
45 \newtheorem{definice}{Definice}
46
47 \theoremstyle{remark}
48 \newtheorem*{dusl}{Důsledek}
49 \newtheorem*{pozn}{Poznámka}
50 \newtheorem*{prikl}{Příklad}
51
52 %%% Prostředí pro důkazy
53
54 \newenvironment{dukaz}{
55   \par\medskip\noindent
56   \textit{Důkaz}.
57 }{
58 \newline
59 \rightline{$\qedsymbol$}
60 }
61
62 %%% Prostředí pro sazbu kódu, případně vstupu/výstupu počítačových
63 %%% programů. (Vyžaduje balíček fancyvrb -- fancy verbatim.)
64
65 \DefineVerbatimEnvironment{code}{Verbatim}{fontsize=\small, frame=single}
66
67 %%% Prostor reálných, resp. přirozených čísel
68 \newcommand{\R}{\mathbb{R}}
69 \newcommand{\N}{\mathbb{N}}
70
71 %%% Užitečné operátory pro statistiku a pravděpodobnost
72 \DeclareMathOperator{\pr}{\textsf{P}}
73 \DeclareMathOperator{\E}{\textsf{E}\,}
74 \DeclareMathOperator{\var}{\textrm{var}}
75 \DeclareMathOperator{\sd}{\textrm{sd}}
76
77 %%% Příkaz pro transpozici vektoru/matice
78 \newcommand{\T}[1]{#1^\top}
79
80 %%% Vychytávky pro matematiku
81 \newcommand{\goto}{\rightarrow}
82 \newcommand{\gotop}{\stackrel{P}{\longrightarrow}}
83 \newcommand{\maon}[1]{o(n^{#1})}
84 \newcommand{\abs}[1]{\left|{#1}\right|}
85 \newcommand{\dint}{\int_0^\tau\!\!\int_0^\tau}
86 \newcommand{\isqr}[1]{\frac{1}{\sqrt{#1}}}
87
88 %%% Vychytávky pro tabulky
89 \newcommand{\pulrad}[1]{\raisebox{1.5ex}[0pt]{#1}}
90 \newcommand{\mc}[1]{\multicolumn{1}{c}{#1}}