111 lines
3.6 KiB
TeX
111 lines
3.6 KiB
TeX
\ProvidesPackage{styles}
|
|
|
|
\usepackage[
|
|
%showframe,
|
|
a4paper,
|
|
margin=1in
|
|
]{geometry}
|
|
|
|
\usepackage{datetime}
|
|
|
|
\setcounter{tocdepth}{3}
|
|
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage{babel}
|
|
|
|
\usepackage{etaremune}
|
|
\usepackage{booktabs}
|
|
\usepackage{tabularx}
|
|
\newcolumntype{Y}{>{\centering\arraybackslash}X}
|
|
\usepackage{multicol}
|
|
\usepackage{multirow}
|
|
\usepackage{makecell}
|
|
\usepackage{parskip}
|
|
\usepackage{microtype}
|
|
|
|
\usepackage{listingsutf8}
|
|
\lstset{%
|
|
inputencoding=utf8/latin1,
|
|
basicstyle=\small\ttfamily,
|
|
columns=flexible,
|
|
breaklines=true,
|
|
extendedchars=true,
|
|
literate=
|
|
{á}{{\'a}}1 {é}{{\'e}}1 {í}{{\'\i}}1 {ó}{{\'o}}1 {ú}{{\'u}}1
|
|
{Á}{{\'A}}1 {É}{{\'E}}1 {Í}{{\'I}}1 {Ó}{{\'O}}1 {Ú}{{\'U}}1
|
|
{à}{{\`a}}1 {è}{{\`e}}1 {ì}{{\`\i}}1 {ò}{{\`o}}1 {ù}{{\`u}}1
|
|
{À}{{\`A}}1 {È}{{\`E}}1 {Ì}{{\`I}}1 {Ò}{{\`O}}1 {Ù}{{\`U}}1
|
|
{ä}{{\"a}}1 {ë}{{\"e}}1 {ï}{{\"\i}}1 {ö}{{\"o}}1 {ü}{{\"u}}1
|
|
{Ä}{{\"A}}1 {Ë}{{\"E}}1 {Ï}{{\"I}}1 {Ö}{{\"O}}1 {Ü}{{\"U}}1
|
|
{â}{{\^a}}1 {ê}{{\^e}}1 {î}{{\^\i}}1 {ô}{{\^o}}1 {û}{{\^u}}1
|
|
{Â}{{\^A}}1 {Ê}{{\^E}}1 {Î}{{\^I}}1 {Ô}{{\^O}}1 {Û}{{\^U}}1
|
|
{Ã}{{\~A}}1 {ã}{{\~a}}1 {Õ}{{\~O}}1 {õ}{{\~o}}1 {œ}{{\oe}}1
|
|
{Œ}{{\OE}}1 {æ}{{\ae}}1 {Æ}{{\AE}}1 {ß}{{\ss}}1 {ű}{{\H{u}}}1
|
|
{Ű}{{\H{U}}}1 {ő}{{\H{o}}}1 {Ő}{{\H{O}}}1 {ç}{{\c c}}1
|
|
{Ç}{{\c C}}1 {ø}{{\o}}1 {å}{{\r a}}1 {Å}{{\r A}}1
|
|
{€}{{\euro}}1 {£}{{\pounds}}1 {«}{{\guillemotleft}}1
|
|
{»}{{\guillemotright}}1 {ñ}{{\~n}}1 {Ñ}{{\~N}}1 {¿}{{?`}}1
|
|
}
|
|
\let\oldlstinputlisting\lstinputlisting
|
|
% make \lstinputlisting always have frame
|
|
\renewcommand{\lstinputlisting}[2][]{\oldlstinputlisting[frame=single,#1]{#2}}
|
|
|
|
\lstnewenvironment{console}[1][]{%
|
|
\lstset{%
|
|
inputencoding=utf8/latin1,
|
|
basicstyle=\small\ttfamily\color{white},
|
|
columns=flexible,
|
|
breaklines=true,
|
|
extendedchars=true,
|
|
literate=
|
|
{á}{{\'a}}1 {é}{{\'e}}1 {í}{{\'\i}}1 {ó}{{\'o}}1 {ú}{{\'u}}1
|
|
{Á}{{\'A}}1 {É}{{\'E}}1 {Í}{{\'I}}1 {Ó}{{\'O}}1 {Ú}{{\'U}}1
|
|
{à}{{\`a}}1 {è}{{\`e}}1 {ì}{{\`\i}}1 {ò}{{\`o}}1 {ù}{{\`u}}1
|
|
{À}{{\`A}}1 {È}{{\`E}}1 {Ì}{{\`I}}1 {Ò}{{\`O}}1 {Ù}{{\`U}}1
|
|
{ä}{{\"a}}1 {ë}{{\"e}}1 {ï}{{\"\i}}1 {ö}{{\"o}}1 {ü}{{\"u}}1
|
|
{Ä}{{\"A}}1 {Ë}{{\"E}}1 {Ï}{{\"I}}1 {Ö}{{\"O}}1 {Ü}{{\"U}}1
|
|
{â}{{\^a}}1 {ê}{{\^e}}1 {î}{{\^\i}}1 {ô}{{\^o}}1 {û}{{\^u}}1
|
|
{Â}{{\^A}}1 {Ê}{{\^E}}1 {Î}{{\^I}}1 {Ô}{{\^O}}1 {Û}{{\^U}}1
|
|
{Ã}{{\~A}}1 {ã}{{\~a}}1 {Õ}{{\~O}}1 {õ}{{\~o}}1 {œ}{{\oe}}1
|
|
{Œ}{{\OE}}1 {æ}{{\ae}}1 {Æ}{{\AE}}1 {ß}{{\ss}}1 {ű}{{\H{u}}}1
|
|
{Ű}{{\H{U}}}1 {ő}{{\H{o}}}1 {Ő}{{\H{O}}}1 {ç}{{\c c}}1
|
|
{Ç}{{\c C}}1 {ø}{{\o}}1 {å}{{\r a}}1 {Å}{{\r A}}1
|
|
{€}{{\euro}}1 {£}{{\pounds}}1 {«}{{\guillemotleft}}1
|
|
{»}{{\guillemotright}}1 {ñ}{{\~n}}1 {Ñ}{{\~N}}1 {¿}{{?`}}1,
|
|
backgroundcolor=\color{black}, #1
|
|
}%
|
|
}{}
|
|
|
|
\usepackage{graphicx}
|
|
|
|
\usepackage[hyphens]{url}
|
|
\usepackage[colorlinks,linkcolor=blue]{hyperref}
|
|
|
|
\usepackage{xparse}
|
|
\DeclareDocumentCommand{\newdualentry}{O{} O{} m m m m}{%
|
|
\newglossaryentry{gls-#3}{%
|
|
name={#5},
|
|
text={#5\glsadd{#3}},
|
|
description={#6},
|
|
#1
|
|
}
|
|
\makeglossaries{}
|
|
\newacronym[see={[Glossary:]{gls-#3}},#2]{#3}{#4}{#5\glsadd{gls-#3}}
|
|
}
|
|
|
|
\usepackage[toc,nopostdot]{glossaries}
|
|
\setglossarystyle{altlist}
|
|
|
|
\makeatletter
|
|
\@addtoreset{chapter}{part}
|
|
\makeatother
|
|
|
|
\usepackage{tikz}
|
|
\usetikzlibrary{shapes}
|
|
|
|
\usepackage{letltxmacro}
|
|
\LetLtxMacro{\normalparagraph}{\paragraph}
|
|
\renewcommand{\paragraph}[1]{\normalparagraph{#1}\mbox{}}
|
|
|
|
\sloppy
|