Merge branch '2020-create-own-script' of https://git.stuve-bamberg.de/latex/latex-skript into 2020-create-own-script

This commit is contained in:
Fradtschuk 2020-12-07 18:02:01 +01:00
commit 97d8abbe6a
11 changed files with 125 additions and 2 deletions

3
.gitignore vendored
View File

@ -73,5 +73,8 @@ _minted*
!.vscode/extensions.json !.vscode/extensions.json
*.code-workspace *.code-workspace
### vim
*.swp
*.swo
main.pdf main.pdf

51
content/ausblick.tex Normal file
View File

@ -0,0 +1,51 @@
\section{Ausblick}
\todo[inline]{Einleitender Absatz}
\subsection{Pakete}
Einige Pakete haben wir euch bereits vorgestellt, es gibt aber noch ein paar tausend weitere.
Für einige häufig benötigte Features haben wir euch hier eine kurze Liste passender Pakete zusammengestellt:\todo{Eventuell ein paar Beispielgrafiken einbinden?}
\begin{description}
\item[Stichwortverzeichnisse]
können mit \texttt{makeidx} automatisiert erstellt werden.\footnote{\url{https://www.ctan.org/pkg/makeidx}}
Mit \mintinline{tex}{\index{}} werden im Text einzelne Stichwörter ausgezeichnet, \mintinline{tex}{\printindex} sammelt sie in einem Verzeichnis mit Referenzen.
\item[Vektorgrafiken]
lassen sich mit \texttt{TikZ} (rekursives Akronym für \emph{TikZ ist kein Zeichenprogramm}) direkt im \LaTeX{}-Code erstellen.\footnote{\url{https://www.ctan.org/pkg/pgf}}
Achtung: Dieses Paket ist sehr mächtig, aber nicht unbedingt einsteigerfreundlich.
Bevor ihr damit etwas von Grund auf selbst gestaltet, empfehlen wir euch, mit einigen der Beispiele bei \TeX{}ample\footnote{\url{https://texample.net/tikz/examples/}} zu experimentieren.
Für bestimmte Anwendungsfälle gibt es aber auch spezielle Pakete, die dann meist einfacher zu handhaben sind:
\item[Konstituentenbäume,]
die Sätze in ihre grammatikalischen Bestandteile zerlegen, erzeugt \texttt{qtree}.\footnote{\url{https://ctan.org/pkg/qtree}}
\item[Beweisbäume,]
wie sie in der Logik benötigt werden, erzeugt \texttt{prftree}.\footnote{\url{https://www.ctan.org/pkg/prftree}}
\item[Chemische Strukturformeln]
können unter anderem mit \texttt{chemfig} erzeugt werden.\footnote{\url{https://www.ctan.org/pkg/chemfig}}
\item[Farbe]
bringt \texttt{xcolor} in eure Dokumente.\footnote{\url{https://www.ctan.org/pkg/xcolor}}
\item[Notizen,]
die ihr bei der Abgabe garantiert nicht überseht, fügt \texttt{todonotes} ein.\footnote{\url{https://www.ctan.org/pkg/todonotes}}
Damit könnt ihr markieren, was ihr noch ändern oder einfügen wollt.
\item[Seiten aus anderen \acro{PDF}-Dateien]
integriert ihr mit \texttt{pdfpages}.\footnote{\url{https://www.ctan.org/pkg/pdfpages}}
Das eignet sich sehr gut, um Ausgaben anderer Programme in eure Arbeit zu integrieren, beispielsweise in einem Anhang.
Einmal kompilieren, und schon ist auch der Anhang wieder auf dem neuesten Stand, wenn das externe Programm etwas geändert hat.
\item[Verschachtelte Abbildungen]
und die nahezu beliebige Positionierung von Bildunterschriften ermöglicht \texttt{subcaption}.\footnote{\url{https://www.ctan.org/pkg/subcaption}}
Davon haben wir auch in diesem Dokument ausgiebig Gebrauch gemacht.
\item[Tabellen]
können noch sehr viel flexibler gestaltet werden, als wir es hier gezeigt haben.
Dabei helfen unter anderem die Pakete
\todo{War da die Länge des Namens das entscheidende Auswahlkriterium? :D}
\texttt{colortbl},\footnote{\url{https://www.ctan.org/pkg/colortbl}}
\texttt{tabularx},\footnote{\url{https://www.ctan.org/pkg/tabularx}}
\texttt{multirow},\footnote{\url{https://www.ctan.org/pkg/multirow}}
\texttt{makecell}.\footnote{\url{https://www.ctan.org/pkg/makecell}}
\end{description}
\noindent Eigentlich kein Paket, sondern eine weitere Dokumentenklasse ist \textbf{beamer:} Damit könnt ihr \textbf{Bildschirmpräsentationen} mit \LaTeX erstellen.
Informationen und Beispiele dazu gibt es bei Overleaf\footnote{\url{https://www.overleaf.com/learn/latex/Beamer}}
womit wir schon beim nächsten Abschnitt sind:
\subsection{Hilfe und Informationen}

View File

@ -0,0 +1,70 @@
\section{Literaturverwaltung}
Um die ersten Studien- oder Abschlussarbeiten in \LaTeX\ zu setzen, fehlt uns jetzt nur noch eine Möglichkeit, Literatur zu referenzieren.
Unsere Literatursammlung liegt in der sogenannten .bib-Datei.
Wenn wir aus unserem \LaTeX-Dokument darauf verweisen, kann uns das Programm BibTeX (ähnlich zum Compiler PDFLaTeX) an der richtigen Stelle die richtigen Zitationen im vorher festgelegten Bibliografiestil einfügen.
\subsection{Die Bibliografie-Datei}
In der .bib-Datei sammeln wir unsere Literatureinträge in einem Format, das durch BibTeX verarbeitbar ist.
Einen beispielhaften Eintrag aus einer .bib-Datei zeigt \cref{lst:bibfile-sample-entry}.
\begin{figure}[H]
\begin{minted}{latex}
@article{turing1990, % Dokumentenart und Bezeichner für den \cite-Befehl
title={The chemical basis of morphogenesis}, % Titel
author={Turing, Alan Mathison}, % Autor
journal={Bulletin of mathematical biology}, % Titel des Journals
volume={52}, % Band des Journals
pages={153--197}, % Seitenzahl im Journal
year={1990}, % Erscheinungsjahr
publisher={Springer} % Verleger des Journals
}
\end{minted}
\caption{Beispielhafter Eintrag einer .bib-Datei}
\label{lst:bibfile-sample-entry}
\end{figure}
Nach einem @-Zeichen wird die Art des Literaturverzeichniseintrags angegeben (z.\,B. article, book, proceedings).
Es folgt eine Auflistung wichtiger Attribute wie Titel, Autor:in und abhängig vom Eintragstyp weiterer Felder.
Der erste Eintrag nach der öffnenden geschwungenen Klammer ist der wichtigste:
Unter diesem Kürzel wird der Eintrag später in LaTeX angesprochen.
Diese sogenannten BibTeX-Keys müssen eindeutig sein und können frei vergeben werden.
Üblich sind Kombinationen aus Autor:innen, Publikationsjahren und Themen.
Die .bib-Datei kann manuell zusammengetragen werden.
Viel häufiger allerdings werden dafür Programme wie JabRef\footnote{Vgl. \url{https://www.jabref.org/}}, Zotero\footnote{Vgl. \url{https://www.zotero.org/}} oder das weit verbreitete Citavi\footnote{Vgl. \url{https://www.citavi.com/de}} verwendet.
Während JabRef direkt eine .bib-Datei als Datenbank verwendet, lassen sich Zotero- und Citavi-Projekte\footnote{Vgl. \url{https://www1.citavi.com/sub/manual5/de/exporting_to_bibtex.html}} in .bib-Dateien exportieren.
.bib-Datei-Einträge werden unter anderem auch von Google Scholar zur Verfügung gestellt (vgl. \cref{fig:google-scholar-bibtex}).
Hierbei ist es wichtig, darauf zu achten, dass die Einträge einheitlich und möglichst vollständig sind.
Als hochwertige (wenn auch leider nicht vollständige) Quelle für BibTeX-Einträge kann die dblp Computer Science Library\footnote{Verfügbar unter \url{https://dblp.org/search}.} dienen.
\begin{figure}[H]
\includegraphics[width=\textwidth]{graphics/google_bibtex1.jpg}
\includegraphics[width=\textwidth]{graphics/google_bibtex2.jpg}
\caption{BibTeX-Einträge in Google Scholar abrufen}
\label{fig:google-scholar-bibtex}
\end{figure}
\subsection{Zitieren}
Durch BibTeX wird LaTeX um einige Befehle (vgl. \cref{tab:bibtex-commands}) zum Zitieren erweitert.
Zusätzlich benötigt wird das Paket \mintinline{latex}{natbib}.
\begin{table}[H]
\centering
\begin{tabular}{ll}
\toprule
Funktion & Befehl \\ \midrule
Quelle zitieren & \mintinline{latex}{\cite{<quelle>}} \\
Seite zitieren & \mintinline{latex}{\cite[S. 15]{<quelle>}} \\
Weitere Zusätze zitieren & \mintinline{latex}{\cite[<präfix>][<suffix>]{<quelle>}} \\
.bib-Datei einbinden & \mintinline{latex}{\bibliography{<.bib-datei>}} \\
Zitierstil ändern & \mintinline{latex}{\bibliographystyle{<zitierstil>}} \\ \bottomrule
\end{tabular}
\caption{Befehle zum Zitieren von Literatur}
\label{tab:bibtex-commands}
\end{table}
Als \mintinline{latex}{<quelle>} wird immer der BibTeX-Key angegeben.
Verfügbare Zitierstile\footnote{Vollständigere Liste: \url{https://www.overleaf.com/learn/latex/Biblatex_citation_styles}} sind zum Beispiel alpha, natdin und apa.

BIN
graphics/google_bibtex1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

BIN
graphics/google_bibtex2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 253 KiB

View File

@ -33,8 +33,7 @@
\input{content/fussnoten.tex} \input{content/fussnoten.tex}
\input{content/referenzen.tex} \input{content/referenzen.tex}
\input{content/literaturverwaltung.tex} \input{content/literaturverwaltung.tex}
\input{content/paket-in-sicht.tex} \input{content/ausblick.tex}
\input{content/hilfe-und-informationen.tex}
% References % References