Preamble:
Code: Select all
\documentclass[a4paper,11pt,fleqn,dvipsnames,twoside,openright]{memoir} % Openright aabner kapitler paa hoejresider (openany begge)
%%%% PACKAGES %%%%
% ¤¤ Oversaettelse og tegnsaetning ¤¤ %
\usepackage[utf8]{inputenc} % Input-indkodning af tegnsaet (UTF8)
%\usepackage[danish]{babel} % Dokumentets sprog
\usepackage{lmodern} % Use the vector font Latin Modern which smoothes the text font
\usepackage[T1]{fontenc} % Output-indkodning af tegnsaet (T1)
\usepackage{ragged2e,anyfontsize} % Justering af elementer
\usepackage{fixltx2e} % Retter forskellige fejl i LaTeX-kernen
% ¤¤ Figurer og tabeller (floats) ¤¤ %
\usepackage{graphicx} % Haandtering af eksterne billeder (JPG, PNG, EPS, PDF)
%\usepackage{eso-pic} % Tilfoej billedekommandoer paa hver side
\usepackage{wrapfig} % Indsaettelse af figurer omsvoebt af tekst. \begin{wrapfigure}{Placering}{Stoerrelse}
\usepackage{multirow} % Fletning af raekker og kolonner (\multicolumn og \multirow)
\usepackage{multicol} % Muliggoer output i spalter
\usepackage{rotating} % Rotation af tekst med \begin{sideways}...\end{sideways}
\usepackage{colortbl} % Farver i tabeller (fx \columncolor og \rowcolor)
\usepackage[table]{xcolor} % Definer farver med \definecolor. Se mere: http://en.wikibooks.org/wiki/LaTeX/Colors
\usepackage{flafter} % Soerger for at floats ikke optraeder i teksten foer deres reference
\let\newfloat\relax % Justering mellem float-pakken og memoir
\usepackage{float} % Muliggoer eksakt placering af floats, f.eks. \begin{figure}[H]
\usepackage{epstopdf} % Gør at der kan bruges EPS filer i rapporten
\usepackage{subcaption} % Bruges til at sætte figure ved siden af hinanden
%Gør Figur x.x bold ved brug af subfig =DD
\makeatletter
\renewcommand{\fnum@figure}{\textbf
{\figurename~\thefigure}}
\renewcommand{\fnum@table}{\textbf
{\tablename~\thetable}}
\renewcommand{\fnum@table}{\textbf
{\tablename~\thetable}}
\makeatother
%%%% Gør at de kan stå 10.10 uden at caption er helt op ad i list of tables/figures %%%%
\makeatletter
\renewcommand*\l@figure{\@dottedtocline{1}{1em}{3.2em}}
\makeatother
%CALLL MEEEEE
\usepackage{fancybox}
\makeatletter
\newenvironment{CenteredBox}{%
\begin{Sbox}}{% Save the content in a box
\end{Sbox}\centerline{\parbox{\wd\@Sbox}{\TheSbox}}}% And output it centered
\makeatother
%% Table
\usepackage{longtable,rotating} % tables can span multiple pages and you can turn thinks to landscape mode (ie: rotate tabel 90)
\usepackage{pdflscape}
\usepackage{adjustbox}
\usepackage{booktabs}
\definecolor{colorrow}{gray}{0.925} % farve for række til brug i tabel
% ¤¤ Matematik mm. ¤¤
\usepackage{amsmath,amssymb,stmaryrd} % Avancerede matematik-udvidelser
%\usepackage{mathtools} % Andre matematik- og tegnudvidelser
\usepackage{textcomp} % Symbol-udvidelser (f.eks. promille-tegn med \textperthousand )
\usepackage{rsphrase} % Kemi-pakke til RS-saetninger, f.eks. \rsphrase{R1}
\usepackage[version=3]{mhchem} % Kemi-pakke til flot og let notation af formler, f.eks. \ce{Fe2O3}
\usepackage{siunitx} % Flot og konsistent praesentation af tal og enheder med \si{enhed} og \SI{tal}{enhed}
\sisetup{locale=DE} % Opsaetning af \SI (DE for komma som decimalseparator)
% ¤¤ Referencer og kilder ¤¤ %
\usepackage[danish]{varioref} % Muliggoer bl.a. krydshenvisninger med sidetal (\vref)
\usepackage{natbib} % Udvidelse med naturvidenskabelige citationsmodeller
%\usepackage{xr} % Referencer til eksternt dokument med \externaldocument{<NAVN>}
%\usepackage{glossaries} % Terminologi- eller symbolliste (se mere i Daleifs Latex-bog)
% ¤¤ Misc. ¤¤ %
\usepackage{listings} % Placer kildekode i dokumentet med \begin{lstlisting}...\end{lstlisting}
\renewcommand\lstlistingname{\textbf{Kodeeksempel}}
\lstset{
language=Java, % the language of the code
showspaces=false,
showtabs=false,
breaklines=true,
showstringspaces=false,
breakatwhitespace=true,
boxpos=c,
commentstyle=\color{green},
keywordstyle=\color{blue},
morekeywords={Department,departmentId},
stringstyle=\color{orange},
basicstyle=\footnotesize,
numbers=left, % where to put the line-numbers; possible values are (none, left, right)
numberstyle=\color{gray}, % the style that is used for the line-numbers
%morekeywords={*,...}, % if you want to add more keywords to the set
numbersep=5pt, % how far the line-numbers are from the code
captionpos=b % sets the caption-position to bottom
}
%\definecolor{mygreen}{rgb}{0,0.6,0}
%\definecolor{mygray}{rgb}{0.5,0.5,0.5}
%\definecolor{mymauve}{rgb}{0.58,0,0.82}
%\lstset{ %
% backgroundcolor=\color{white}, % choose the background color; you must add \usepackage{color} or \usepackage{xcolor}
% basicstyle=\footnotesize, % the size of the fonts that are used for the code
% breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
% breaklines=true, % sets automatic line breaking
% captionpos=b, % sets the caption-position to bottom
% deletekeywords={...}, % if you want to delete keywords from the given language
% escapeinside={\%*}{*)}, % if you want to add LaTeX within your code
% extendedchars=true, % lets you use non-ASCII characters; for 8-bits encodings only, does not work with UTF-8
% %frame=single, % adds a frame around the code
% keepspaces=true, % keeps spaces in text, useful for keeping indentation of code (possibly needs columns=flexible)
% keywordstyle=\color{blue}, % keyword style
% morekeywords={*,...}, % if you want to add more keywords to the set
%
% rulecolor=\color{black}, % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. comments (green here))
% showspaces=false, % show spaces everywhere adding particular underscores; it overrides 'showstringspaces'
% showstringspaces=false, % underline spaces within strings only
% showtabs=false, % show tabs within strings adding particular underscores
% stepnumber=1, % the step between two line-numbers. If it's 1, each line will be numbered
% tabsize=2, % sets default tabsize to 2 spaces
% title=\lstname % show the filename of files included with \lstinputlisting; also try caption instead of title
%}
\usepackage{lipsum} % Dummy text \lipsum[..]
\usepackage[shortlabels]{enumitem} % Muliggoer enkelt konfiguration af lister
\usepackage{pdfpages} % Goer det muligt at inkludere pdf-dokumenter med kommandoen \includepdf[pages={x-y}]{fil.pdf}
\pdfoptionpdfminorversion=6 % Muliggoer inkludering af pdf dokumenter, af version 1.6 og hoejere
\pretolerance=2500 % Justering af afstand mellem ord (hoejt tal, mindre orddeling og mere luft mellem ord)
\usepackage{pifont} % Bruges til at lave special tegn så som \xmark
% Kommentarer og rettelser med \fxnote. Med 'final' i stedet for 'draft' udloeser hver note en error i den faerdige rapport.
\usepackage[footnote,draft,silent,nomargin]{fixme}
\fxsetup{theme=color} % Gør at fxnote bruger farver
%%%% CUSTOM SETTINGS %%%%
% ¤¤ Marginer ¤¤ %
\setlrmarginsandblock{3.5cm}{2.5cm}{*} % \setlrmarginsandblock{Indbinding}{Kant}{Ratio}
\setulmarginsandblock{2.5cm}{3.0cm}{*} % \setulmarginsandblock{Top}{Bund}{Ratio}
\checkandfixthelayout % Oversaetter vaerdier til brug for andre pakker
% ¤¤ Afsnitsformatering ¤¤ %
\setlength{\parindent}{0mm} % Stoerrelse af indryk
\setlength{\parskip}{3mm} % Afstand mellem afsnit ved brug af double Enter
\linespread{1,1} % Linie afstand
% ¤¤ Litteraturlisten ¤¤ %
\bibpunct[,]{[}{]}{;}{a}{,}{,} % Definerer de 6 parametre ved Harvard henvisning (bl.a. parantestype og seperatortegn)
\bibliographystyle{bibtex/harvard} % Udseende af litteraturlisten.
% ¤¤ Indholdsfortegnelse ¤¤ %
\setsecnumdepth{subsection} % Dybden af nummerede overkrifter (part/chapter/section/subsection)
\maxsecnumdepth{subsection} % Dokumentklassens graense for nummereringsdybde
\settocdepth{subsection} % Dybden af indholdsfortegnelsen
\setlength{\cftpartnumwidth}{20px} % Afstand mellem partnumber og text i TOC
\setlength{\cftchapterindent}{20px} % Indent af chapter i TOC
\setlength{\cftsectionindent}{36px} % Indent af section i TOC
\setlength{\cftsubsectionindent}{61px} % Indent af subsection i TOC
% ¤¤ Lister ¤¤ %
\setlist{
topsep=0pt, % Vertikal afstand mellem tekst og listen
itemsep=-1ex, % Vertikal afstand mellem items
}
% ¤¤ Visuelle referencer ¤¤ %
\usepackage[colorlinks]{hyperref} % Danner klikbare referencer (hyperlinks) i dokumentet.
\usepackage{bookmark} % Bruges til at ændre hvad for et 'level' at litteraturlisten står som
\hypersetup{colorlinks = true, % Opsaetning af farvede hyperlinks (interne links, citeringer og URL)
linkcolor = black,
citecolor = gray,
urlcolor = black
}
% ¤¤ Opsaetning af figur- og tabeltekst ¤¤ %
\captionnamefont{\small\bfseries } % Opsaetning af tekstdelen ('Figur' eller 'Tabel')
\captiontitlefont{\small} % Opsaetning af nummerering
\captiondelim{. } % Seperator mellem nummerering og figurtekst
\hangcaption % Venstrejusterer flere-liniers figurtekst under hinanden
%\captionwidth{\linewidth} % Bredden af figurteksten
\setlength{\belowcaptionskip}{0pt} % Afstand under figurteksten
%%% Partudssende
\renewcommand{\partnamefont}{\normalfont\huge\sffamily}
\renewcommand{\partnumfont}{\fontfamily{pbk}\fontseries{m}\fontshape{n}\fontsize{75px}{0in}\selectfont\color{numbercolor}}
\renewcommand{\parttitlefont}{\bfseries\Huge\color{textcolor}}
\renewcommand{\printpartname}{} % Fjerner 'Part', så der kun står tallet når der laves en part
% ¤¤ Kapiteludssende ¤¤ %
\definecolor{numbercolor}{gray}{0.7} % Definerer en farve til brug til kapiteludseende
\definecolor{textcolor}{RGB}{154,18,45}
\newif\ifchapternonum
\makechapterstyle{jenor}{ % Definerer kapiteludseende frem til ...
\renewcommand\beforechapskip{0pt}
\renewcommand\printchaptername{}
\renewcommand\printchapternum{}
\renewcommand\printchapternonum{\chapternonumtrue}
\renewcommand\chaptitlefont{\fontfamily{pbk}\fontseries{db}\fontshape{n}\fontsize{25}{35}\selectfont\color{textcolor}\raggedleft}
\renewcommand\chapnumfont{\fontfamily{pbk}\fontseries{m}\fontshape{n}\fontsize{1in}{0in}\selectfont\color{numbercolor}}
\renewcommand\printchaptertitle[1]{%
\noindent
\ifchapternonum
\begin{tabularx}{\textwidth}{X}
{\let\\\newline\chaptitlefont\color{textcolor} ##1\par}
\end{tabularx}
\par\vskip-2.5mm\rule{\textwidth}{1pt}
\else
\begin{tabularx}{\textwidth}{Xl}
{\parbox[b]{\linewidth}{\chaptitlefont ##1}} & \raisebox{-15pt}{\chapnumfont \thechapter}
\end{tabularx}
\par\vskip2mm\rule{\textwidth}{1pt}
\fi
}
} % ... her
\chapterstyle{jenor} % Valg af kapiteludseende - Google 'memoir chapter styles' for alternativer
% ¤¤ Sidehoved ¤¤ %
\makepagestyle{AAU} % Definerer sidehoved og sidefod udseende frem til ...
\makepsmarks{AAU}{%
\createmark{chapter}{left}{shownumber}{}{. \ }
\createmark{section}{right}{shownumber}{}{. \ }
\createplainmark{toc}{both}{\contentsname}
\createplainmark{lof}{both}{\listfigurename}
\createplainmark{lot}{both}{\listtablename}
\createplainmark{bib}{both}{\bibname}
\createplainmark{index}{both}{\indexname}
\createplainmark{glossary}{both}{\glossaryname}
}
\nouppercaseheads % Ingen Caps oenskes
\makeevenhead{AAU}{Group 772}{}{\leftmark} % Definerer lige siders sidehoved (\makeevenhead{Navn}{Venstre}{Center}{Hoejre})
\makeoddhead{AAU}{\rightmark}{}{Aalborg University} % Definerer ulige siders sidehoved (\makeoddhead{Navn}{Venstre}{Center}{Hoejre})
\makeevenfoot{AAU}{\thepage}{}{} % Definerer lige siders sidefod (\makeevenfoot{Navn}{Venstre}{Center}{Hoejre})
\makeoddfoot{AAU}{}{}{\thepage} % Definerer ulige siders sidefod (\makeoddfoot{Navn}{Venstre}{Center}{Hoejre})
\makeheadrule{AAU}{\textwidth}{0.5pt} % Tilfoejer en streg under sidehovedets indhold
\makefootrule{AAU}{\textwidth}{0.5pt}{1mm} % Tilfoejer en streg under sidefodens indhold
\copypagestyle{AAUchap}{AAU} % Sidehoved for kapitelsider defineres som standardsider, men med blank sidehoved
\makeoddhead{AAUchap}{}{}{}
\makeevenhead{AAUchap}{}{}{}
\makeheadrule{AAUchap}{\textwidth}{0pt}
\aliaspagestyle{chapter}{AAUchap} % Den ny style vaelges til at gaelde for chapters
% ... her
\pagestyle{AAU} % Valg af sidehoved og sidefod
%%%% CUSTOM COMMANDS %%%%
% ¤¤ Specielle tegn ¤¤ %
\newcommand{\decC}{^{\circ}\text{C}}
\newcommand{\dec}{^{\circ}}
\newcommand{\m}{\cdot}
\newcommand{\xmark}{\ding{55}}%
\newcommand{\cmark}{\ding{51}}%
