From 6148cc28e2603650253f409bee752468f9f272ac Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sat, 2 Mar 2024 01:51:48 +0200 Subject: [PATCH] Macros: Listings --- macros.tex | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/macros.tex b/macros.tex index 64bfb4a..6d82c71 100644 --- a/macros.tex +++ b/macros.tex @@ -106,10 +106,30 @@ \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}} -- 2.39.2