Vorlage für eine wissenschaftliche Arbeit & Formelsammlung Wirtschaftsmathematik Template for your thesis - Formulary for Business Arithmetics https://strobelstefan.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Stefan 75b5a912b9 absender.lco Adjusted 4 weeks ago
..
bibs Added README 3 months ago
einstell Options For Links Added 4 weeks ago
figs Complete revision of the template 3 months ago
glossar Complete revision of the template 1 month ago
texs absender.lco Adjusted 4 weeks ago
variables Complete revision of the template 1 month ago
Index.ist Index.ist changed 1 month ago
README.md README Update 1 month ago
diplomarbeit.ist absender.lco Adjusted 4 weeks ago
diplomarbeit.pdf absender.lco Adjusted 4 weeks ago
diplomarbeit.tex Complete revision of the template 1 month ago

README.md

Vorlage zum Erstellen einer wissenschaftlichen Arbeit

Das Repository ist eine Vorlage zur Erstellung von wissenschaftlichen Arbeiten mit TeX.

Die Hauptdatei ist diplomarbeit.tex. In dieser Datei sind alle weiteren Dateien durch input oder includes referenziert und werden bei einem LaTeX-Lauf automatisch berücksichtigt.

Die Vorlage wurde in einer Oracle VirtualBox mit Ubuntu Hirsute Hippo (21.04) getestet. Als Entwicklungsumgebung wurde Kile verwendet.

Literaturverwaltung:

Anleitungen zum Installieren und Konfigurieren:

zur 🔗 LaTeX Themenseite auf strobelstefan.org

Ordner

  • einstell/ - Einhält die Einstellungsdatei
  • variables/ - Enthält die Variablen-Datei
  • tex/ - Enthält alle Unter-Dokumente
  • bib/- Enthält das Literaturverzeichnis
  • figs/ - Enthält alle Bilder
  • glossar/ - Enthält die Dateien für Glossar und Abkürzungsverzeichnis

Dateien

  • diplomarbeit.tex - Hauptdatei
  • einstell.tex - Enthält sämtliche Einstellungen und Definitionen
  • variablen.tex - Enthält die Variablen für die Titel-Seite
  • diplomarbeit.pdf- Fertiges pdf-Dokument mit Erklärungen zu den einzelnen Punkten und Formatierungs- und Formelbeispielen.

Pakete installieren

Nach Möglichkeit einfach die komplette TeX-Umgebung installieren, damit sollten dann alle erforderlichen Pakete installiert und auch Abhänigkeiten automatisch aufgelöst werden.

sudo apt install texlive-full

Der Editor Kile lässt sich ebenfalls aus den Repositories installieren.

sudo apt install kile

Einzelne LaTeX-Pakete nachinstallieren

Einzelne Pakete lassen sich auch manuell nachinstallieren. Das ist notwendig, sollte eine *.sty-Datei fehlen und trotz der Installation von texlive-full nicht auf dem System vorhanden sein.

Download von 🔗 https://www.ctan.org/

unzip paket.zip
cd paket
sudo cp paket.sty /usr/share/texlive/texmf-dist/tex/latex
sudo texhash 

Literaturverzeichnis erstellen

Für das Literaturverzeichnis wird biblatex und biber verwendet.

sudo apt update && sudo apt dist-upgrade && sudo apt install biber texlive-bibtex-extra

In der Präambel muss das Paket biblatex mit der Option backend=biber aufgerufen werden:

\usepackage[backend=biber]{biblatex} % biblatex mit biber laden
\ExecuteBibliographyOptions{sorting=nyt, bibwarn=true, isbn=false, url=false}
\addbibresource{bibs/literatur.bib}

Im Text ist an der Stelle wo das Literaturverzeichnis eingefügt werden soll die folgenden beiden Zeilen einzusetzen.

% --- Literaturverzeichnisses einfügen ---
\printbibliography[heading=bibintoc,title=Literaturverzeichnis]
\clearpage
% ------------------------------------------
  • *.bcf= biber control file und enthält Anweisungen
  • *.blg = Logdatei von Biber
  • *.bbl = Ausgabe von Biber --> Literaturverzeichnis

