129 lines
2.7 KiB
TeX
129 lines
2.7 KiB
TeX
\ProvidesPackage{preamble}
|
|
\usepackage{titlesec}
|
|
|
|
\titleformat*{\section}{\large\centering \bfseries}
|
|
\titleformat*{\subsection}{\bfseries}
|
|
|
|
\usepackage[ngerman]{babel}
|
|
%\usepackage{a4wide}
|
|
\usepackage{titling}
|
|
\usepackage{xcolor}
|
|
\usepackage{booktabs}
|
|
|
|
\usepackage[sfdefault,light]{FiraSans} %% option 'sfdefault' activates Fira Sans as the default text font
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage{microtype}
|
|
|
|
\usepackage{tikz-timing}
|
|
\def\degr{${}^\circ$}
|
|
|
|
\usepackage{siunitx}
|
|
\usepackage{minted}
|
|
\definecolor{mintedbg}{HTML}{ffffff}
|
|
\usepackage[hidelinks]{hyperref}
|
|
\usepackage{tcolorbox}
|
|
\tcbset{
|
|
colframe=white,
|
|
colback=white!94!black,
|
|
arc=0mm,
|
|
boxsep=1mm,
|
|
left=0mm,
|
|
right=0mm,
|
|
top=0mm,
|
|
bottom=0mm
|
|
}
|
|
\tcbuselibrary{listings, minted, skins}
|
|
\lstset{
|
|
columns=fullflexible,
|
|
frame=single,
|
|
basicstyle=\small\ttfamily,
|
|
}
|
|
\makeatletter
|
|
\def\lst@makecaption{%
|
|
\def\@captype{table}%
|
|
\@makecaption
|
|
}
|
|
\makeatother
|
|
\newtcbinputlisting[]{\minty}[3][]{%
|
|
enhanced,
|
|
listing engine=minted,
|
|
colback=mintedbg,
|
|
colframe=myteal,
|
|
boxrule=.25mm,
|
|
listing only,
|
|
minted language=#2,
|
|
minted style=pastie,
|
|
listing file={#3},
|
|
#1
|
|
}
|
|
|
|
\newtcblisting{mintylst}[2][]{%
|
|
enhanced,
|
|
listing engine=minted,
|
|
colback=mintedbg,
|
|
colframe=myteal,
|
|
boxrule=.25mm,
|
|
listing only,
|
|
minted language=#2,
|
|
minted style=pastie,
|
|
#1
|
|
}
|
|
|
|
\newtcblisting[blend into=figures]{mintyfig}[2][]{%
|
|
enhanced,
|
|
listing engine=minted,
|
|
colbac=mintedbg,
|
|
colframe=myteal,
|
|
boxrule=.25mm,
|
|
listing only,
|
|
minted language=#2,
|
|
minted style=pastie,
|
|
#1
|
|
}
|
|
|
|
\usepackage{float}
|
|
\newfloat{Code}{H}{myc}
|
|
|
|
\usepackage{enumitem,amssymb}
|
|
\usepackage{amsmath}
|
|
\usepackage{graphicx}
|
|
\usepackage{svg}
|
|
\usepackage{pdflscape}
|
|
|
|
\definecolor{myteal}{HTML}{228c9c}
|
|
%\DeclareTColorBox{blockbox}{ O{width=\textwidth} }{boxrule=0mm, colframe=myteal, valign lower=bottom, on line, lower separated=false, height=.6\textheight, #1}
|
|
|
|
\newlist{todolist}{itemize}{2}
|
|
\setlist[todolist]{label=$\square$}
|
|
|
|
\usepackage{asymptote}
|
|
\def\asydir{asy}
|
|
|
|
\lstdefinelanguage{Skill}{
|
|
keywords={procedur, list, for, if, then, else, sprintf, print},
|
|
otherkeywords={:, ', ?, ==, !=, >=, <=, <, >, =},
|
|
morecomment=[l]{;},
|
|
morestring=[b]",
|
|
keywordstyle=\color{blue}\bfseries,
|
|
keywordstyle=[2]\color{green}\bfseries,
|
|
ndkeywordstyle=\color{darkgray}\bfseries,
|
|
identifierstyle=\color{black},
|
|
commentstyle=\color{purple}\ttfamily,
|
|
stringstyle=\color{red}\ttfamily,
|
|
sensitive=true
|
|
}
|
|
|
|
\lstset{
|
|
language=Skill,
|
|
extendedchars=true,
|
|
basicstyle=\footnotesize\ttfamily,
|
|
showstringspaces=false,
|
|
showspaces=false,
|
|
numberstyle=\footnotesize,
|
|
numbersep=10pt,
|
|
tabsize=2,
|
|
breaklines=true,
|
|
showtabs=false,
|
|
captionpos=b
|
|
}
|