diff --git a/.gitignore b/.gitignore index a31c362..507dcef 100644 --- a/.gitignore +++ b/.gitignore @@ -73,5 +73,8 @@ _minted* !.vscode/extensions.json *.code-workspace +### vim +*.swp +*.swo main.pdf diff --git a/content/ausblick.tex b/content/ausblick.tex new file mode 100644 index 0000000..10f5e4e --- /dev/null +++ b/content/ausblick.tex @@ -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} diff --git a/content/hilfe-und-informationen.tex b/content/hilfe-und-informationen.tex deleted file mode 100644 index e69de29..0000000 diff --git a/content/literaturverwaltung.tex b/content/literaturverwaltung.tex index e69de29..dd6188f 100644 --- a/content/literaturverwaltung.tex +++ b/content/literaturverwaltung.tex @@ -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{}} \\ + Seite zitieren & \mintinline{latex}{\cite[S. 15]{}} \\ + Weitere Zusätze zitieren & \mintinline{latex}{\cite[][]{}} \\ + .bib-Datei einbinden & \mintinline{latex}{\bibliography{<.bib-datei>}} \\ + Zitierstil ändern & \mintinline{latex}{\bibliographystyle{}} \\ \bottomrule + \end{tabular} + \caption{Befehle zum Zitieren von Literatur} + \label{tab:bibtex-commands} +\end{table} + +Als \mintinline{latex}{} 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. diff --git a/content/paket-in-sicht.tex b/content/paket-in-sicht.tex deleted file mode 100644 index e69de29..0000000 diff --git a/graphics/google_bibtex1.jpg b/graphics/google_bibtex1.jpg new file mode 100644 index 0000000..fc054da Binary files /dev/null and b/graphics/google_bibtex1.jpg differ diff --git a/graphics/google_bibtex2.jpg b/graphics/google_bibtex2.jpg new file mode 100644 index 0000000..97a29be Binary files /dev/null and b/graphics/google_bibtex2.jpg differ diff --git a/listings/grundstruktur/hallowelt_crop.pdf b/listings/grundstruktur/hallowelt_crop.pdf index 1ad5aa0..a97f72d 100644 Binary files a/listings/grundstruktur/hallowelt_crop.pdf and b/listings/grundstruktur/hallowelt_crop.pdf differ diff --git a/listings/grundstruktur/titelei_crop.pdf b/listings/grundstruktur/titelei_crop.pdf index e03beb3..c9d991c 100644 Binary files a/listings/grundstruktur/titelei_crop.pdf and b/listings/grundstruktur/titelei_crop.pdf differ diff --git a/listings/grundstruktur/ueberschriften_crop.pdf b/listings/grundstruktur/ueberschriften_crop.pdf index 22790f8..f96b04b 100644 Binary files a/listings/grundstruktur/ueberschriften_crop.pdf and b/listings/grundstruktur/ueberschriften_crop.pdf differ diff --git a/main.tex b/main.tex index 40b7d9c..ad351e9 100644 --- a/main.tex +++ b/main.tex @@ -33,8 +33,7 @@ \input{content/fussnoten.tex} \input{content/referenzen.tex} \input{content/literaturverwaltung.tex} -\input{content/paket-in-sicht.tex} -\input{content/hilfe-und-informationen.tex} +\input{content/ausblick.tex} % References