Der Verweis auf den Eintrag im Literaturverzeichnis wird mit gesetzt

\footfullcite{wiki01}

Das Literaturverzeichnis wird nicht automatisch beim PDFLaTeX-Lauf in Kile erstellt, deshalb sind die folgenden Befehle im Terminal einzugeben.

pdflatex diplomarbeit.tex
biber diplomarbeit.bcf
pdflatex diplomarbeit.tex
pdflatex diplomarbeit.tex

Zur Verwaltung der Literatur kann z.B. Calibre verwendet werden. Der Vorteil von Calibre gegenüber Programmen wie KBibTeX, JabRef, etc. ist, ihr könnt darin die Dateien eurerLiteraturverweise in den unterschiedlichen Formaten einfach verwalten und mit Beschreibungen versehen. Calibre legt die Dateien in einer sortierten Ordnerstruktur ab, die es euch ermöglicht die Dateien schnell zu finden und zu öffnen. Das Paket ist in den Repositories enthalten und kann sehr einfach installiert werden.

sudo apt install calibre

Ebenfalls kann KBibTeX für die Literaturverwaltung genutzt werden. In diesem Programm werden nur die Metadaten verwaltet, um das Management der Dateien müsst ihr euch selber kümmern.

🔗 Literaturverzeichnis aus Calibre für eine wissenschaftliche Arbeit erstellen

URLs im Literaturverzeichnis

