|
1 | | -# dhbw-latex-template |
2 | | -Dieses Repository enthält eine Latex-Vorlage welche für sämtliche Arbeiten an der DHBW eingesetzt werden kann. Die Vorlage garantiert keine vollständige Einhaltung der Anforderungen für Format und Layout nach den [Richtlinien der DHBW](https://www.ravensburg.dhbw.de/fileadmin/user_upload/Dokumente/Dokumente_fuer_Studierende/191212_Leitlinien_Praxismodule_Studien_Bachelorarbeiten.pdf). |
3 | | -Die Vorlage orientiert sich aber an den Vorschriften der Fakultät Technik an der DHBW Ravensburg Campus Friedrichshafen und versucht diese bestmöglich einzuhalten (Stand 22.04.2022). |
4 | | - |
5 | | -Die Vorlage ist universal einsetzbar für T1000, T2000, T3000, die Studienarbeit, die Bachelorarbeit, sowie sonstige Projekte während der Theorie-Semester. |
6 | | - |
7 | | -## Overview |
8 | | -- [dhbw-latex-template](#dhbw-latex-template) |
9 | | - - [Overview](#overview) |
10 | | - - [How to use](#how-to-use) |
11 | | - - [Release and Deploy](#release-and-deploy) |
12 | | - - [Release](#release) |
13 | | - - [Deployment](#deployment) |
14 | | - - [Feedback/Issues](#feedbackissues) |
15 | | - - [Author](#author) |
16 | | - - [LICENSE](#license) |
17 | | - |
18 | | -## How to use |
19 | | -1. Installiere einen beliebigen Latex-Editor (getestet unter: [VS-Code-Extension](https://github.com/James-Yu/LaTeX-Workshop/wiki/Install)) |
20 | | -1. Klone das Repo auf deine Maschine |
21 | | - ```sh |
22 | | - git clone https://github.com/schuler-henry/dhbw-latex-template.git |
23 | | - ``` |
24 | | -1. [main.tex](main.tex) |
25 | | - 1. Trage die relevanten Daten in die Variablen ein. |
26 | | - > Somit werden sämtliche Informationen automatisch auf dem Deckblatt etc. ergänzt! |
27 | | - ```tex |
28 | | - \def\vFirmenlogoPfad{} %% relativer Pfad Bsp.: images/Firmenlogo.png |
29 | | - \def\vDHBWLogoPfad{images/DHBW_logo.jpg} %% relativer Pfad Bsp.: images/DHBW_logo.jpg |
30 | | - \def\vUnterschrift{} %% Pfad zu Bild mit Unterschrift (für digitale Abgabe) Bsp.: images/Unterschrift.png |
31 | | -
|
32 | | - \def\vTitel{} %% |
33 | | - \def\vUntertitel{} %% |
34 | | - \def\vArbeitstyp{} %% Projektarbeit/Seminararbeit/Bachelorarbeit |
35 | | - \def\vArbeitsbezeichnung{} %% T1000/T2000/T3000 |
36 | | -
|
37 | | - \def\vAutor{} %% Vorname Nachname |
38 | | - \def\vMatrikelnummer{} %% 7-stellige Zahl |
39 | | - \def\vKursKuerzel{} %% Bsp.: TIT20 |
40 | | - \def\vPhasenbezeichnung{} %% Praxisphase/Theoriephase |
41 | | - \def\vStudienJahr{} %% erste/zweite/dritte |
42 | | - \def\vDHBWStandort{} %% Bsp.: Ravensburg |
43 | | - \def\vDHBWCampus{} %% Bsp.: Friedrichshafen |
44 | | - \def\vFakultaet{} %% Technik/Wirtschaft |
45 | | - \def\vStudiengang{} %% Informationstechnik/... |
46 | | -
|
47 | | - \def\vBetrieb{} %% |
48 | | - \def\vBearbeitungsort{} %% |
49 | | - \def\vAbteilung{} %% |
50 | | - \def\vBetreuer{} %% Vorname Nachname |
51 | | -
|
52 | | - \def\vAbgabedatum{\today} %% DD. MONTH YYYY |
53 | | - \def\vBearbeitungszeitraum{} %% DD.MM.YYYY - DD.MM.YYYY |
54 | | - ``` |
55 | | - 1. Hier können eigene [Befehle](https://golatex.de//wiki/%5cnewcommand) angelegt werden |
56 | | - > Die Befehle \textXXXXX können individuell angepasst und verwendet werden, sodass Klassennamen o.ä. im Text speziell hervorgehoben werden. Verwendung im Text: \textFunktion{doSomething()}. |
57 | | - > "#1" wird dabei durch den angegebenen Text (hier: "doSomething()") ersetzt. |
58 | | - ```tex |
59 | | - %%%%%%%%%%%%%%%%%%%%%%%%% Eigene Kommandos %%%%%%%%%%%%%%%%%%%%%%%%% |
60 | | - % Definition von \gqq{}: Text in Anführungszeichen |
61 | | - \newcommand{\gqq}[1]{\glqq #1\grqq} |
62 | | - % Spezielle Hervorhebung von Schlüsselwörtern |
63 | | - \newcommand{\textOrdner}[1]{\texttt{#1}} |
64 | | - \newcommand{\textVariable}[1]{\texttt{#1}} |
65 | | - \newcommand{\textKlasse}[1]{\texttt{#1}} |
66 | | - \newcommand{\textFunktion}[1]{\texttt{#1}} |
67 | | - ``` |
68 | | - 2. Durch auskommentieren der einzelnen Zeilen können Verzeichnisse eingebunden oder ausgeschlossen werden: |
69 | | - ```tex |
70 | | - %%%%%%%%%%%%%%%%%%% Einführung und Verzeichnisse %%%%%%%%%%%%%%%%%%% |
71 | | - \pagenumbering{Roman} |
72 | | -
|
73 | | - \include{pages/titel} |
74 | | - % \include{pages/sperrvermerk} |
75 | | - \include{pages/selbststaendigkeitserklaerung} |
76 | | - \include{pages/abstract} |
77 | | - \include{pages/inhaltsverzeichnis} |
78 | | - \include{pages/abkuerzungsverzeichnis} |
79 | | - \include{pages/abbildungsverzeichnis} |
80 | | - \include{pages/tabellenverzeichnis} |
81 | | - \include{pages/listingsverzeichnis} |
82 | | - % \include{pages/vorwort} |
83 | | - ``` |
84 | | - 3. Weiterhin können hier eigenen Kapitel hinzugefügt werden. |
85 | | - ```tex |
86 | | - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
87 | | - %%%% EIGENE KAPITEL EINFÜGEN %%%% |
88 | | - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
89 | | - \include{chapter/Einleitung} |
90 | | - ``` |
91 | | -2. [/chapter](chapter) |
92 | | - 1. In diesem Ordner können neue Kapitel angelegt werden (.tex Dateien). |
93 | | -3. [/images](images) |
94 | | - 1. Hier können sämtliche Bilder abgelegt werden. |
95 | | - > Hier befindet sich beispielsweise auch das Logo der DHBW Friedrichshafen welches auf dem Deckblatt angezeigt wird. |
96 | | -4. [/literatur/literatur.bib](literatur/literatur.bib) |
97 | | - 1. Die Vorlage verwendet Bibtex. Die dazugehörige .bib Datei befindet sich hier. |
98 | | - > Nur die Datei literature.bib wird automatisch erkannt, andersnamige Dateien müssen manuell in main.tex eingebunden werden. |
99 | | -5. [/pages](pages) |
100 | | - 1. [abkuerzungsverzeichnis.tex](pages/abkuerzungsverzeichnis.tex) |
101 | | - 1. Hier können eigene Abkürzungen (Akronyme) angelegt werden. |
102 | | - ```tex |
103 | | - \acro{DHBW}[DHBW]{Duale Hochschule Ba\-den-\-Würt\-tem\-berg} |
104 | | - \acroplural{DHBW}[DHBW]{Dualen Hochschule Ba\-den-\-Würt\-tem\-berg} |
105 | | - \acro{<REFERENZ-NAME>}[<KÜRZEL>]{<AUSGESCHRIEBEN>} |
106 | | - ``` |
107 | | - 2. Referenzierung im Text: |
108 | | - ```tex |
109 | | - \ac{DHBW} % Singular |
110 | | - \acp{DHBW} % Plural |
111 | | - ``` |
112 | | - > Bei der ersten Referenzierung wird die Langform mit Kürzel ausgegeben, für alle folgenden ausschließlich das Kürzel. |
113 | | - 2. [abstract.tex](pages/abstract.tex) |
114 | | - 1. Hier kann der Text für das Abstract sowohl in Deutsch, als auch in Englisch angegeben werden. |
115 | | - 2. Weiterhin können sowohl für die deutsch, als auch die englische Version Keywords angegeben werden. |
116 | | - 3. [anhang.tex](pages/anhang.tex) |
117 | | - 1. Hier können sämtliche Anhänge eingebunden werden. |
118 | | - 4. [vorwort.tex](pages/vorwort.tex) |
119 | | - 1. Hier kann bei Bedarf ein Vorwort formuliert werden. |
120 | | - |
121 | | -> Nicht genannte Dateien müssen grundsätzlich nicht bearbeitet werden, da diese nur Verzeichnisse einbinden. |
122 | | -> Auch die getroffenen Einstellungen in [main.tex](main.tex) müssen nicht bearbeitet werden. |
123 | | -> Eigene Bibliotheken und Definitionen können hier aber eingebunden werden (Bestehende Module könnten dadurch jedoch beeinflusst werden). |
124 | | - |
125 | | -## Release and Deploy |
126 | | -Die folgenden Automatisierungen sind in der Datei [new_release.yml](.github/workflows/new_release.yml) definiert und beschreiben [GitHub Actions](https://github.com/features/actions). |
127 | | - |
128 | | -Um automatisch einen Release zu erstellen, muss ein Tag im Format v\*.\*.\* erstellt und auf das Repository gepusht werden. |
129 | | -Dies wird mit den Folgenden Befehlen erreicht: |
130 | | -1. Tag erstellen |
131 | | - ```sh |
132 | | - git tag v*.*.* |
133 | | - ``` |
134 | | -2. Tag pushen |
135 | | - ```sh |
136 | | - git push origin v*.*.* |
137 | | - ``` |
138 | | - |
139 | | -### Release |
140 | | -Die GitHub Action [xu-cheng/latex-action@v2](https://github.com/marketplace/actions/github-action-for-latex) baut zunächst die PDF aus den Latex-Dokumenten des Repository. |
141 | | - |
142 | | -Anschließend erstellt die GitHub Action [marvinpinto/action-automatic-releases@latest](https://github.com/marvinpinto/action-automatic-releases) den Release unter Einbindung der generierten PDF-Datei. |
143 | | -Zusätzlich wird ein Changelog generiert. |
144 | | - |
145 | | -### Deployment |
146 | | -Für das automatische Deployment mit [GitHub Pages](https://pages.github.com) wird die GitHub Action [crazy-max/ghaction-github-pages@v3](https://github.com/crazy-max/ghaction-github-pages/tree/dev) verwendet. |
147 | | - |
148 | | - |
149 | | -Zunächst muss GitHub Pages in den Repository-Einstellungen konfiguriert werden. |
150 | | -Dazu müssen die Folgenden Schritte ausgeführt werden: |
151 | | -1. Öffne die Einstellungen des Repository |
152 | | -2. Wähle im Optionsmenü den Punkt "Pages" |
153 | | -3. Wähle als Quelle "Deploy from branch" |
154 | | -4. Wähle als Branch-Namen "gh-pages" im "/root" Verzeichnis |
155 | | -5. Aktiviere den Punkt "Enforce HTTPS" |
156 | | - |
157 | | -Die URL des Deployments lautet: \<user\>.github.io/\<repo-name\> |
158 | | - |
159 | | -Anschließend kann das automatische Deployment in der Datei [new_releases.yml](.github/workflows/new_release.yml) angepasst werden. |
160 | | -1. Anpassen der anzuzeigenden HTML-Datei |
161 | | - ```yml |
162 | | - - name: Create build destination |
163 | | - run: | |
164 | | - mkdir public |
165 | | - cat > public/index.html <<EOL |
166 | | - <!doctype html> |
167 | | - <html> |
168 | | - <head> |
169 | | - <title>GitHub Pages deployed!</title> |
170 | | - </head> |
171 | | - <body> |
172 | | - <div style="position: absolute; left: 0; right: 0; bottom: 0; top: 0;"> |
173 | | - <iframe src="./main.pdf" width="100%" height="100%" frameborder="0"> |
174 | | - </iframe> |
175 | | - </div> |
176 | | - </body> |
177 | | - </html> |
178 | | - EOL |
179 | | - ``` |
180 | | - > Standardmäßig zeigt GitHub Pages unter Verwendung dieses HTML-Codes die PDF-Datei "main.pdf". |
181 | | - > Solltest du den Namen deiner [main.tex](main.tex) Datei verändert haben, musst du hier auch den Namen in den kompilierten Namen der PDF ändern. |
182 | | - |
183 | | - > Alternativ kannst du an dieser Stelle auch deinen eigenen HTML-Code einsetzen. |
184 | | - > Bedenke: Ohne Anpassungen des Deployments steht dir lediglich die generierte PDF-Datei im Repository zur Verfügung. |
185 | | -2. Verbinden des Deployment mit einer eigenen Domain |
186 | | - ```yml |
187 | | - - name: Deploy to GitHub Pages |
188 | | - if: success() |
189 | | - uses: crazy-max/ghaction-github-pages@v3 |
190 | | - with: |
191 | | - target_branch: gh-pages |
192 | | - build_dir: public |
193 | | - env: |
194 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
195 | | - ``` |
196 | | - > Unter dem Schlüssel "with:" kann neben der target_branch auch mittels des Keywords "fqdn:" die Zieldomain angegeben werden. |
197 | | - ```yml |
198 | | - with: |
199 | | - fqdn: my-domain-name.de |
200 | | - ``` |
201 | | - > Weitere Informationen zum Konfigurieren einer benutzerdefinierten Domain (Pages + Provider): [GitHub Docs](https://docs.github.com/de/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site) |
202 | | -
|
203 | | -> Für weitere Personalisierungen: [crazy-max/ghaction-github-pages@v3 Dokumentation](https://github.com/crazy-max/ghaction-github-pages/tree/dev) |
204 | | -
|
205 | | -## Feedback/Issues |
206 | | -Sollten Sie Fehler in der Latex Vorlage finden oder Anregungen zur Verbesserung haben, können Sie diese in Form eines Issue unter dem [Issue-Tab](https://github.com/schuler-henry/dhbw-latex-template/issues) einreichen. |
| 1 | +# Analysis of Audio Signals Using Linear Predictive Coding |
| 2 | +This study deals with audio signal feature extraction in order to be used for speaker authentication using a neuronal network. |
| 3 | +Specifically, the effectiveness of linear predictive coding (LPC) coefficients is examined. |
| 4 | +The goal of this study is to explain how linear predictive coefficients can be extracted and to evaluate whether they can be used to differentiate between multiple speakers. |
207 | 5 |
|
208 | 6 | ## Author |
209 | 7 | * [Henry Schuler](https://henryschuler.de) / [github](https://github.com/schuler-henry) / [E-Mail](mailto:contact@henryschuler.de?subject=[GitHub]%20dhbw-latex-template) |
|
0 commit comments