Ich verwende eine Vorlage mit der Klasse "thesisclass". Den Code dazu habe ich ebenfalls unten angehängt, der ist sehr lang...
\documentclass{include/thesisclass} \usepackage{pdfpages} \usepackage{tikz} \usepackage{amsmath} \usepackage{subfigure} \usepackage[ngerman]{babel} \SelectLanguage{ngerman} \usepackage[numbers]{natbib} \usepackage[export]{adjustbox} \usepackage{pgfplots} \usepackage{pgfplotstable} \usepgfplotslibrary{groupplots} \usepackage{tikz} \usepackage[shortlabels]{enumitem} \bibliographystyle{natdin} \begin{document} \FrontMatter \begingroup \let\clearpage\relax \tableofcontents \endgroup \cleardoublepage \MainMatter \chapter{Kapitel 1} \section{Abschnitt 1} blabla \chapter{Kapitel 2} \section{Abschnitt 2} blablabla \appendix \addcontentsline{toc}{chapter}{Anhang} \addtocontents{toc}{% \protect\addtokomafont{chapterentry}{Anhang\ } } \chapter{Anhang} \section{Quelltexte} \begin{figure} \hspace*{-0.9cm} \includegraphics[scale=0.8, page=1]{quellcode1.pdf} \end{figure} \newpage \section{Literaturverzeichnis} %\addcontentsline{toc}{section}{Literaturverzeichnis} \nocite{*} \bibliography{literatur} \end{document}
%% LaTeX2e class for diploma theses \NeedsTeXFormat{LaTeX2e} \ProvidesClass{include/thesisclass} \LoadClass[a4paper,11pt,titlepage]{scrbook} %% ------------------ %% | Packages | %% ------------------ \usepackage[utf8]{inputenc} % for using utf8 chars (äöüß) \usepackage[T1]{fontenc} % for correct font encoding (you % can't search for non-ascii % chars in pdf otherwise) \usepackage{lmodern} % the font used by T1 font enc \usepackage[protrusion=true, % microtype package for better expansion, % line breaks, kerning, etc. tracking, kerning, spacing]{microtype} \microtypecontext{spacing=nonfrench} % option for scrbook to allow % microtype->nonfrenchspacing % for info on nonfrenchspacing: % en.wikipedia.org/wiki/ \ % History_of_sentence_spacing# \ % French_and_English_spacing \usepackage[english,ngerman]{babel} % babel language styles. you may % add languages, if need to be. \usepackage[fixlanguage]{babelbib} % use babel bibtex. fixlanguage % = don't switch language % between bib items %\usepackage{cite} % for bibtex without babel \usepackage{amsmath} % lots of math packages \usepackage{amssymb} % ... even more math packages %\usepackage{mathtools} % ... (not necessary package) %\usepackage{bbm} % blackboard style fonts. % You may prefer the provided % \mathbbm{R} to ordinary % \mathbb{R}. \usepackage{upgreek} % use $\uppi$ etc. \usepackage{nicefrac} % use \nicefrac{1}{2} % for inline text, if you want \usepackage[load-configurations=abbreviations] {siunitx} % package for units. Use % \si{\ampere} or % \SI{0.3}{\angstrom}. \sisetup{per-mode=fraction} % style of writing units \sisetup{separate-uncertainty=true} % to allow for $\pm...$ as un- % certainty instead of 0.34(12) \usepackage[version=3]{mhchem} % to nicely write chemcial % elements (e.g. % \ce{^{227}_{90}Th+}) \usepackage{vmargin} % Adjust margins in a simple way % (is used below). \usepackage{fancyhdr} % Define simple page headings % (is used below). \usepackage{placeins} % To use \FloatBarrier \usepackage[nottoc, % So that the Bibliography will notlot, % be added to the ToC notlof]{tocbibind} \usepackage{varioref} % Intelligent page % references. Provides \vref % and \vpageref \usepackage{booktabs} \usepackage[table]{xcolor} % used for some coloring % commands. table option for % beautiful colored tables. \definecolor{kitcolor}{rgb}{0 0.61 0.50} % color is defined here and % later used for several % definitions \usepackage[pdftex]{graphicx} % including images \usepackage[normal, font={small,color=black}, labelfont=bf, margin=2em]{caption} % create graphics/ % tabular captions %\usepackage{subcaption} % create subcaptions % for subpictures \usepackage[absolute,overlay]{textpos} % used for titlepage \usepackage{tikz} % used for titlepage, % but may be useful for other % stuff, too. \usepackage{ifthen} % for some control % sequences in this class \usepackage[fit,breakall]{truncate} % used for creating % textfields on titlepage \usepackage{etoolbox} % necessary to update page % numbering for chapters \usepackage{xstring} % used for creating substring % out of \appendixname \usepackage{multicol} % used for titlepage. Usefull % for other stuff, too. \DeclareGraphicsRule{*}{mps}{*}{} % enables compiling % images with pdf-latex \DeclareGraphicsExtensions{.eps, % different image exts used .pdf, .png, .jpg, .jpeg, .mps} \usepackage{epstopdf} % may be necessary for miktex to % convert eps to pdf figures \usepackage[raiselinks=true, % package enables hyperlinks in bookmarks=true, % document. hyperref also incl. bookmarksopenlevel=1, % url package for \url{...} bookmarksopen=true, bookmarksnumbered=true, hyperindex=true, plainpages=false, pdfpagelabels=true, pdfborder={0 0 0.5}, colorlinks=false, linkbordercolor=kitcolor, citebordercolor=kitcolor]{hyperref} \expandafter\def\csname ver@subfig.sty\endcsname{} % stop package svg from loading % package subfig % http://tex.stackexchange.com/\ % questions/213273/undefined- \ % control-sequence- \ % at-begindocument \usepackage{svg} % include svg graphics \graphicspath{{./chap/}{./fig/}} % To include graphics from the % following directories it will % be sufficient to use the % filename; no need to indicate % the relative path from the % main % directory. Add more % directories if you like. %% -------------------------- %% | Globale Settings | %% -------------------------- \input{include/cmds} \setcounter{secnumdepth}{3} % Numbering also for \subsubsections \setcounter{tocdepth}{3} % Register \subsubsections in content dir \setpapersize{A4} \setmarginsrb{3cm}{1cm}{3cm}{1cm} % {leftmargin}{topmargin}{rightmargin}... {6mm}{7mm}{5mm}{15mm} % {bottommargin}{headheight}{headsep}... % {footheight}{footskip} \setlength{\marginparwidth}{1.5cm} % for todos to be positioned correctly \parindent 0cm % do not indent beginning of paragraph \parskip 1.5ex plus0.5ex minus0.5ex % Margin between paragraphs %% ------------------------ %% | Language Setup | %% ------------------------ \newcommand{\SelectLanguage}[1] { \AtBeginDocument { \selectlanguage{#1} % babel command \iflanguage{ngerman} { \sisetup{output-decimal-marker={,}} % sets , for German and . otherwise \sisetup{list-final-separator={ und }} % "3, 4 and 5" in English or "3, 4 und 5" in German \sisetup{range-phrase={ bis }} % "1.5 to 1.8" in English or "1,5 bis 1,8" in German \sisetup{locale=DE} % e.g. using \cdot instead of \times for floating points } { \sisetup{output-decimal-marker=.} \sisetup{list-final-separator={ and }} \sisetup{range-phrase={ to }} } } } %% --------------------------- %% | Style of captions | %% --------------------------- \newcommand{\changefont}[3]{\fontfamily{#1} \fontseries{#2}% \fontshape{#3} \selectfont} \newcommand{\chapterheadfont}{} \renewcommand{\chaptername}{} \renewcommand{\section}{% \@startsection{section}% {1} % Structure level {0mm} % Indention {2ex plus 1ex minus 1ex} % Pre-Margin {0.5ex plus 0.5ex minus 0.5ex} % Post-Margin {\chapterheadfont\large\bfseries} % Style } \renewcommand{\subsection}{% \@startsection{subsection}% {2} % Structure level {0mm} % Indention {1.5ex plus 1ex minus 0.5ex} % Pre-Margin {0.3ex plus 0.3ex minus 0.3ex} % Post-Margin {\chapterheadfont\large\bfseries} % Style } \renewcommand{\subsubsection}{% \@startsection{subsubsection}% {3} % Structure level {0mm} % Indention {1.5ex plus 1ex minus 0.5ex} % Pre-Margin {0.2ex plus 0.2ex minus 0.2ex} % Post-Margin {\chapterheadfont\normalsize\bfseries} % Style } \renewcommand{\paragraph}{% \@startsection{paragraph}% {4} % Structure level {0mm} % Indention {1.3ex plus 1ex minus 0.3ex} % Pre-Margin {0.2ex plus 0.2ex minus 0.2ex} % Post-Margin {\chapterheadfont\normalsize\bfseries} % Style } \renewcommand{\subparagraph}{% \@startsection{subparagraph}% {5} % Structure level {0mm} % Indention {1ex plus 1ex minus 0.2ex} % Pre-Margin {0.1ex plus 0.1ex minus 0.1ex} % Post-Margin {\chapterheadfont\normalsize\bfseries} % Style } %% ----------------------------------- %% | Style of chapter captions | %% ----------------------------------- \newlength{\chapnolen} \newlength{\chapparlen} \newsavebox{\chapno} \renewcommand{\@makechapterhead}[1]{ \vspace*{0.1\textheight} \vskip 15\p@ {\parindent \z@ \raggedright \normalfont \ifnum \c@secnumdepth >\m@ne \if@mainmatter \savebox{\chapno}{\chapterheadfont\huge\bfseries \thechapter.} \settowidth{\chapnolen}{\usebox{\chapno}} \parbox[tt]{\chapnolen}{\usebox{\chapno}}\nobreak\leavevmode \fi \fi \interlinepenalty\@MM \setlength{\chapparlen}{\textwidth} \addtolength{\chapparlen}{-1.0\chapnolen} \addtolength{\chapparlen}{-2ex} \leavevmode\nobreak \parbox[tt]{\chapparlen}% {\raggedright\chapterheadfont\huge \bfseries #1\par\nobreak} \vskip 30\p@ }} \renewcommand{\@makeschapterhead}[1]{ \vspace*{50\p@} {\parindent \z@ \raggedright \normalfont \interlinepenalty\@M \chapterheadfont \huge \bfseries #1\par\nobreak \vskip 40\p@ } } %% ------------------------------------ %% | Style of content directory | %% ------------------------------------ \let\oldtableofcontents\tableofcontents \renewcommand{\tableofcontents}{{\pdfbookmark{\contentsname}{\contentsname}% \chapterheadfont\oldtableofcontents}} \let\@olddottedtocline\@dottedtocline \renewcommand{\@dottedtocline}[5]{\@olddottedtocline{#1}{#2}{#3}{#4}% {\chapterheadfont #5}} %% ------------------------------------------ %% | Style of appendix and mainmatter | %% ------------------------------------------ \newcommand{\FrontMatter} { \frontmatter \pagestyle{empty} \fancypagestyle{plain}{ % to ensure toc page style is really % empty (it uses \thispagestyle{plain}) \fancyhf{} % clear all header and footer fields \fancyfoot{} % except the center \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0pt} } } \newcommand{\MainMatter} { \clearpage \begingroup % make sure that there is no involuntary % blankpage added after toc. \let\cleardoubleoddstandardpage\relax \mainmatter \endgroup \frontmatter \pagestyle{empty} \fancypagestyle{plain}{ % redefine chapter first page style, % which is redefined by \FrontMatter \fancyhf{} % clear all header and footer fields \fancyfoot[C]{\thepage} % except the center \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0pt} } \mainmatter \pagestyle{fancy} \renewcommand{\chaptermark}[1]{\markboth{\chaptername\ % \thechapter.\ ##1}{}} \rhead[]{\rightmark}\lhead[\leftmark]{} % \lhead[\thepage]{\leftmark}\chead[]{}\rhead[\thesispagehead]{\thepage} \lfoot{}\cfoot[\pagemark]{\pagemark}\rfoot{} } \newcommand{\Appendix} { \clearpage \appendix \setcounter{section}{0} \setcounter{subsection}{0} \setcounter{figure}{0} \setcounter{equation}{0} \renewcommand\thesection{\Alph{section}} \renewcommand\thefigure{\Alph{section}.\arabic{figure}} \renewcommand\thetable{\Alph{section}.\arabic{table}} \renewcommand\theequation{\Alph{section}.\arabic{equation}} \numberwithin{equation}{section} \lhead[\thepage]{Appendix} } \newcommand{\TheBibliography} { \clearpage \thispagestyle{plain} } \newcommand{\emptychapter}[2][] { \addtocounter{chapter}{1} \addtocontents{toc}{\protect\contentsline {chapter}{\protect\numberline {\thechapter}#2}{#1}{}} } %% **** END OF CLASS **** \endinput