41 lines
1 KiB
TeX
41 lines
1 KiB
TeX
\RequirePackage{listings}
|
|
\lstset{
|
|
basicstyle=\footnotesize
|
|
, numbers = left
|
|
, showstringspaces = false
|
|
, tabsize = 4
|
|
, frame = single
|
|
, xrightmargin = -3.6em
|
|
, xleftmargin = -3.6em
|
|
}
|
|
|
|
\lstdefinestyle{C++}{
|
|
language = C++
|
|
, escapeinside = {/*@}{@*/}}
|
|
|
|
\lstdefinelanguage{WML}{}
|
|
\lstdefinestyle{WML}{
|
|
language = WML
|
|
, escapeinside = {/*@}{@*/}}
|
|
|
|
%
|
|
% Cleveref
|
|
%
|
|
\RequirePackage{cleveref}
|
|
% \crefalias{lstnumber}{line}%
|
|
% \crefalias{lstlisting}{listing}%
|
|
\newcommand{\equationname}{Equation}
|
|
|
|
% Set default formats, the uppercase format also sets the lowercase format.
|
|
\Crefformat{appendix}{\appendixname~#2#1#3}
|
|
\Crefformat{chapter}{\chaptername~#2#1#3}
|
|
\Crefformat{equation}{\equationname\relax~#2#1#3}
|
|
\Crefformat{figure}{\figurename\relax~#2#1#3}
|
|
\Crefformat{section}{\S#2#1#3}
|
|
\Crefformat{table}{\tablename~#2#1#3}
|
|
\Crefformat{lstlisting}{\lstlistingname~#2#1#3}
|
|
|
|
\newcommand{\Liref}[1]{Listing \ref{#1}}
|
|
|
|
\newcommand{\Lref}[1]{Line \ref{#1}}
|
|
\newcommand{\lref}[1]{line \ref{#1}}
|