Beispiel: Wikipedia-Eintrag zu Open-source software (https://en.wikipedia.org/wiki/Open-source_software)

@misc{wiki01,
	author = {wikipedia},
	howpublished = {\url{https://en.wikipedia.org/wiki/Open-source_software}},
	publisher = {en.wikipedia.org},
	title = {Open-source software},
	year = {2021}
}

Die Quellenangaben aus dem Internet passen bei der Literaturverwaltung in keine der vorhandenen Kategorien, deshalb landen sie alle in @misc.

Wie ihr seht, wir die URL auf den Wikipedia-Artikel in das Feld howpublished geschrieben. Innerhalb der eigentlichen geschweiften Klammer wird noch einmal ein LaTeX-Befehl erstellt und zwar mit dem Paket url.

Öffnet ihr nun die bib-Datei mit KBibTeX dann wird der Eintrag dort angezeigt und die Felder entsprechend zugeordnet.

Eine kleine Besonderheit ist im Feld "Art der Veröffentlichung" zu finden, wenn die Beispieldatei geladen wird. Es wird auch dort der LaTeX-Befehl für die URL direkt im Feld angezeigt. (Zuordnung: howpublished <> Art der Veröffentlichung)

Indexerstellung mit makeindex und Anpassung der Formatierung

In der Präambel des Dokuments müssen zwei Befehle eingetragen werden:

\usepackage{makeidx}

und

\makeindex

An der Stelle im Text, an der das Indexverzeichnis später ausgegeben werden soll, muss ein weiterer Befehl eingetragen werden:

\printindex

Datei "Index.ist" erstellen

Die Datei Index.ist kann bei Problemen auch manuell mit einem Editor im Hauptverzeichnis als eigenes Dokuments angelegt werden!

Beispieleintrag von Index.ist

preamble "\\begin{theindex}"
postamble "\n\\end{theindex}\n"
headings_flag 1
heading_prefix "{\\bf "
heading_suffix "}\\nopagebreak%\n \\indexspace\\nopagebreak%"
\page_preference "rRnaA"
item_0 "\n\\item "
item_1 "\n\\subitem "
item_2 "\n\\subsubitem "
delim_0 "\\dotfill "
delim_1 "\\dotfill "
delim_2 "\\dotfill "
delim_r "~--~"
suffix_2p "\\,f."
suffix_3p "\\,ff."

Index erstellen

makeindex [-ciglqr] [-o ind] [-p nr] [-s stil] [-t log] [idx...]

Optionen des makeindex-Befehls

Befehl Beschreibung
-c Komprimierung von Leerzeichen; ignoriert führende und angehängte Leerzeichen sowie Tabulatoren
-i Standardeingabe wird verwendet
-g deutsche Sortierreihenfolge wird verwendet. Durch die geladenen Pakete in der einstell.tex nicht erforderlich.
-l Sortierreihenfolge nach Buchstaben
-q stiller Modus
-r deaktiviert die Seitenbereichserzeugung
-o ind siehe Dokumentation https://ctan.org/search?phrase=index & http://www.moesgen.de/pdf/makeidx
-p nr siehe Dokumentation https://ctan.org/search?phrase=index & http://www.moesgen.de/pdf/makeidx
-s stil Es wird eine benutzerdefinierte Stildatei verwendet, in diesem Fall unsere Index.ist
-t log Logdatei, standardmäßig wird die Dateiendung .ilg verwendet

Das Paket makeidx wird benötigt und der allgemeine Aufruf lautet:

\index{<Stichwort>}
\index{<Stichwort>!<Unterstichwort>}
\index{<Stichwort>!<Unterstichwort>!Unterunterstichwort>}

Der Index ist manuell zu erstellen.

makeindex -s Index.ist diplomarbeit.idx

Funktioniert der oben beschriebene Lösungsweg, dann kann noch der Lösungsweg versucht werden:

makeindex diplomarbeit.idx 
makeindex -g -s Index.ist diplomarbeit.idx

🔗 Indexerstellung mit Makeindex und Anpassung der Formatierung

Glossar erstellen

In der Präambel ist der Abschnitt einzufügen.

%\usepackage{glossaries-extra}
\usepackage[
nonumberlist,                       % keine Seitenzahlen anzeigen
acronym,                            % ein Abkürzungsverzeichnis erstellen
toc,                                % Einträge im Inhaltsverzeichnis
section]                            % im Inhaltsverzeichnis auf section-Ebene erscheinen
{glossaries}                        % zum Erzeugen eines Glossars
\makeglossaries 

Glossar

Bindet die Glossardatei aus dem Verzeichnis glossar/glossar ein und schreibt es an der richtigen Stelle ins Dokument.

\input{glossar/glossar} % Bindet die Glossardatei ein

\begin{document}

...

% --- Glosar erzeugen ---------------------
\printglossary
%\addcontentsline{toc}{chapter}{Glossar}
\clearpage
% -----------------------------------------

...

\end{document}

Der Verweis auf den Eintrag im Glossar glossar/glossar/.tex wird gesetzt durch:

\newglossaryentry{Code}{name={Name},description={Beschreibung}}

Abkürzungsverzeichnis

In der Präambel muss für das Paket glossaries die Option acronym mitgegeben werden, um das Abkürzungsverzeichnis zu erstellen.

An beliebiger Stelle im Dokument einfügen:

\begin{document}

...

% Abkürzungsverzeichnis
\printglossary[type=acronym,title=Abkürzungsverzeichnis,toctitle=Abkürzungsverzeichnis]
	\clearpage

...

\end{document}

Der Verweis auf den Eintrag im Abkürzungsverzeichnis wird gesetzt durch:

\gls{Code}

In der Beispieldatei glossar.tex wird der Glossar-Eintrag mit \\newglossaryentry{glos:glossar}... erstellt. Es wird glos: als eine Art Label verwendet, um den Eintrag direkt als Glossar identifizieren zu können. Der Aufruf im Text erfolgt dann mit \gls{glos:glossar}. Welche Form verwendet wird, ist abhängig von euren Vorlieben. Es funktionieren auf jeden Fall beide Optionen.

Glossar und Abkürzungsverzeichnis erstellen

pdflatex diplomarbeit.tex
makeglossaries diplomarbeit
pdflatex diplomarbeit.tex
pdflatex diplomarbeit.tex

Alle Befehle auf einen Blick

Mit den folgenden Befehlen werden Literaturverzeichnis, Index und Glossar erstellt.

pdflatex diplomarbeit.tex
biber diplomarbeit.bcf
makeindex -s Index.ist diplomarbeit.idx
makeglossaries diplomarbeit
pdflatex diplomarbeit.tex
pdflatex diplomarbeit.tex

Donation

Findest meine Vorlage hilfreich, dann kannst du mir gerne einen Kaffee ausgeben.

Donate 😊 Donate 😎

Do you find the template helpful, then feel free to buy me a coffee.