\fi
%%% Prostředí pro sazbu kódu, případně vstupu/výstupu počítačových
-%%% programů. (Vyžaduje balíček fancyvrb -- fancy verbatim.)
+%%% programů.
\DefineVerbatimEnvironment{code}{Verbatim}{fontsize=\small, frame=single}
+% Nastavení pro lstlisting -- výpisy programů se zvýrazňováním syntaxe
+\ifcsname lstset\endcsname
+\lstset{
+ language=C++,
+ tabsize=2,
+ showstringspaces=false,
+ basicstyle=\footnotesize\tt\color{black!75},
+ identifierstyle=\bfseries\color{black},
+ commentstyle=\color{green!50!black},
+ stringstyle=\color{red!50!black},
+ keywordstyle=\color{blue!75!black}}
+\fi
+
+% Plovoucí výpisy kódu, používá se stejně jako figure
+\ifcsname DeclareNewFloatType\endcsname
+\DeclareNewFloatType{listing}{}
+\floatsetup[listing]{style=ruled}
+\floatname{listing}{Výpis kódu}
+\fi
+
%%% Prostor reálných, resp. přirozených čísel
\newcommand{\R}{\mathbb{R}}
\newcommand{\N}{\mathbb{N}}