mirror of
https://github.com/MartinThoma/LaTeX-examples.git
synced 2025-04-26 06:48:04 +02:00
126 lines
3.8 KiB
Text
126 lines
3.8 KiB
Text
|
\usepackage{amssymb} % needed for math
|
||
|
\usepackage{amsmath} % needed for math
|
||
|
\usepackage[utf8]{inputenc} % this is needed for german umlauts
|
||
|
\usepackage[ngerman]{babel} % this is needed for german umlauts
|
||
|
\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
|
||
|
\usepackage[margin=2.5cm]{geometry} %layout
|
||
|
\usepackage{booktabs}
|
||
|
\usepackage{xcolor}
|
||
|
\usepackage{color}
|
||
|
\usepackage{listings}
|
||
|
\usepackage{pdfpages} % includepdf
|
||
|
\usepackage{menukeys}
|
||
|
\usepackage{vmargin} % Adjust margins in a simple way
|
||
|
\usepackage{subfigure}
|
||
|
\usepackage[absolute,overlay]{textpos}
|
||
|
\usepackage{float}
|
||
|
\usepackage{wrapfig}
|
||
|
\usepackage{caption}
|
||
|
\usepackage{changepage}% http://ctan.org/pkg/changepage
|
||
|
\usepackage{floatflt}
|
||
|
\usepackage[titletoc]{appendix}
|
||
|
|
||
|
\definecolor{bluekeywords}{rgb}{0.13,0.13,1}
|
||
|
\definecolor{greencomments}{rgb}{0,0.5,0}
|
||
|
\definecolor{redstrings}{rgb}{0.9,0,0}
|
||
|
|
||
|
\lstset{
|
||
|
language=[Sharp]C,
|
||
|
columns=flexible, % needed because of spaces
|
||
|
keepspaces=true, % needed because of spaces
|
||
|
showspaces=false,
|
||
|
showtabs=false,
|
||
|
breaklines=true,
|
||
|
showstringspaces=false,
|
||
|
breakatwhitespace=true,
|
||
|
escapeinside={(*@}{@*)},
|
||
|
commentstyle=\color{greencomments},
|
||
|
keywordstyle=\color{bluekeywords}\bfseries,
|
||
|
stringstyle=\color{redstrings},
|
||
|
basicstyle=\small\ttfamily
|
||
|
}
|
||
|
|
||
|
% doch lieber nicht:
|
||
|
% http://stackoverflow.com/a/6295698/562769
|
||
|
%\lstset{prebreak=\raisebox{0ex}[0ex][0ex]
|
||
|
% {\ensuremath{\hookleftarrow}}}
|
||
|
%\lstset{postbreak=\raisebox{0ex}[0ex][0ex]
|
||
|
% {\ensuremath{\rightarrow\space}}}
|
||
|
%\lstset{breaklines=true, breakatwhitespace=true}
|
||
|
%\lstset{numbers=left, numberstyle=\scriptsize}
|
||
|
|
||
|
\makeatletter
|
||
|
\def\lst@outputspace{{\ifx\lst@bkgcolor\empty\color{white}\else\lst@bkgcolor\fi\lst@visiblespace}}
|
||
|
\makeatother
|
||
|
|
||
|
\renewcommand{\captionfont}{\scriptsize}
|
||
|
|
||
|
% used for tables in Qualitätszielbestimmungen
|
||
|
\usepackage{array}
|
||
|
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
|
||
|
|
||
|
\makeglossary
|
||
|
|
||
|
%% -------------------------------
|
||
|
%% | Declarations |
|
||
|
%% -------------------------------
|
||
|
\DeclareGraphicsExtensions{.svg}
|
||
|
%% --- End of Declarations ---
|
||
|
|
||
|
%% -------------------------------
|
||
|
%% | New commands |
|
||
|
%% -------------------------------
|
||
|
\newcommand{\changefont}[3]{\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}
|
||
|
%\renewcommand*{\headfont}{\slshape}
|
||
|
%\newcommand{\captionfont}{}
|
||
|
\newcommand{\chapterheadfont}{}
|
||
|
\newcommand{\blankpage}{
|
||
|
\clearpage{\pagestyle{empty}\cleardoublepage}
|
||
|
}
|
||
|
|
||
|
% new page before section
|
||
|
%\let\stdsection\section
|
||
|
%\renewcommand\section{\newpage\stdsection}
|
||
|
%\newcommand{\sectionbreak}{\clearpage}
|
||
|
%% --- End of New Commands ---
|
||
|
|
||
|
|
||
|
%% -------------------------------
|
||
|
%% | Globale Settings |
|
||
|
%% -------------------------------
|
||
|
\setcounter{secnumdepth}{3} % Numbering also for \subsubsections
|
||
|
\setcounter{tocdepth}{3} % Register \subsubsections in content directory
|
||
|
|
||
|
\setpapersize{A4}
|
||
|
\setmarginsrb{3cm}{1cm}{3cm}{1cm}{6mm}{7mm}{5mm}{15mm}
|
||
|
|
||
|
\parindent 0cm % Do not indent beginning of paragraph
|
||
|
\parskip1.5ex plus0.5ex minus0.5ex % Margin between paragraphs
|
||
|
%% --- End of global Settings ---
|
||
|
|
||
|
\newcommand{\subsubsubsection}[1]{\noindent\textbf{#1}\newline\nopagebreak}
|
||
|
|
||
|
\widowpenalties 1 10000
|
||
|
\raggedbottom
|
||
|
|
||
|
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||
|
% Create a shorter version for tables. DO NOT CHANGE %
|
||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||
|
\newcommand\addrow[2]{#1 \\ }
|
||
|
|
||
|
\newcommand\addheading[2]{#1 \\ \hline}
|
||
|
\newcommand\tabularhead{\begin{tabular}{lp{13cm}}
|
||
|
\hline
|
||
|
}
|
||
|
|
||
|
\newcommand\addmulrow[2]{ \begin{minipage}[t][][t]{2.5cm}#1\end{minipage}%
|
||
|
&\begin{minipage}[t][][t]{8cm}
|
||
|
\begin{enumerate} #2 \end{enumerate}
|
||
|
\end{minipage}\\ }
|
||
|
|
||
|
\newenvironment{usecase}{\tabularhead}
|
||
|
{\hline\end{tabular}}
|
||
|
|
||
|
\usepackage{listings}
|