add index, add titlepage

main
steinbergerj 2022-10-08 11:56:41 +02:00
parent 004f488076
commit 347e959d49
6 changed files with 63 additions and 20 deletions

4
.gitignore vendored
View File

@ -9,3 +9,7 @@
*.xml *.xml
*.blg *.blg
*.bcf *.bcf
*.idx
*.ilg
*.ind
*.out

View File

@ -19,4 +19,10 @@
\usepackage{pgffor} \usepackage{pgffor}
\usepackage[automark,headsepline,footsepline]{scrlayer-scrpage} \usepackage[automark,headsepline,footsepline]{scrlayer-scrpage}
\usepackage[backend=biber,refsection=section]{biblatex} % load the package \usepackage[backend=biber,refsection=section]{biblatex} % load the package
\usepackage{imakeidx}
\usepackage{marginnote}
\usepackage{hyperref}

6
index_style.ist 100644
View File

@ -0,0 +1,6 @@
headings_flag 1
heading_prefix "{\\large\\sffamily\\bfseries "
heading_suffix "}\\nopagebreak\n"
delim_0 " \\dotfill "
delim_1 " \\dotfill "
delim_2 " \\dotfill "

View File

@ -2,32 +2,18 @@
\documentclass[paper=a4,fontsize=10pt,parskip, footheight=20pt,headlines=10]{scrbook} \documentclass[paper=a4,fontsize=10pt,parskip, footheight=20pt,headlines=10]{scrbook}
\input{config} \input{config}
\input{settings}
\addbibresource{literature/groupA.bib} \addbibresource{literature/groupA.bib}
\addbibresource{literature/groupB.bib} \addbibresource{literature/groupB.bib}
\addbibresource{literature/groupC.bib} \addbibresource{literature/groupC.bib}
\defbibheading{subbibliography}[Literatur]{\addsec{#1}}
%%%%%% N I C H T Ä N D E R N !%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\diagrammname}{\texttt{<Diagrammname>}}
\newcommand{\diagrammnameengl}{\texttt{<Diagrammname engl>}}
\newcommand{\diagrammfrage}{\texttt{<Frage>}}
\newcommand{\diagrammanwendungsfall}{\texttt{<Anwendungsfall>}}
\newcommand{\autorE}{\texttt{Vorname Nachname Teilnehmer 1}}
\newcommand{\autorZ}{\texttt{Vorname Nachname Teilnehmer 2}}
\newcommand{\autorD}{\texttt{Vorname Nachname Teilnehmer 3}}
\begin{document} \begin{document}
\title{Software Engineering 2}
\author{Prof. Dr. Jessica Steinberger, Studierende CSB/IMB} \input{titlepage}
\subtitle{UML-Diagramme}
\maketitle
\frontmatter \frontmatter
\tableofcontents \tableofcontents
@ -37,7 +23,7 @@
\pagestyle{scrheadings} \pagestyle{scrheadings}
\chapter{Strukturdiagramme} \chapter{Strukturdiagramme}
UML verfügt über sechs Strukturdiagrammtypen, die von der einzelnen Klasse bis hin zur Gliederung vollständiger Architekturen und Systeme reichen. UML verfügt über sechs Strukturdiagrammtypen\stichwort{Strukturdiagramm}, die von der einzelnen Klasse bis hin zur Gliederung vollständiger Architekturen und Systeme reichen.
\foreach \n in {A,...,C}{\input{group_\n.tex}\printbibliography[heading=subbibliography]\newpage} \foreach \n in {A,...,C}{\input{group_\n.tex}\printbibliography[heading=subbibliography]\newpage}
@ -48,5 +34,7 @@ UML verfügt über sechs Strukturdiagrammtypen, die von der einzelnen Klasse bis
\appendix \appendix
\listoffigures \listoffigures
\listoftables \listoftables
\printindex
\end{document} \end{document}

22
settings.tex 100644
View File

@ -0,0 +1,22 @@
%%%%%% N I C H T Ä N D E R N !%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\diagrammname}{\texttt{<Diagrammname>}}
\newcommand{\diagrammnameengl}{\texttt{<Diagrammname engl>}}
\newcommand{\diagrammfrage}{\texttt{<Frage>}}
\newcommand{\diagrammanwendungsfall}{\texttt{<Anwendungsfall>}}
\newcommand{\autorE}{\texttt{Vorname Nachname Teilnehmer 1}}
\newcommand{\autorZ}{\texttt{Vorname Nachname Teilnehmer 2}}
\newcommand{\autorD}{\texttt{Vorname Nachname Teilnehmer 3}}
\newcommand*{\plogo}{\includegraphics{images/hm_logo}}
\defbibheading{subbibliography}[Literatur]{\addsec{#1}}
\indexsetup{othercode=\small}
\makeindex[program=makeindex,columns=2,intoc=true,options={-s index_style.ist}]
\newcommand{\stichwort}[1]{\marginline{\textcolor{magenta}{\footnotesize{#1}}}\index{#1}}
\hypersetup{colorlinks, linkcolor={red!50!black},citecolor={blue!50!black},urlcolor={blue!50!black}}

17
titlepage.tex 100644
View File

@ -0,0 +1,17 @@
\begin{titlepage}
\raggedleft
\rule{1pt}{\textheight}
\hspace{0.05\textwidth}
\parbox[b]{0.75\textwidth}{
{\Huge\bfseries Software Engineering 2\\[0.5\baselineskip] UML Diagramme}\\[2\baselineskip]
{\large\textit{Eine Übersicht}}\\[4\baselineskip]
{\Large\textsc{Prof. Dr. Jessica Steinberger}}
\vspace{0.5\textheight}
%%%
{\noindent \plogo}\\[\baselineskip]
}
\end{titlepage}