Vielleicht nutzt es ja jemanden wenn ich mein "Template" hier einstelle. Hab mich neben meinem Projekt noch in Latex eingearbeitet und das Ergebnis ist schön geworden. Auch wenn es manchmal eine ganz schöne Arbeit war! Nun sitz ich an der Präsentation selbstverständlich auch in Latex
projektlight.pdf
\documentclass[12pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{graphicx}
\usepackage{underscore}
\usepackage{blindtext}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{cleveref}
\usepackage{dirtree}
\usepackage{nicefrac}
\usepackage{filecontents}
%PAP
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
%----------------------------------------------------------------------------------------
% Listings
%----------------------------------------------------------------------------------------
\usepackage{listingsutf8}
\usepackage{listings}
% listings box formatierung, captions bei listings anpassen
\usepackage[labelformat=empty]{caption}
\DeclareCaptionFont{white}{\color{white}}
\DeclareCaptionFormat{listing}{\colorbox[cmyk]{0.43, 0.35, 0.35,0.01}{\parbox{\textwidth}{\hspace{15pt}#1#2#3}}}
\captionsetup[lstlisting]{format=listing,labelfont=white,textfont=white, singlelinecheck=false, margin=0pt, font={bf,footnotesize}}
\captionsetup[figure]{labelformat=empty, textfont=white}
%----------------------------------------------------------------------------------------
% Listing Styles
%----------------------------------------------------------------------------------------
%listings farben
\usepackage{color}
\definecolor{forestgreen}{RGB}{34,139,34}
\definecolor{orangered}{RGB}{239,134,64}
\definecolor{darkblue}{RGB}{0.0,0.0,0.6}
\definecolor{gray}{RGB}{0.4,0.4,0.4}
%listing für die linux shell
\lstdefinestyle{Shell}{
breaklines=true,
basicstyle=\sffamily\scriptsize,
delim=[il][\bfseries]{BB},
extendedchars=true,
inputencoding=utf8,
}
%listing für batch datein
\lstdefinestyle{bat}
{
breaklines=true,
basicstyle=\sffamily\scriptsize,
delim=[il][\color{forestgreen}]{REM},
extendedchars=true,
inputencoding=utf8,
}
%listing für shell scripte
\lstdefinestyle{bash}
{keywords={for, if, else, then, fi, echo, case, in, elif, esac, for, do, done, tar, while, until, shift, cat, exit, tr, echo, (, ), mv, mkdir, ;;, \$\#, \$1, \$0},
keywordstyle=\bfseries\color{darkblue},
delim=[il][\bfseries]{dd},
sensitive=true,
breaklines=true,
extendedchars=true,
inputencoding=utf8,
commentstyle=\color{forestgreen},
morecomment=[l][\color{forestgreen}]{\#},
morecomment=[l][\color{black}]{\$\#},
morecomment=[s][\color{red}]{'}{'},
basicstyle=\sffamily\scriptsize,
}
%umlaute korrigieren in listings
\lstset{literate=%
{Ö}{{\"O}}1
{Ä}{{\"A}}1
{Ü}{{\"U}}1
{ß}{{\ss}}1
{ü}{{\"u}}1
{ä}{{\"a}}1
{ö}{{\"o}}1
{~}{{\textasciitilde}}1
}
%----------------------------------------------------------------------------------------
% Ende Listings
%----------------------------------------------------------------------------------------
%----------------------------------------------------------------------------------------
% Überschriften Formatierung
%----------------------------------------------------------------------------------------
\usepackage{titlesec} % Textüberschriften anpassen
% \titleformat{?Überschriftenklasse?}[Absatzformatierung?]{?Textformatierung?} {?Nummerierung?}{?Abstand zwischen Nummerierung und Überschriftentext?}{?Code vor der Überschrift?}[?Code nach der Überschrift?]
\titleformat{\section}[hang]{\Large\bfseries\sffamily}{\thesection\quad}{-1.2ex}{}
\titleformat{\subsection}[hang]{\large\bfseries\sffamily}{\thesubsection\quad}{-1.2ex}{}
\titleformat{\subsubsection}[hang]{\large\bfseries\sffamily}{\thesubsubsection\quad}{-1.2ex}{}
\titleformat{\paragraph}[hang]{\small\bfseries\sffamily}{\theparagraph\quad}{0.01pt}{}
\titleformat{\subparagraph}[hang]{\small\bfseries\sffamily}{\thesubparagraph\quad}{0.01pt}{}
%einzug von paragraph ändern
% \titlespacing{?Überschriftenklasse?}{?Linker Einzug?}{?Platz oberhalb?}{?Platz unterhalb?}[?rechter Einzug?]
\titlespacing{\paragraph}{10pt}{5pt}{1pt}
\titlespacing{\subparagraph}{17pt}{5pt}{1pt}
% muss mindestens mit einem Zeilenabstand von 1,5 und in einer 12-Punkt-Schrift
\usepackage[paper=a4paper,
left=25mm,
right=15mm,
top=15mm,
bottom=45mm]{geometry}
% minitoc
\usepackage{minitoc}
\setcounter{secttocdepth}{3}
% hyperlinks im dokument & PDF Bookmarks
\usepackage[bookmarks=true, colorlinks=true, linkcolor=blue, citecolor=black, filecolor=black, urlcolor=blue, bookmarksopen=true, bookmarksopenlevel=3, bookmarksnumbered=false, plainpages=false, pdfpagelabels=true,bookmarksdepth=3]{hyperref}
\hypersetup{
pdftitle = {bla},
pdfsubject = {blabla},
pdfauthor = {Miez},
pdfcreator = {pdflatex},
pdfproducer = {LaTeX with hyperref}
}
%----------------------------------------------------------------------------------------
% Glossar
%----------------------------------------------------------------------------------------
\usepackage[xindy={glsnumbers=true}]{glossaries}
%----------------------------------------------------------------------------------------
% Begriffserkärungen
%----------------------------------------------------------------------------------------
\newglossaryentry{OpenSource}{name=OpenSource,description={Quelloffen (engl. OpenSource) nennt man Software, deren Lizenzbestimmungen in Bezug auf die Weitergabe der Software besagen, dass der Quelltext öffentlich zugänglich ist und - je nach entsprechender Lizenz - frei kopiert, modifiziert und verändert wie unverändert weiterverbreitet werden darf\footnote{\url{http://de.wikipedia.org/wiki/Open_Source}}}}
%----------------------------------------------------------------------------------------
% Glossar Ende
%----------------------------------------------------------------------------------------
%----------------------------------------------------------------------------------------
% Festlegen eines Seiten Stils
%----------------------------------------------------------------------------------------
\pagestyle{fancy}
% alle Kopf- und Fußzeilenfelder bereinigen
\fancyhf{}
%----------------------------------------------------------------------------------------
% Kopfzeile
%----------------------------------------------------------------------------------------
% header links mit grafik
\fancyhead[L]{\includegraphics[scale=0.25]{logo.eps}}
\fancyhead[C]{}
% header rechts mit section überschriften
\fancyhead[R]{\nouppercase{\leftmark}} % Für Subsection in Header "\nouppercase{\rightmark}}" verwenden
% entfernen der zahlen vor den sectionen
% Für Subsection "\renewcommand{\subsubsectionmark}[1]{\markboth{#1}{}}" verwenden
\renewcommand{\sectionmark}[1]{\markboth{#1}{}}
%obere Trennlinie
\renewcommand{\headrulewidth}{0.1pt}
%----------------------------------------------------------------------------------------
% Fußzeile
%----------------------------------------------------------------------------------------
\fancyfoot[L]{MIEZ\\Software zeug}
\fancyfoot[C]{}
\fancyfoot[R]{{Seite \thepage}{ von \hypersetup{linkcolor=black}\pageref{LastPage}}}
% untere Trennlinie
\renewcommand{\footrulewidth}{0.1pt}
%----------------------------------------------------------------------------------------
% Ende eigener Seiten Stil
%----------------------------------------------------------------------------------------
% Daten zum Dokument
\title{Prozessorientierter Projektbericht}
\subtitle{software zeug}
\author{miez}
\date{2030}
%----------------------------------------------------------------------------------------
% Dokument Begin
%----------------------------------------------------------------------------------------
\begin{document}
\makeglossaries
\dosecttoc
\pdfbookmark[1]{Deckblatt}{Deckblatt}
\maketitle %Fügt Daten zum Dokument ein
\begin{tabular}{ll}
& \\
& \\
& \\
& \\
& \\
Ausbildungsberuf: & Fachinformatikerin \\
& \\
\multirow{3}{*}{Auszubildende:} & miez \\
& straße \\
& ort \\
& \\
Identnummer: & XXXXXX \\
\\
\\
\\
\\
\\
\\
\\
Ausbildungsbetrieb: & miez \\
\\
Abteilung: & miez\\
& \\
\multirow{2}{*}{Anschrift:} & miez12 \\
& katze \\
& \\
Ausbilder: & kater \\
\thispagestyle{fancy}
\end{tabular}
%----------------------------------------------------------------------------------------
% Decklatt Ende
%----------------------------------------------------------------------------------------
%----------------------------------------------------------------------------------------
% Inhaltsverzeichnis erstellen
%----------------------------------------------------------------------------------------
\newpage
\pdfbookmark[1]{\contentsname}{toc}
\tableofcontents
%----------------------------------------------------------------------------------------
% Anfang der Kapitel
%----------------------------------------------------------------------------------------
\newpage
\section{Projektauftrag}
miau
%----------------------------------------------------------------------------------------
\newpage
\section{Projektplanung}
miau
\subsection{Analysephase}
miau
\subsubsection{Analyse des Ist-Zustandes}
miau
\\
miau
\\
miau\\
\subsubsection{Erstellung eines Soll-Konzepts}
miau
\newpage
\subsection{Definitionsphase}
miau
\subsubsection{Lastenheft}
\begin{itemize}
\setlength{\itemsep}{0.1pt}
\item miau Gmiau
\item miau
\item miau
\item miau
\end{itemize}
\subsection{Entwurfsphase}
miau
\subsubsection{Auswahl}
miau
\begin{itemize}
\setlength{\itemsep}{0.1pt}
\item miau
\end{itemize}
miau
\newpage
\subsubsection{Vergleiche von Lösungen}
\paragraph{miau}
\subparagraph{Vorteile:}
\begin{itemize}
\setlength{\itemsep}{0.1pt}
\item \underline{\gls{OpenSource}}.
\item miau
\end{itemize}
\subparagraph{Nachteile:}
\begin{itemize}
\setlength{\itemsep}{0.1pt}
\item miau
\end{itemize}
\paragraph{miau}
\subparagraph{Vorteile:}
\begin{itemize}
\setlength{\itemsep}{0.1pt}
\item miau
\end{itemize}
\subparagraph{Nachteile:}
\begin{itemize}
\setlength{\itemsep}{0.1pt}
\item miau
\end{itemize}
\newpage
\subsubsection{miaufff}
\paragraph{miaumiaumiau}
\subparagraph{Vorteile:}
\begin{itemize}
\setlength{\itemsep}{0.1pt}
\item miau
\end{itemize}
\subparagraph{Nachteile:}
\begin{itemize}
\setlength{\itemsep}{0.1pt}
\item miau
\end{itemize}
\paragraph{fgfdg}
\subparagraph{Vorteile:}
\begin{itemize}
\setlength{\itemsep}{0.1pt}
\item miau
\end{itemize}
\subparagraph{Nachteile:}
\begin{itemize}
\setlength{\itemsep}{0.1pt}
\item miau
\end{itemize}
\subsubsection{Entscheidung}
\begin{itemize}
\setlength{\itemsep}{0.1pt}
\item miau
\end{itemize}
%----------------------------------------------------------------------------------------
\newpage
\section{Projektdurchführung}
miau
\subsection{miau}
miau
\subsubsection{miau}
miau
\begin{lstlisting}[style=Shell,caption={miau}]
root@server:~# BBapt-get update
root@server:~# BBapt-get upgrade
\end{lstlisting}
miau
\begin{center}
{\includegraphics[scale=0.47]{bild.eps}}
\end{center}
\noindent % verhinder einzug der ersten zeile
\subsubsection{Konfiguration}
miez
$\;$ \\ % verhinder einzug der ersten zeile
\newpage
\subsubsection{Einrichtung}
miez
\\
\begin{lstlisting}[style=Shell,caption={herunterladenn}]
root@server:~# BBwget kernel.org/ppp.tar.gz
\end{lstlisting}
$\;$ \\
\subsubsection{mau Server}
miau
\begin{lstlisting}[style=Shell,caption={Beispiel Konfigurations Datei}]
# Ein Kommentar wir Durch ein ''#'' am Anfang einer Zeile angezeigt.
allow
allow
\end{lstlisting}
\newpage
\subsection{Einbindung von maug}
miau
\subsubsection{bla}
Das \nameref{bat.bat} befindet sich in den Anlagen auf Seite~\pageref{bat.bat}.
\\
\dirtree{%
.1 /v/t/tot/.
.2 B.
.3 D.
.3 boxe.
.3 b.si.
.3 st.ar.
.3 wi.pwm.
.2 pux.cfg.
.3 d.t.
.2 ljh2.
.2 lfgh32.
.2 l5.62.
.2 hjghux10.
.2 samn12.
}
\dirtree{%
.1 2 directories, 11 files..
}
\newpage
\subsection{Bereitstellen und Einrichten mau}
miau
\subsubsection{Installation von mau}
mau
\subsubsection{Konfiguration}
mau
\newpage
\subsection{Skripte}
\begin{lstlisting}[style=Shell,caption={Skript ausführen}]
root@userbox:~# BB./skript liste.txt
\end{lstlisting}
\subsubsection{Skript}
Ergänzend dazu ein \nameref{PAP} auf der nächsten Seite.
%----------------------------------------------------------------------------------------
% Begin PAP
%----------------------------------------------------------------------------------------
% Aussehen der Elemente
\tikzstyle{decision}=[diamond, draw, fill=pink, text width=10em, text badly centered, node distance=2.5cm, inner sep=0pt]
\tikzstyle{start}=[rectangle, draw, fill=pink, text width=10em, text centered, rounded corners, minimum height=4em]
\tikzstyle{stop}=[rectangle, draw, fill=pink, text width=10em, text centered, rounded corners, minimum height=4em]
\tikzstyle{line}=[draw, very thick, color=black, -latex]
\tikzstyle{block}=[rectangle, draw, fill=pink, text width=10em, text centered, minimum height=5em]
\tikzstyle{inout}=[trapezium, draw, trapezium left angle=60, trapezium right angle=-60 ,fill=pink, text width=6em, text centered, minimum height=4em]
\begin{figure}
\centering
\begin{tikzpicture}[auto]
\node [start] (start) {Start};
\node [block, below of=start, node distance=3cm] (Variablen) {Variablen .};
\node [decision, below of=Variablen, node distance=4cm] (liste) { übergeben ?};
\node [inout, right of=liste, node distance=6cm] (listefehlt) {Ausgabe: fehlt.};
\node [block, below of=listefehlt, node distance=6cm] (beenden) { beenden.};
\node [decision, below of=liste, node distance=6cm] (schleife) {i <= u ?};
\node [block, below of=schleife, node distance=5cm] (ausführen) {Führe aus.};
\node [inout, below of=ausführen, node distance=4cm] (ausgabe) {Ausgabe: ausgeführt.};
\node [block, left of=ausgabe, node distance=6cm] (next) {i + 1};
\node [stop, right of=next, node distance=12cm] (stop) {Stop};
\path [line] (start) -- (Variablen);
\path [line] (Variablen) -- (liste);
\path [line] (liste) -- node [] {Nein}(listefehlt);
\path [line] (liste) -- node [] {Ja}(schleife);
\path [line] (listefehlt) -- (beenden);
\path [line] (schleife) -- node [] {Nein} (beenden);
\path [line] (liste) -- (schleife);
\path [line] (schleife) -- node [] {Ja}(ausführen);
\path [line] (ausführen) -- (ausgabe);
\path [line] (ausgabe) -- (next);
\path [line] (next) |- (schleife);
\path [line] (beenden) -- (stop);
\end{tikzpicture}
\caption{Programmablaufplan} \label{PAP}
\end{figure}
%----------------------------------------------------------------------------------------
% Ende PAP
%----------------------------------------------------------------------------------------
\newpage
\section{Projektabschluss}
A
\subsection{Funktionstests}
\begin{tabular}{|l|c|}
\hline
Funktionstest & erfolgreich? \\
\hline
\hline
fdgf dfgdfg & Ja \\
\hline
fdgdfg dfgfdg & Ja \\
\hline
dfg gdfgdf & Ja \\
\hline
dfg dfgdfg & Ja \\
\hline
fdgdfg & Ja \\
\hline
\end{tabular}
%----------------------------------------------------------------------------------------
\section{Reflexion}
fdgfdgdfg
\subsection{Vergleich Soll/Ist}
fdgdfg
\subsection{Abweichungen gegenüber Projektantrag}
fdgdfg
\subsection{Fazit}
miau
%----------------------------------------------------------------------------------------
% Glossar erstellen
%----------------------------------------------------------------------------------------
\newpage
\phantomsection
\addcontentsline{toc}{section}{Glossar}
\markboth{Glossar}{Glossar}
\printglossary[title=Glossar]
%----------------------------------------------------------------------------------------
% Anlagen mit mini TOC
%----------------------------------------------------------------------------------------
\newpage
\begin{appendix}
\section*{Anlagen}
\markboth{Anlagen}{Anlagen}
\phantomsection
\addcontentsline{toc}{section}{Anlagen}
\appendix
\mtcsetrules{secttoc}{off}
\renewcommand{\stctitle}{Inhalt}
\secttoc
\addtocontents{toc}{\protect\setcounter{tocdepth}{0}}
%----------------------------------------------------------------------------------------
% Anlagen begin
%----------------------------------------------------------------------------------------
\noindent % verhinder einzug der ersten zeile
Kommentare werden durch \# oder durch REM am Anfang der Zeile angezeigt.
\subsection*{bat.bat}
\addcontentsline{toc}{subsection}{bat.bat}
\begin{lstlisting}[style=bat,label=bat.bat,caption={batch Skript}]
REMREM Verzeichnis anlegen.
\end{lstlisting}
%----------------------------------------------------------------------------------------
\newpage
\subsection*{liste.txt}
\addcontentsline{toc}{subsection}{liste.txt}
\begin{lstlisting}[label=liste.txt,caption={Liste}]
1
2
3
4
5
6
\end{lstlisting}
%----------------------------------------------------------------------------------------
\newpage
\subsection*{skript1}
\addcontentsline{toc}{subsection}{skript1}
\begin{lstlisting}[style=bash,label=skript1,caption={skript1}]
#!/bin/sh
done
\end{lstlisting}
%----------------------------------------------------------------------------------------
\newpage
\subsection*{skript2}
\addcontentsline{toc}{subsection}{skript2}
\begin{lstlisting}[style=bash,label=skript2, caption={skript2}]
#!/bin/sh
done
\end{lstlisting}
%----------------------------------------------------------------------------------------
\end{appendix}
\addtocontents{toc}{\protect\sectbegin}
%----------------------------------------------------------------------------------------
\end{document}