Reorganized cel template, added commont.tex
This commit is contained in:
parent
d0bcf5ae1b
commit
01c38db5fc
@ -0,0 +1,123 @@
|
||||
@phdthesis{feldman_thesis,
|
||||
author = {Feldman, Jon},
|
||||
title = {Decoding error-correcting codes via linear programming},
|
||||
type = {phdthesis},
|
||||
institution = {MIT},
|
||||
year = {2003},
|
||||
url = {https://dspace.mit.edu/handle/1721.1/42831},
|
||||
}
|
||||
@article{proximal_paper,
|
||||
title={Proximal Decoding for LDPC Codes},
|
||||
author={Tadashi Wadayama and Satoshi Takabe},
|
||||
journal={IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences},
|
||||
volume={advpub},
|
||||
number={ },
|
||||
pages={2022TAP0002},
|
||||
year={2022},
|
||||
doi={10.1587/transfun.2022TAP0002}
|
||||
}
|
||||
|
||||
@article{ml_np_hard_proof,
|
||||
title = {On the inherent intractability of certain coding problems (Corresp.)},
|
||||
volume = {24},
|
||||
DOI = {10.1109/tit.1978.1055873},
|
||||
number = {3},
|
||||
journal = {IEEE Transactions on Information Theory},
|
||||
author = {Berlekamp, E. and McEliece, R. and van Tilborg, H.},
|
||||
year = {1978},
|
||||
month = {5},
|
||||
pages = {384–386},
|
||||
% url = {https://authors.library.caltech.edu/5607/1/BERieeetit78.pdf}
|
||||
}
|
||||
|
||||
@article{ldpc_conv,
|
||||
author = {Banu Kabakulak and Z. Caner Taşkın and Ali Emre Pusane},
|
||||
title = {Optimization–based decoding algorithms for LDPC convolutional codes in communication systems},
|
||||
journal = {IISE Transactions},
|
||||
volume = {51},
|
||||
number = {10},
|
||||
pages = {1061-1074},
|
||||
year = {2019},
|
||||
publisher = {Taylor \& Francis},
|
||||
doi = {10.1080/24725854.2018.1550692},
|
||||
URL = {https://doi.org/10.1080/24725854.2018.1550692},
|
||||
% eprint = {https://doi.org/10.1080/24725854.2018.1550692}
|
||||
}
|
||||
|
||||
@online{mackay_enc,
|
||||
author = {MacKay, David J.C.},
|
||||
title = {Encyclopedia of Sparse Graph Codes},
|
||||
date = {2023-01},
|
||||
url = {http://www.inference.org.uk/mackay/codes/data.html}
|
||||
}
|
||||
|
||||
@article{proximal_algorithms,
|
||||
author = {Parikh, Neal and Boyd, Stephen},
|
||||
title = {Proximal Algorithms},
|
||||
year = {2014},
|
||||
issue_date = {January 2014},
|
||||
publisher = {Now Publishers Inc.},
|
||||
address = {Hanover, MA, USA},
|
||||
volume = {1},
|
||||
number = {3},
|
||||
issn = {2167-3888},
|
||||
url = {https://doi.org/10.1561/2400000003},
|
||||
doi = {10.1561/2400000003},
|
||||
journal = {Found. Trends Optim.},
|
||||
month = {1},
|
||||
pages = {127–239},
|
||||
numpages = {113}
|
||||
}
|
||||
|
||||
@mastersthesis{yanxia_lu_thesis,
|
||||
author = {Lu, Yanxia},
|
||||
title = {Realization of Channel Decoding Using Optimization Techniques},
|
||||
year = {2023},
|
||||
type = {Bachelor's Thesis},
|
||||
institution = {KIT},
|
||||
}
|
||||
|
||||
@book{distr_opt_book,
|
||||
author = {Boyd, Stephen and Parikh, Neal and Chu, Eric and Peleato, Borja and Eckstein, Jonathan},
|
||||
title = {Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers},
|
||||
year = {2011},
|
||||
volume = {},
|
||||
number = {},
|
||||
pages = {},
|
||||
doi = {},
|
||||
url = {https://ieeexplore.ieee.org/document/8186925},
|
||||
}
|
||||
|
||||
@INPROCEEDINGS{efficient_lp_dec_admm,
|
||||
author = {Zhang, Xiaojie and Siegel, Paul H.},
|
||||
booktitle = {2013 IEEE International Symposium on Information Theory},
|
||||
title = {Efficient iterative LP decoding of LDPC codes with alternating direction method of multipliers},
|
||||
year = {2013},
|
||||
volume = {},
|
||||
number = {},
|
||||
pages = {1501-1505},
|
||||
doi = {10.1109/ISIT.2013.6620477}
|
||||
}
|
||||
|
||||
@ARTICLE{feldman_paper,
|
||||
author={Feldman, J. and Wainwright, M.J. and Karger, D.R.},
|
||||
journal={IEEE Transactions on Information Theory},
|
||||
title={Using linear programming to Decode Binary linear codes},
|
||||
year={2005},
|
||||
volume={51},
|
||||
number={3},
|
||||
pages={954-972},
|
||||
doi={10.1109/TIT.2004.842696}
|
||||
}
|
||||
|
||||
@ARTICLE{lautern,
|
||||
author={Gensheimer, Florian and Dietz, Tobias and Kraft, Kira and Ruzika, Stefan and Wehn, Norbert},
|
||||
journal={IEEE Transactions on Information Theory},
|
||||
title={A Reduced-Complexity Projection Algorithm for ADMM-Based LP Decoding},
|
||||
year={2020},
|
||||
volume={66},
|
||||
number={8},
|
||||
pages={4819-4833},
|
||||
doi={10.1109/TIT.2020.2984247}
|
||||
}
|
||||
|
||||
@ -2,6 +2,18 @@
|
||||
% Modified: Andreas Tsouchlos
|
||||
%
|
||||
% Template for theses authored at the Communications Engineering Lab (CEL).
|
||||
%
|
||||
% ||========================================================||
|
||||
% || WARNING ||
|
||||
% ||========================================================||
|
||||
% || ||
|
||||
% || This template already includes the following packages: ||
|
||||
% || siunitx ||
|
||||
% || tocbibind ||
|
||||
% || datetime ||
|
||||
% || adjustbox ||
|
||||
% || hyperref ||
|
||||
% ||========================================================||
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
@ -34,40 +46,34 @@
|
||||
% New Commands
|
||||
%
|
||||
|
||||
\newcommand{\thesisTitle}[1]{\def \theThesisTitle{#1}}
|
||||
\newcommand{\thesisType}[1]{\def \theThesisType{#1}}
|
||||
\newcommand{\thesisAuthor}[1]{\def \theThesisAuthor{#1}}
|
||||
\newcommand{\thesisAdvisor}[1]{\def \theThesisAdvisor{#1}}
|
||||
\newcommand{\thesisSupervisor}[1]{\def \theThesisSupervisor{#1}}
|
||||
\newcommand{\thesisHeadOfInstitute}[1]{\def \theThesisHeadOfInstitute{#1}}
|
||||
\newcommand{\thesisStartDate}[1]{\def \theThesisStartDate{#1}}
|
||||
\newcommand{\thesisEndDate}[1]{\def \theThesisEndDate{#1}}
|
||||
\newcommand{\thesisSignatureDate}[1]{\def \theThesisSignatureDate{#1}}
|
||||
\newcommand{\thesisLanguage}[1]{\def \theThesisLanguage{#1}}
|
||||
\newcommand{\thesisCC}[1]{\def \theThesisCC{#1}}
|
||||
\newcommand{\thesisPythonWatermark}[1]{\def \theThesisPythonWatermark{#1}}
|
||||
\newcommand{\thesisTitle} [1] {\def \theThesisTitle {#1}}
|
||||
\newcommand{\thesisType} [1] {\def \theThesisType {#1}}
|
||||
\newcommand{\thesisAuthor} [1] {\def \theThesisAuthor {#1}}
|
||||
\newcommand{\thesisAdvisor} [1] {\def \theThesisAdvisor {#1}}
|
||||
\newcommand{\thesisSupervisor} [1] {\def \theThesisSupervisor {#1}}
|
||||
\newcommand{\thesisHeadOfInstitute} [1] {\def \theThesisHeadOfInstitute {#1}}
|
||||
\newcommand{\thesisStartDate} [1] {\def \theThesisStartDate {#1}}
|
||||
\newcommand{\thesisEndDate} [1] {\def \theThesisEndDate {#1}}
|
||||
\newcommand{\thesisSignatureDate} [1] {\def \theThesisSignatureDate {#1}}
|
||||
\newcommand{\thesisLanguage} [1] {\def \theThesisLanguage {#1}}
|
||||
|
||||
%
|
||||
% Defaults
|
||||
%
|
||||
|
||||
\thesisTitle{Random Thesis Title}
|
||||
\thesisType{Master Thesis Type}
|
||||
\thesisAuthor{John Doe}
|
||||
\thesisAdvisor{Dr.-Ing. Holger J\"akel}
|
||||
\thesisTitle {Thesis Title}
|
||||
\thesisType {Thesis Type}
|
||||
\thesisAuthor {John Doe}
|
||||
\thesisAdvisor {Dr.-Ing. Holger J\"akel}
|
||||
\thesisHeadOfInstitute{Prof. Dr.-Ing. Laurent Schmalen}
|
||||
\thesisSupervisor{Super-Assi Deluxe M.Sc.}
|
||||
\thesisStartDate{dd.mm.yyyy}
|
||||
\thesisEndDate{dd.mm.yyyy}
|
||||
\thesisSignatureDate{dd.mm.yyyy}
|
||||
\thesisLanguage{english}
|
||||
\thesisCC{FALSE}
|
||||
\thesisPythonWatermark{FALSE}
|
||||
\thesisSupervisor {Super-Assi Deluxe M.Sc.}
|
||||
\thesisStartDate {dd.mm.yyyy}
|
||||
\thesisEndDate {dd.mm.yyyy}
|
||||
\thesisSignatureDate {dd.mm.yyyy}
|
||||
\thesisLanguage {english}
|
||||
|
||||
\def\dictThesisLanguageGerman{ngerman}
|
||||
\def\dictThesisLanguageEnglish{english}
|
||||
\def\dictThesisFALSE{FALSE}
|
||||
\def\dictThesisTRUE{TRUE}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
@ -75,79 +81,44 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
\usepackage[T1]{fontenc} % encoding for target files.
|
||||
\usepackage[utf8]{inputenc} % UTF-8 encoding for source files
|
||||
\usepackage{lmodern}
|
||||
%
|
||||
% Language Specific
|
||||
%
|
||||
|
||||
\usepackage{microtype}
|
||||
\usepackage[printonlyused]{acronym} % use this package for abbreviations!
|
||||
\RequirePackage[binary-units]{siunitx}
|
||||
\def\setlanguage{
|
||||
\usepackage[\theThesisLanguage]{babel}
|
||||
% modified IEEE alpha style that allows underlining of own publications
|
||||
\bibliographystyle{cel-thesis/IEEEtranSA_own}
|
||||
|
||||
\ifx\theThesisLanguage\dictThesisLanguageEnglish
|
||||
%\bibliographystyle{alpha} % American Style
|
||||
\bibliographystyle{cel-thesis/IEEEtranSA_own} % modified IEEE alpha style that allows underlining of own publications
|
||||
\def\theUniversity{Karlsruhe Institute of Technology}
|
||||
\sisetup{%
|
||||
binary-units = true,
|
||||
output-decimal-marker={.}
|
||||
}
|
||||
\sisetup{output-decimal-marker={.}}
|
||||
\else
|
||||
%\bibliographystyle{alphadin} % DIN norm
|
||||
\bibliographystyle{cel-thesis/IEEEtranSA_own} % modified IEEE alpha style that allows underlining of own publications
|
||||
\def\theUniversity{Karlsruher Institut für Technologie}
|
||||
\sisetup{%
|
||||
binary-units = true,
|
||||
output-decimal-marker={,}
|
||||
}
|
||||
\sisetup{output-decimal-marker={,}}
|
||||
\mathcode`,="013B % avoid space in comma decimal numbers
|
||||
\fi
|
||||
}
|
||||
|
||||
% Math and Symbols %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%
|
||||
% Misc
|
||||
%
|
||||
|
||||
\usepackage{amssymb, amsfonts, latexsym}
|
||||
\usepackage{amsmath}
|
||||
\usepackage[right]{eurosym}
|
||||
\usepackage{siunitx}
|
||||
\RequirePackage[nottoc]{tocbibind} % Make bibliography appear in table of contents
|
||||
|
||||
% make bibliography appear in table of contents %%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\usepackage[nottoc]{tocbibind}
|
||||
\RequirePackage[ddmmyyyy]{datetime}
|
||||
\renewcommand{\dateseparator}{.}
|
||||
|
||||
%% Define always missing math symbols.
|
||||
\DeclareMathOperator*{\argmin}{\arg\!\min}
|
||||
\DeclareMathOperator*{\argmax}{\arg\!\max}
|
||||
\DeclareMathOperator\sign{sign}
|
||||
\setlength{\parskip}{5pt}
|
||||
|
||||
|
||||
|
||||
% Graphics %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Ueberschriften fett
|
||||
%\setkomafont{sectioning}{\normalcolor\bfseries}
|
||||
% Bild- und Tabellen-Unterschriften formatieren
|
||||
\renewcommand{\caplabelfont}{\bfseries}
|
||||
\renewcommand{\capfont}{\small}
|
||||
\newcommand{\figref}[1]{\figurename~\ref{#1}}
|
||||
|
||||
\usepackage{graphicx}
|
||||
\usepackage{color}
|
||||
\usepackage{pgf, tikz, pgfplots}
|
||||
\usetikzlibrary{shapes,arrows}
|
||||
\pgfplotsset{compat=1.9}
|
||||
|
||||
% Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\RequirePackage{marginnote}
|
||||
\RequirePackage{ifthen}
|
||||
\RequirePackage[hidelinks, final=true]{hyperref}
|
||||
\RequirePackage[ddmmyyyy]{datetime}
|
||||
\renewcommand{\dateseparator}{.}
|
||||
\RequirePackage[export]{adjustbox}
|
||||
|
||||
|
||||
\setlength{\parskip}{5pt}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Title Page and Optional Parts (e.g. CC Statement) %%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Title Page and Optional Parts %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
@ -155,6 +126,7 @@
|
||||
% Header
|
||||
%
|
||||
|
||||
\RequirePackage[export]{adjustbox} % Needed for "valign" used below
|
||||
\newcommand{\header}{%
|
||||
\begin{tabular*}{1.0\linewidth}[c]{lcr}
|
||||
\includegraphics[height=18mm,valign=c]{cel-thesis/logos/kitlogo_de_rgb}%
|
||||
@ -173,6 +145,7 @@
|
||||
% Title
|
||||
%
|
||||
|
||||
\RequirePackage[hidelinks, final=true]{hyperref} % Needed for "hypersetup" used below
|
||||
\def\maketitle{
|
||||
\hypersetup{
|
||||
pdfauthor = \theThesisAuthor,
|
||||
@ -211,7 +184,11 @@
|
||||
%
|
||||
|
||||
\def\makestatutorydeclaration{
|
||||
\include{cel-thesis/eidesstattliche_erklaerung}
|
||||
\include{cel-thesis/eidesstattliche_erklaerung}
|
||||
}
|
||||
|
||||
\def\makeCCdeclaration{
|
||||
\include{cel-thesis/creative_commons}
|
||||
}
|
||||
|
||||
%
|
||||
|
||||
8
latex/thesis/cel-thesis/creative_commons.tex
Normal file
8
latex/thesis/cel-thesis/creative_commons.tex
Normal file
@ -0,0 +1,8 @@
|
||||
\begin{center}
|
||||
\includegraphics[width=25mm,valign=c]{cel-thesis/logos/cc-by-nc}
|
||||
\end{center}
|
||||
|
||||
\vspace{1cm}
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/4.0/.
|
||||
|
||||
\newpage
|
||||
@ -2,8 +2,9 @@
|
||||
|
||||
\chapter*{Declaration}
|
||||
|
||||
% TODO: Make bachelor's / master's thesis configurable (or remove the word bachelor / master)
|
||||
With this statement I declare that I have independently completed the above
|
||||
master's thesis. The thoughts taken directly or indirectly from external
|
||||
bachelors's thesis. The thoughts taken directly or indirectly from external
|
||||
sources are properly marked as such. This thesis was not previously submitted
|
||||
to another academic institution and has also not yet been published.
|
||||
|
||||
@ -17,16 +18,12 @@ to another academic institution and has also not yet been published.
|
||||
\begin{tabbing}
|
||||
\hspace{3em}\= \kill
|
||||
\>\theThesisAuthor\\[1ex]
|
||||
%\>Amalienstra{\ss}e 79\\
|
||||
%\>76133 Karlsruhe\\[1ex]
|
||||
\end{tabbing}
|
||||
|
||||
\else
|
||||
|
||||
\chapter*{Erkl{\"a}rung}
|
||||
|
||||
%Ich versichere hiermit, dass ich meine Masterarbeit selbständig und unter Beachtung der Satzung der Universität Karlsruhe (TH) zur Sicherung guter wissenschaftlicher Praxis in der aktuellen Fassung angefertigt habe. Ich habe keine anderen als die angegebenen Quellen und Hilfsmittel benutzt und wörtlich oder inhaltlich übernommene Stellen als solche kenntlich gemacht.
|
||||
|
||||
Ich versichere hiermit,
|
||||
dass ich die vorliegende Arbeit selbstst{\"a}ndig
|
||||
und unter Beachtung der Satzung des Karlsruher Instituts f\"ur Technologie (KIT)
|
||||
@ -43,18 +40,8 @@ Ich habe keine anderen als die angegebenen Quellen und Hilfsmittel benutzt und w
|
||||
\begin{tabbing}
|
||||
\hspace{3em}\= \kill
|
||||
\>\theThesisAuthor\\[1ex]
|
||||
%\>Amalienstra{\ss}e 79\\
|
||||
%\>76133 Karlsruhe\\[1ex]
|
||||
\end{tabbing}
|
||||
|
||||
\fi
|
||||
|
||||
\ifx\theThesisCC\dictThesisTRUE
|
||||
\newpage
|
||||
\begin{center}
|
||||
\includegraphics[width=25mm,valign=c]{cel-thesis/logos/cc-by-nc}
|
||||
\end{center}
|
||||
|
||||
\vspace{1cm}
|
||||
This work is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/4.0/.
|
||||
\fi
|
||||
|
||||
180
latex/thesis/common.tex
Normal file
180
latex/thesis/common.tex
Normal file
@ -0,0 +1,180 @@
|
||||
% Author: Andreas Tsouchlos
|
||||
%
|
||||
% Collection of useful commands and definitions
|
||||
%
|
||||
% ||====================================================================||
|
||||
% || WARNING ||
|
||||
% ||====================================================================||
|
||||
% || ||
|
||||
% || The following packages have to be included before using this file: ||
|
||||
% || amsmath ||
|
||||
% || pgfplots ||
|
||||
% || caption ||
|
||||
% || listings ||
|
||||
% ||====================================================================||
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Math Symbols %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
%\DeclareMathOperator*{\argmax}{arg\,max}
|
||||
%\DeclareMathOperator*{\argmin}{arg\,min}
|
||||
|
||||
\DeclareMathOperator*{\argmin}{\arg\!\min}
|
||||
\DeclareMathOperator*{\argmax}{\arg\!\max}
|
||||
\DeclareMathOperator\sign{sign}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Graphics & Plotting %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
%
|
||||
% Filters for Pgfplots
|
||||
% Source: https://tex.stackexchange.com/a/58563 (taken from source and modified)
|
||||
%
|
||||
|
||||
\pgfplotsset{
|
||||
discard if/.style 2 args={
|
||||
x filter/.append code={
|
||||
\edef\tempa{\thisrow{#1}}
|
||||
\edef\tempb{#2}
|
||||
\ifx\tempa\tempb
|
||||
\def\pgfmathresult{inf}
|
||||
\fi
|
||||
}
|
||||
},
|
||||
discard if not/.style 2 args={
|
||||
x filter/.append code={
|
||||
\edef\tempa{\thisrow{#1}}
|
||||
\edef\tempb{#2}
|
||||
\ifx\tempa\tempb
|
||||
\else
|
||||
\def\pgfmathresult{inf}
|
||||
\fi
|
||||
}
|
||||
},
|
||||
discard if gt/.style 2 args={
|
||||
x filter/.append code={
|
||||
\edef\tempa{\thisrow{#1}}
|
||||
\edef\tempb{#2}
|
||||
\ifdim\tempa pt > \tempb pt
|
||||
\def\pgfmathresult{inf}
|
||||
\fi
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
%
|
||||
% Colormaps
|
||||
%
|
||||
|
||||
\pgfplotsset{
|
||||
/pgfplots/colormap/mako/.style={
|
||||
colormap={mako}{
|
||||
rgb=(0.18195582, 0.11955283, 0.23136943)
|
||||
rgb=(0.25307401, 0.23772973, 0.48316271)
|
||||
rgb=(0.21607792, 0.39736958, 0.61948028)
|
||||
rgb=(0.20344718, 0.56074869, 0.65649508)
|
||||
rgb=(0.25187832, 0.71827158, 0.67872193)
|
||||
rgb=(0.54578602, 0.8544913, 0.69848331)
|
||||
}
|
||||
},
|
||||
/pgfplots/colormap/rocket/.style={
|
||||
colormap={rocket}{
|
||||
rgb=(0.20973515, 0.09747934, 0.24238489)
|
||||
rgb=(0.43860848, 0.12177004, 0.34119475)
|
||||
rgb=(0.67824099, 0.09192342, 0.3504148)
|
||||
rgb=(0.8833417, 0.19830556, 0.26014181)
|
||||
rgb=(0.95381595, 0.46373781, 0.31769923)
|
||||
rgb=(0.96516917, 0.70776351, 0.5606593)
|
||||
}
|
||||
},
|
||||
/pgfplots/colormap/cividis/.style={
|
||||
colormap={cividis}{
|
||||
rgb=(0.130669, 0.231458, 0.43284)
|
||||
rgb=(0.298421, 0.332247, 0.423973)
|
||||
rgb=(0.42512, 0.431334, 0.447692)
|
||||
rgb=(0.555393, 0.537807, 0.471147)
|
||||
rgb=(0.695985, 0.648334, 0.440072)
|
||||
rgb=(0.849223, 0.771947, 0.359729)
|
||||
}
|
||||
},
|
||||
colormap/cividis,
|
||||
colormap/mako,
|
||||
colormap/rocket,
|
||||
}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Misc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
%
|
||||
% Make titles of bibliography entries links
|
||||
% Source: https://tex.stackexchange.com/a/48409
|
||||
%
|
||||
|
||||
\newbibmacro{string+doiurlisbn}[1]{%
|
||||
\iffieldundef{doi}{%
|
||||
\iffieldundef{url}{%
|
||||
\iffieldundef{isbn}{%
|
||||
\iffieldundef{issn}{%
|
||||
#1%
|
||||
}{%
|
||||
\href{http://books.google.com/books?vid=ISSN\thefield{issn}}{#1}%
|
||||
}%
|
||||
}{%
|
||||
\href{http://books.google.com/books?vid=ISBN\thefield{isbn}}{#1}%
|
||||
}%
|
||||
}{%
|
||||
\href{\thefield{url}}{#1}%
|
||||
}%
|
||||
}{%
|
||||
\href{http://dx.doi.org/\thefield{doi}}{#1}%
|
||||
}%
|
||||
}
|
||||
|
||||
\DeclareFieldFormat{title}{%
|
||||
\usebibmacro{string+doiurlisbn}{\mkbibemph{#1}}
|
||||
}
|
||||
\DeclareFieldFormat[article,inbook,incollection,inproceedings,
|
||||
patent,thesis,unpublished]{title}{
|
||||
\usebibmacro{string+doiurlisbn}{\mkbibquote{#1\isdot}}
|
||||
}
|
||||
\DeclareFieldFormat[suppbook,suppcollection,suppperiodical]{title}{
|
||||
\usebibmacro{string+doiurlisbn}{#1}
|
||||
}
|
||||
|
||||
%
|
||||
% Generic algorithm environment allowing for pseudocode and mathematical expressions
|
||||
% Source: https://tex.stackexchange.com/a/218450 (taken from source and modified)
|
||||
%
|
||||
|
||||
% defines a new caption label as Algorithm x.y
|
||||
\DeclareCaptionLabelFormat{algocaption}{Algorithm \thenalg}
|
||||
|
||||
\lstnewenvironment{genericAlgorithm}[1][]
|
||||
{
|
||||
\captionsetup{labelformat=algocaption,labelsep=colon}
|
||||
\lstset{
|
||||
mathescape=true,
|
||||
frame=tB,
|
||||
numbers=left,
|
||||
numberstyle=\tiny,
|
||||
basicstyle=\normalfont,
|
||||
columns=fullflexible,
|
||||
keywordstyle=\color{black}\bfseries,
|
||||
% For some reason the first and last entries seem to be ingored
|
||||
keywords={a, for, end, do, return, if, b}
|
||||
numbers=left,
|
||||
xleftmargin=.04\textwidth,
|
||||
#1 % This is to add custom settings
|
||||
}
|
||||
}
|
||||
{}
|
||||
|
||||
@ -15,58 +15,66 @@
|
||||
\thesisStartDate{24.10.2022}
|
||||
\thesisEndDate{24.04.2023}
|
||||
\thesisSignatureDate{Signature date} % TODO: Signature date
|
||||
\thesisLanguage{english} % english or ngerman
|
||||
\thesisCC{FALSE}
|
||||
\thesisPythonWatermark{FALSE}
|
||||
\thesisLanguage{english}
|
||||
\setlanguage
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%% Packages, Settings and Definitions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
%
|
||||
% Tikz related packages
|
||||
%
|
||||
|
||||
%\usepackage{tikz} % Included in cel-thesis.cls
|
||||
%\usepackage{pgfplots} % Included in cel-thesis.cls
|
||||
%\pgfplotsset{compat=newest}
|
||||
\usepackage{tikz}
|
||||
\usepackage{tikz-3dplot}
|
||||
\usepgfplotslibrary{colorbrewer}
|
||||
\usepackage{pgfplots}
|
||||
|
||||
\usetikzlibrary{external}
|
||||
\usetikzlibrary{spy}
|
||||
|
||||
\pgfplotsset{compat=newest}
|
||||
\usepgfplotslibrary{colorbrewer}
|
||||
|
||||
\tikzexternalize[prefix=build/]
|
||||
|
||||
%
|
||||
% Generic packages
|
||||
%
|
||||
|
||||
%\usepackage[utf8]{inputenc} % Included in cel-thesis.cls
|
||||
%\usepackage[T1]{fontenc} % Included in cel-thesis.cls
|
||||
%\usepackage[ngerman]{babel} % Included in cel-thesis.cls
|
||||
%\usepackage{amsmath} % Included in cel-thesis.cls
|
||||
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage[ngerman]{babel}
|
||||
\usepackage{amsmath}
|
||||
\usepackage{amssymb, amsfonts, latexsym}
|
||||
\usepackage{float}
|
||||
\usepackage{listings}
|
||||
%\usepackage{graphicx} % Included in cel-thesis.cls
|
||||
\usepackage{graphicx}
|
||||
\usepackage{xcolor}
|
||||
%\usepackage[binary-units]{siunitx} % Included in cel-thesis.cls
|
||||
\usepackage{caption}
|
||||
\usepackage{subcaption}
|
||||
\usepackage{bm}
|
||||
\usepackage{subcaption}
|
||||
\usepackage{todonotes} % great for draft annotations
|
||||
\usepackage{todonotes}
|
||||
\usepackage{ifthen}
|
||||
\usepackage[printonlyused]{acronym}
|
||||
|
||||
\usepackage{caption}
|
||||
\DeclareCaptionLabelFormat{bf-nodot}{\textbf{#1}~\textbf{#2}}
|
||||
\captionsetup{labelformat=bf-nodot,labelsep=colon}
|
||||
%\usepackage{csquotes}
|
||||
%\usepackage[citestyle=numeric, style=alphabetic, backend=biber,
|
||||
% doi=false,url=false,isbn=false]{biblatex}
|
||||
%\addbibresource{bibliography.bib}
|
||||
|
||||
% \hyphenation{non-para-metric repro-gra-mmable}
|
||||
\usepackage{babelbib}
|
||||
\setlanguage % Setting needed for cel-thesis
|
||||
\usepackage{csquotes}
|
||||
\usepackage[citestyle=numeric, style=alphabetic, backend=biber,
|
||||
doi=false,url=false,isbn=false]{biblatex}
|
||||
\addbibresource{bibliography.bib}
|
||||
|
||||
% Pretty C++ print.
|
||||
%\def\CC{{C\nolinebreak[4]\hspace{-.05em}\raisebox{.4ex}{\tiny\textbf{++}}}}
|
||||
|
||||
%\input{common.tex}
|
||||
%
|
||||
% Include useful commands and definitions
|
||||
%
|
||||
|
||||
\input{common.tex}
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
@ -83,8 +91,8 @@
|
||||
\pagenumbering{roman}
|
||||
|
||||
\maketitle
|
||||
\newpage
|
||||
\makestatutorydeclaration
|
||||
% \makeCCdeclaration
|
||||
|
||||
% \include{chapters/abstract}
|
||||
|
||||
@ -106,11 +114,10 @@
|
||||
%
|
||||
|
||||
\appendix
|
||||
% \listoffigures
|
||||
% \listoftables
|
||||
% \listoffigures
|
||||
% \listoftables
|
||||
\include{abbreviations}
|
||||
\bibliography{cel-thesis/IEEEabrv,bibliography}
|
||||
%\printbibliography
|
||||
\printbibliography
|
||||
|
||||
\end{document}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user