Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DeclareNewTOC[%
- indent=0em,% kein Einzug im Verzeichnis
- hang=4em,% Einzug für den Text im Verzeichnis
- type=equation,
- ]{loe}
- AtBeginDocument{%
- newcaptionname{ngerman}equationname{Formel}%
- newcaptionname{ngerman}listequationname{Formelverzeichnis}%
- }
- % Dafür sorgen, dass Einträge immer dann erzeugt werden können, wenn auch Tags
- % gesetzt werden:
- makeatletter
- newcommand*{@currentenftry}{}
- % Zwei amsmath-Anweisungen ändern:
- g@addto@macromake@display@tag{set@currententry}%
- deftagform@#1{maketag@@@{(ignorespaces#1unskip@@italiccorr)}%
- set@currententry}
- newcommand*{set@currententry}{%
- typeout{set current entry}%
- ifx@currententry@emptyelse
- addcontentsline{loe}{equation}{protectnumberline{@currentlabel}%
- @currententry}%
- globallet@currententry@empty
- fi
- }
- % Neue Benutzeranweisung
- newcommand*{equationentry}[1]{%
- gdef@currententry{#1}%
- }
- makeatother
- %*******************************************************************************
- % *
- % Datei: header.tex *
- % *
- % Stand: 24.11.2017 (Koop) *
- % *
- %*******************************************************************************
- documentclass[%
- a4paper, % Papierformat
- oneside, % einseitiger Druck
- %twoside, % zweiseitiger Druck
- 12pt, % Schriftgröße
- onecolumn, % einspaltiger Text
- %twocolumn, % zweispaltiger Text
- openright, % Kapitel dürfen nur auf einer rechten Seite beginnen
- openany, % Kapitel dürfen rechts oder links beginnen
- parskip=half, % eine halbe Zeile Abstand zw. Absätzen
- headsepline, % Kopfzeilenlinie
- footsepline, % Fußzeilenlinie
- bibliography=totoc, % Bibliographie im Inhaltsverzeichnis
- %idxtotoc % Index im Inhaltsverzeichnis
- ]{scrbook}
- linespread{1.25}
- recalctypearea %Neuberechnung des Satzspiegels
- usepackage{ifxetex}
- ifxetex
- usepackage{fontspec}
- usepackage{polyglossia}
- setmainlanguage{german}
- else
- usepackage[T1]{fontenc}
- usepackage[utf8]{inputenc}
- usepackage{lmodern}
- usepackage[ngerman]{babel}
- fi
- usepackage[
- left=25mm,
- right=25mm,
- top=30mm,
- bottom=40mm,
- %includeheadfoot,
- ]{geometry}
- % deutsche Silbentrennung etc.
- % Grafiken: PDF, GIF, PNG
- usepackage{graphicx}
- % Farben
- usepackage{color}
- definecolor{LinkColor}{rgb}{0,0,0.6}
- definecolor{ListingBG}{rgb}{0.9,0.9,0.9}
- % Hyperlinks (anklickbar im PDF)
- usepackage[%
- pdftitle={Programmierung einer Client-Server-Applikation
- zur Realisierung eines Restful-Web-Services},%
- pdfauthor={Vorname Nachname},%
- pdfpagemode=UseOutlines
- ]{hyperref}
- hypersetup{%
- colorlinks=true,% farbige Links statt Rahmen
- linkcolor=LinkColor,
- citecolor=LinkColor,
- filecolor=LinkColor,
- menucolor=LinkColor,
- urlcolor=LinkColor,
- }
- %Schriftart für Quellcode definieren
- definecolor{mygreen}{RGB}{28,172,0}
- % erweiterte Tabellen
- usepackage{array}
- % Formelsatz
- usepackage{amsmath}
- % Definition eigener Operatoren (im Header)
- DeclareMathOperator{rg}{Rang}
- % Fortlaufende Kapitelüberschriften in der Kopfzeile
- pagestyle{headings}
- usepackage{scrpage2}
- pagestyle{scrheadings}
- setkomafont{pageheadfoot}{normalfontbfseries}
- renewcommand*chapterpagestyle{scrheadings}
- renewcommand*sectionmark[1]{markright{thesection #1}}
- cfoot{}
- ofoot{pagemark}
- % Stil des Literaturverzeichnis
- bibliographystyle{unsrtdin}
- makeatletter %Ändert den Abstand der Nummer zum Text im Abbildungsverzeichnis
- defl@figure{@dottedtocline{1}{1.5em}{4em}}
- makeatother
- usepackage{caption}
- captionsetup{margin=10pt,font=small,labelfont=bf,format=plain,labelsep=endash}
- usepackage{color}
- usepackage{titling} % um /thetitle, /thedate aufrufen zu können
- usepackage{url}
- urlstyle{same} %gleicht die Schrift der URL im Quellenverzeichnis an
- renewcommand{UrlFont}{normalsize}
- usepackage{float}
- usepackage{upgreek}
- usepackage{textcomp}
- renewcommand*chapterheadstartvskip{vspace*{-topskip}}
- renewcommand*chapterheadendvskip{%
- vspace*{1baselineskip plus .1baselineskip minus .167baselineskip}}
- renewcommand{ttdefault}{cmtt} % Computer Modern Typewriter
- renewcommand{ttdefault}{cmvtt} % Computer Modern Typewriter Proportional
- % Quellcode Formatierung
- usepackage{listings}
- lstset{language=Matlab,%
- basicstyle=smallttfamily, % Standardschrift
- numbersep=5pt, % Abstand der Nummern zum Text
- tabsize=2, % Groesse von Tabs
- extendedchars=true, %
- breaklines=true, % Zeilen werden Umgebrochen
- backgroundcolor=color{ListingBG}, % Grauer Hintergrund
- morekeywords={matlab2tikz},
- keywordstyle=color{blue},%
- deletekeywords={filter},
- morekeywords=[2]{1},
- keywordstyle=[2]{color{black}},
- identifierstyle=color{black},%
- stringstyle=color{violet},
- commentstyle=color{mygreen},%
- showstringspaces=false,%without this there will be a symbol in the places where there is a space
- numbers=left,%
- numberstyle={{scriptsize } color{black}},% size of the numbers
- emph=[1]{break},emphstyle=[1]color{red}, %some words to emphasise
- %emph=[2]{word1,word2}, emphstyle=[2]{style},
- literate= {Ö}{{"O}}1 {Ä}{{"A}}1 {Ü}{{"U}}1 {ß}{{ss}}2 {ü}{{"u}}1 {ä}{{"a}}1 {ö}{{"o}}1,
- }
- usepackage{chngcntr,lipsum}
- usepackage[nopostdot,style=super,nonumberlist,toc]{glossaries}
- makeglossaries
- newglossarystyle{clong}{
- glossarystyle{long}
- % I use this to prevent a different vertical spacing from x2 to y than from x1 to x2
- renewcommand{glsgroupskip}{}
- }
- newglossaryentry{Sample}{name=Sample,
- description={Abgetasteter und quantisierter analoger Pegelwert.}}
- newglossaryentry{dB}{name=DeciBel,
- description={DeciBel ist ein Pseudoeinheit zum Messen von Energieleveln. Ein großer Vorteil ist die logarithmische Darstellung und die damit einhergehende Vergleichbarkeit mit dem menschlichem Gehör.}}
- newglossaryentry{Fg}{name=Grenzfrequenz,
- description={Die Grenzfrequenz (Fg) ist die Frequenz, an der der normale ungedämpfte Signalpegel um 3 deziBel abfällt. Ein absinken von 3 dB entspricht 70,7 % des normalen Signales. }}
- newglossaryentry{Fa}{name=Abtastfrequenz,
- description={Die Abtastfrequenz (Fa) oder auch Samplingfrequenz ist die Frequenz mit dem ein Signal abgetastet wird. Sie ergibt sich nach dem textit{Abtasttheorem} aus der doppelten oberen Grenzfrequenz.}}
- newglossaryentry{Simulink}{name=Simulink,
- description={Blockdiagrammumgebung innerhalb von Matlab.}}
- newglossaryentry{Toolboxen}{name=Toolboxen,
- description={Bereits entwickelte Software Pakete.}}
- newglossaryentry{c_c++}{name=C/C++,
- description={Programmiersprachen zur Anwendungs- und Systemprogrammierung, C++ ist die Erweiterung von C.}}
- newglossaryentry{Breakpoints}{name=Breakpoints,
- description={Punkt an denen der Code während der Ausführung stoppt.}}
- newglossaryentry{Debbuging}{name=Debugging,
- description={Auflösen von Fehlern im Programmcode.}}
- newglossaryentry{Workspace}{name=Workspace,
- description={Beinhaltet alle produzierten und importierten Daten des Matlab Skriptes.}}
- newglossaryentry{Exectuable}{name=Executable,
- description={Eine Datei, kurz exe, die vom Computer als Programm ausgeführt werden kann.}}
- newglossaryentry{Solution}{name=Solution,
- description={Visual Studio interner Aufbau von Projekten}}
- newglossaryentry{Frame}{name=Frame,
- description={Ein Frame oder auch Segment enthält eine vorgegebene Anzahl an Samples}}
- newglossaryentry{ml}{name=maschinelles Lernen,
- description={Ist ein Teilgebiet der Künstlichen Intelligenz, in dem Maschinen selbstständig, durch Zugang zu Daten, Muster erlernen und somit einen gewissen Grad an Intelligenz erhalten (vgl. cite{defml}). }}
- newglossaryentry{siri}{name=Siri,
- description={Persönlicher Sprachassistent, der in verschiedensten Endgeräten von Apple integriert ist}}
- newglossaryentry{bf}{name=Butterfly Operationen,
- description={Zerlegung der DFT Berechnung mittels Schmetterlingsgraphen}}
- newglossaryentry{scaling}{name=Skalierung,
- description={Beschreibt die manipulation des Wavelets um einen bestimmten Faktor. Dabei ist die Skalierung gleich dem Kehrwert der Frequenz ($dfrac{1}{f}$). }}
- newglossaryentry{falt}{name=Faltungsoperation,
- description={ Faltung oder auch Konvulsion ist eine mathematische Operation ($*$) zwischen zwei Signalen, die der Korrelation ähnelt. Bei der graphischen Faltung wird das zu faltende Signal mit einem um 180° auf der X-Achse gespiegeltem Signal korreliert.}}
- newglossaryentry{hoch}{name=Hochpass,
- description={Sollen tiefe Frequenzen in einem Signal unterdrückt werden kann dies durch eine Hochpass Filterung realisiert werden. Anschließend sind fast auschlieslich nur noch Frequenzen oberhalb der Grenzfrequenz enthalten.}}
- newglossaryentry{tief}{name=Tiefpass,
- description={Sollen hohe Frequenzen in einem Signal unterdrückt werden kann dies durch eine Tiefpass Filterung realisiert werden. Anschließend sind fast auschlieslich nur noch Frequenzen unterhalb der Grenzfrequenz enthalten.}}
- newglossaryentry{decomp}{name=decomposition,
- description={Beschreibt die Zerlegung der Wavelet Koeffizienten}}
- newglossaryentry{qmf}{name=QMF,
- description={Ein two channel Quadratur Mirror Filter besteht aus einem Hoch- und Tiefpassfilter derselben Bandbreite. Die Anzahl der Channel gibt die Anzahl der Hoch- und Tiefpassfilterungen an.}}
- newglossaryentry{kons}{name=Konsole, description={Eingabebereich für die Steuerung von Software, die meist mittels des Textmodus ausgeführt wird.}}
- newglossaryentry{FFMpeg}{name=FFmpeg, description={Ein führendes Tool für das Dekodieren, Enkodieren, Transkodieren, Filtern und Abspielen von Multimedia Dateien auf unterschiedlichen Betriebssystemen.}}
- newglossaryentry{dl}{name=Deep Neuronal Network, description={Ein neuronales Netz (DNN), welches eine sehr große Anzahl an Schichten und somit eine große Komplexität ausweist. Es wird auch im Kontext von Deep Learning verwendet (vgl. cite{deep_learning}).}}
- newglossaryentry{dbn}{name=Deep Belief Network, description={Ein Deep Belief Network (DBN) wird im Gegensatz zum DNN zuerst trainiert und dann in ein DNN transformiert. Dabei werden mehrere bidirektionale restriktive Boltzmann Maschinene (RBM) eingesetzt (vgl. cite{nikoskinen2015neural}).}}
- newglossaryentry{audacity}{name=Audactiy, description={Audacity ist ein Gratis-Tonstudio zum Aufnehmen, Bearbeiten und Abspielen von Audio-Dateien.}}
- usepackage{tocbibind}
- renewcommand*{tableofcontents}{%
- begingroup
- tocfile{contentsname}{toc}
- endgroup
- }
- renewcommand*{listoffigures}{%
- begingroup
- tocfile{listfigurename}{lof}
- endgroup
- }
- renewcommand*{lstlistoflistings}{%
- begingroup
- tocfile{lstlistingname}{lol}
- endgroup
- }
- usepackage{acronym} % Abkürzungsverzeichnis
- usepackage{tikz} % Für Abbildungen, die mit Dia erstellt wurden
- usepackage[pdf]{pstricks}
- usepackage{tabularx}
- usepackage{pstricks,pst-node}
- newcommandframenode[2]{Rnode{#1}{psframebox{parbox{3.0cm}{centeringbfseries#2}}}}
- % List of equation
- DeclareNewTOC[%
- indent=0em,% kein Einzug im Verzeichnis
- hang=4em,% Einzug für den Text im Verzeichnis
- type=equation,
- ]{loe}
- AtBeginDocument{%
- newcaptionname{ngerman}equationname{Formel}%
- newcaptionname{ngerman}listequationname{Formelverzeichnis}%
- }
- % Dafür sorgen, dass Einträge immer dann erzeugt werden können, wenn auch Tags
- % gesetzt werden:
- makeatletter
- newcommand*{@currentenftry}{}
- % Zwei amsmath-Anweisungen ändern:
- g@addto@macromake@display@tag{set@currententry}%
- deftagform@#1{maketag@@@{(ignorespaces#1unskip@@italiccorr)}%
- set@currententry}
- newcommand*{set@currententry}{%
- typeout{set current entry}%
- ifx@currententry@emptyelse
- addcontentsline{loe}{equation}{protectnumberline{@currentlabel}%
- @currententry}%
- globallet@currententry@empty
- fi
- }
- % Neue Benutzeranweisung
- newcommand*{equationentry}[1]{%
- gdef@currententry{#1}%
- }
- makeatother
Add Comment
Please, Sign In to add comment