full thesis template commit and figures
This commit is contained in:
186
thesis/base/layout_report.tex
Normal file
186
thesis/base/layout_report.tex
Normal file
@@ -0,0 +1,186 @@
|
||||
% **************************************************************************************************
|
||||
% ** SPSC Report and Thesis Template
|
||||
% **************************************************************************************************
|
||||
%
|
||||
% ***** Authors *****
|
||||
% Daniel Arnitz, Paul Meissner, Stefan Petrik
|
||||
% Signal Processing and Speech Communication Laboratory (SPSC)
|
||||
% Graz University of Technology (TU Graz), Austria
|
||||
%
|
||||
% ***** Changelog *****
|
||||
% 0.2 2010-03-02 title in header now \ShortTitle (before: \DocumentTitle)
|
||||
% 0.3 2010-08 minor modifications to caption setup
|
||||
% 0.4 2010-09/10 removed changes of \thepart, modified font for \paragraph, minor mod. to captions
|
||||
% 0.5 2011-01 caption: aboveskip=8pt,belowskip=8pt, slight modifications to listings
|
||||
% 0.6 2011-08-31 fixed modification of \figurename
|
||||
% 0.7 2018-08-08 removed top/bottom header/footer lines
|
||||
%
|
||||
% ***** Todo *****
|
||||
%
|
||||
% **************************************************************************************************
|
||||
|
||||
|
||||
|
||||
% **************************************************************************************************
|
||||
% * PAGE
|
||||
% **************************************************************************************************
|
||||
|
||||
% pagestyle
|
||||
\pagestyle{scrheadings}%
|
||||
\setlength\parindent{0cm}% no indentation for first line of new paragraph
|
||||
\raggedbottom% do not try to fill pages
|
||||
|
||||
% header and footer size
|
||||
\setheadwidth{text}% set header width to textwidth
|
||||
\setfootwidth{text}% set footer width to textwidth
|
||||
\setheadtopline[textwithmarginpar]{0.5pt}% set up separator lines (greater width than text)
|
||||
\setheadsepline[textwithmarginpar]{0.5pt}
|
||||
\setfootsepline[textwithmarginpar]{0.5pt}
|
||||
\setfootbotline[textwithmarginpar]{0.5pt}
|
||||
|
||||
% remove top and bottom lines
|
||||
\setheadtopline{0pt}
|
||||
\setfootbotline{0pt}
|
||||
|
||||
% redefine cleardoublepage...
|
||||
\makeatletter
|
||||
\renewcommand{\cleardoublepage}{\clearpage\if@twoside\ifodd\c@page\else\thispagestyle{plain}\hbox{}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi}
|
||||
% ...and define empty double page (e.g., for title sheet)
|
||||
\newcommand{\emptydoublepage}{\clearpage\if@twoside\ifodd\c@page\else\thispagestyle{empty}\hbox{}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi}%
|
||||
\makeatother
|
||||
|
||||
% header and footer texts
|
||||
\clearscrheadfoot % clear everything
|
||||
% [plain]{actual (scrheadings)}
|
||||
\ihead[\footnotesize\DocumentAuthor]{\footnotesize\DocumentAuthor}%
|
||||
\ohead[\ShortTitle]{\ShortTitle}%
|
||||
\ifthenelse{\equal{\DocumentLanguage}{en}}{\ifoot%
|
||||
[Rev.:~\footnotesize\RevPrefix\normalsize\RevLarge.\footnotesize\RevSmall]%
|
||||
{Rev.:~\footnotesize\RevPrefix\normalsize\RevLarge.\footnotesize\RevSmall}}{}%
|
||||
\ifthenelse{\equal{\DocumentLanguage}{de}}{\ifoot%
|
||||
[v~\footnotesize\RevPrefix\normalsize\RevLarge.\footnotesize\RevSmall]%
|
||||
{v~\footnotesize\RevPrefix\normalsize\RevLarge.\footnotesize\RevSmall}}{}%
|
||||
\cfoot[\ConfidNote]{\ConfidNote}%
|
||||
\ofoot[--~~\pagemark~~--]{--~~\pagemark~~--}%
|
||||
|
||||
|
||||
|
||||
% **************************************************************************************************
|
||||
% * TEXT
|
||||
% **************************************************************************************************
|
||||
|
||||
% headlines
|
||||
%\renewcommand{\thepart}{\Alph{part}}% workaround for table of contents (VIII too long)
|
||||
\setkomafont{paragraph}{\normalfont\bfseries}
|
||||
|
||||
% footnotes
|
||||
\renewcommand{\footnotemargin}{1.3 em}% footnote marker to body (default 1.8 em)
|
||||
\renewcommand{\hangfootparindent}{0pt}% no indention for footnotes spanning more than one line
|
||||
|
||||
% listof... (listoftables, listoffigures, ...)
|
||||
% tableof... (tableofcontents, ...)
|
||||
\makeatletter
|
||||
%\@dottedtocline{level}{indent}{numwidth}{text}{page}% standard
|
||||
%\renewcommand\l@part\@dottedtocline{-1}{1.5em}{2.3em}} % ??
|
||||
%\renewcommand\l@chapter{\@dottedtocline{0}{1.5em}{2.3em}} % ??
|
||||
\renewcommand\l@section{\@dottedtocline{1}{1.5em}{3.3em}}% {1}{1.5em}{2.3em}
|
||||
\renewcommand\l@subsection{\@dottedtocline{2}{3.8em}{4.2em}}% {2}{3.8em}{3.2em}
|
||||
\renewcommand\l@subsubsection{\@dottedtocline{3}{7.0em}{5.1em}}% {3}{7.0emem}{4.1em}
|
||||
\renewcommand\l@paragraph{\@dottedtocline{4}{10em}{6em}}% {4}{10em}{5em}
|
||||
\renewcommand\l@subparagraph{\@dottedtocline{5}{12em}{7em}}% {5}{12em}{6em}
|
||||
\renewcommand\l@figure{\@dottedtocline{1}{1.5em}{3.3em}}% {1}{1.5em}{2.3em}
|
||||
\renewcommand\l@table{\l@figure}%
|
||||
\renewcommand\l@lstlisting{\l@figure}%
|
||||
\renewcommand{\@pnumwidth}{1.85em}% page number width (1.55em)
|
||||
\makeatother%
|
||||
|
||||
% continuous footnote numbering
|
||||
\makeatletter%
|
||||
\@removefromreset{footnote}{chapter}%
|
||||
\makeatother%
|
||||
|
||||
% label items
|
||||
\renewcommand{\labelitemi}{\textbullet}%
|
||||
\renewcommand{\labelitemii}{$\circ$}%
|
||||
\renewcommand{\labelitemiii}{--}%
|
||||
\renewcommand{\labelitemiv}{$\mathbf{\cdot}$}%
|
||||
|
||||
|
||||
% **************************************************************************************************
|
||||
% * FLOATS
|
||||
% **************************************************************************************************
|
||||
|
||||
% placement
|
||||
% Warning: setting floatpagefraction too high will lead to pictures and text '
|
||||
% moving out of the page when floats HAVE TO be placed (e.g. FloatBarrier)
|
||||
\renewcommand{\topfraction}{0.99}% allow nearly full float pages for placement t
|
||||
\renewcommand{\bottomfraction}{0.99}% allow nearly full float pages for placement b
|
||||
\renewcommand{\floatpagefraction}{0.8}% do not allow half empty float pages for placement p
|
||||
\renewcommand{\textfraction}{0.01}% allow "virtually no text" for h, t, and b placement
|
||||
\setcounter{topnumber}{10}% max. floats with placement t per page
|
||||
\setcounter{bottomnumber}{10}% max. floats with placement b per page
|
||||
\setcounter{totalnumber}{20}% max. floats per page
|
||||
\makeatletter%
|
||||
\renewcommand{\fps@figure}{hbtp}%
|
||||
\renewcommand{\fps@table}{hbtp}%
|
||||
\makeatother%
|
||||
|
||||
% tables (generic)
|
||||
\setlength\minrowclearance{2pt}% for colortbl package
|
||||
|
||||
% longtables
|
||||
\setlongtables% activate long tables
|
||||
\setlength{\LTleft}{\fill}% center longtables
|
||||
\setlength{\LTright}{\fill}%
|
||||
\setlength{\LTpre}{\medskipamount}%
|
||||
\setlength{\LTpost}{\bigskipamount}%
|
||||
|
||||
% captions
|
||||
\addtokomafont{captionlabel}{\footnotesize\itshape}%
|
||||
\addtokomafont{caption}{\footnotesize\itshape}%
|
||||
\ifthenelse{\equal{\DocumentLanguage}{en}}{\renewcaptionname{USenglish}{\figurename}{Figure}}{}%
|
||||
\ifthenelse{\equal{\DocumentLanguage}{de}}{\renewcaptionname{ngerman}{\figurename}{Abbildung}}{}%
|
||||
\captionsetup{%
|
||||
format=hang,% hanging captions
|
||||
labelformat=simple,% just name and number
|
||||
labelsep=colon,% colon and space
|
||||
justification=justified,%
|
||||
singlelinecheck=true,% center single line captions
|
||||
font={footnotesize,it},% font style of label and text
|
||||
margin=0.025\textwidth,% margin left/right of the caption (to textwidth)
|
||||
indention=0pt,% no further indention (just hanging)
|
||||
hangindent=0pt,% no further indention (just hanging)}
|
||||
aboveskip=8pt,% same spacing above and...
|
||||
belowskip=8pt}% ...below the float (this way tables shouln't be a problem, either)
|
||||
|
||||
% code listings
|
||||
\lstloadlanguages{VHDL,Matlab,[ANSI]C,Java,[LaTeX]TeX}
|
||||
\lstset{%
|
||||
% general
|
||||
breaklines=true,% automatically break long lines
|
||||
breakatwhitespace=true,% break only at white spaces
|
||||
breakindent=1cm,% additional indentation for broken lines
|
||||
% positioning
|
||||
linewidth=\linewidth,% set width of whole thing to \linewidth
|
||||
xleftmargin=0.1\linewidth,%
|
||||
% frame and caption
|
||||
frame=tlrb,% frame the entire thing
|
||||
framexleftmargin=1cm,% to include linenumbering into frame
|
||||
captionpos=b,% caption at bottom
|
||||
% format parameters
|
||||
basicstyle=\ttfamily\tiny,% small true type font
|
||||
keywordstyle=\color{black},%
|
||||
identifierstyle=\color{black},%
|
||||
commentstyle=\color[rgb]{0.45,0.45,0.45},% gray
|
||||
stringstyle=\color{black},%
|
||||
showstringspaces=false,%
|
||||
showtabs=false,%
|
||||
tabsize=2,%
|
||||
% linenumbers
|
||||
numberstyle=\tiny,%
|
||||
numbers=left,%
|
||||
numbersep=3mm,%
|
||||
firstnumber=1,%
|
||||
stepnumber=1,% number every line (0: off)
|
||||
numberblanklines=true%
|
||||
}
|
||||
Reference in New Issue
Block a user