Preamble.tex (2517B)
1 \usepackage{fontspec} 2 \usepackage{unicode-math} 3 \setmainfont{STIX} 4 \setmathfont{STIX Math} 5 6 \usepackage{polyglossia} 7 \setdefaultlanguage{german} 8 9 \usepackage{textcomp} 10 11 \parindent 0pt 12 \parskip 0.5em 13 14 \usepackage[luatex]{xcolor} 15 \usepackage{graphicx} 16 \usepackage{longtable} 17 \usepackage{nameref} 18 \usepackage{float} 19 \usepackage{pinlabel} 20 \usepackage{overpic} 21 \usepackage{sverb} 22 \usepackage[margin=2cm, bottom=2.5cm]{geometry} 23 24 \usepackage{hyperref} 25 \hypersetup{pdfborder = {0 0 0}, colorlinks=true, allcolors=black, urlcolor=blue, linktoc=all} 26 \usepackage[hypcap=true]{caption} 27 28 29 \usepackage{listings} 30 \definecolor{dkgreen}{rgb}{0,0.6,0} 31 \definecolor{gray}{rgb}{0.5,0.5,0.5} 32 \definecolor{mauve}{rgb}{0.58,0,0.82} 33 \definecolor{silver}{rgb}{0.75,0.75,0.75} 34 \lstdefinelanguage{JavaScript}{ 35 keywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break}, 36 ndkeywords={class, export, boolean, throw, implements, import, this}, 37 ndkeywordstyle=\color{darkgray}\bfseries, 38 sensitive=false, 39 comment=[l]{//}, 40 morecomment=[s]{/*}{*/}, 41 morestring=[b]', 42 morestring=[b]" 43 } 44 \lstset{ 45 language=HTML, 46 commentstyle=\color{dkgreen}, 47 keywordstyle=\color{blue}, 48 numberstyle=\tiny\color{gray}, 49 rulecolor=\color{black}, 50 stringstyle=\color{red}, 51 basicstyle=\ttfamily\small, 52 breaklines=true, 53 breakatwhitespace=true, 54 tabsize=5, 55 extendedchars=true, 56 inputencoding=utf8, 57 showstringspaces=false, 58 texcl=false 59 } 60 \lstset{literate=% 61 {Ö}{{\"O}}1 62 {Ä}{{\"A}}1 63 {Ü}{{\"U}}1 64 {ß}{{\ss}}2 65 {ü}{{\"u}}1 66 {ä}{{\"a}}1 67 {ö}{{\"o}}1 68 {é}{{\'{e}}}1 69 } 70 71 \newcommand{\npurl}[3]{ 72 \begin{tabular}{|r|l|r|l|} 73 \hline 74 \multicolumn{4}{|c|}{\url{#1}} \\\hline 75 User: & #2 & Passwort: & #3\\\hline 76 \end{tabular} 77 78 } 79 80 \newcommand{\hpref}[2]{\hyperref[#1]{\color{blue}#2}} 81 82 \newcounter{nplevels} 83 \newcommand{\nplvlh}[1]{\stepcounter{nplevels} \section{Level \thenplevels~-~#1}\label{sect:lvl_\thenplevels}} 84 \newcommand{\nplvl}[6]{ 85 \clearpage 86 \nplvlh{#1} 87 \npurl{#2}{#3}{#4} 88 \subsection*{Hinweise} 89 #5 90 \subsection*{Lösung} 91 #6 92 } 93 \newenvironment{hints}{\begin{itemize}}{\end{itemize}} 94 \newcommand{\hint}{\item} 95 96 \newcommand{\nurl}[1]{{\ttfamily \unexpanded{#1}}} 97 98 \newenvironment{npquote}{\begin{quote}\sffamily}{\end{quote}} 99 100 \newcommand{\npcommentil}[1]{\lstinline{#1}} 101 \newcommand{\npcomment}[1]{{% 102 \setlength{\parindent}{5ex} 103 \par% 104 \npcommentil{#1}% 105 \par% 106 }} 107 108 \newcommand{\innermorse}[1]{#1\egroup} 109 \newcommand{\morse}{\bgroup\catcode`\.=9\innermorse} 110 \newcommand{\enq}[1]{,,#1''}