From d8e57f0ad466c6f7a4dde4782959904a9ccdd484 Mon Sep 17 00:00:00 2001 From: Florian Knoch Date: Wed, 14 Apr 2021 11:37:39 +0200 Subject: [PATCH] Add exercise for literature --- content/literature.tex | 3 ++- exercises/literature/literature.done.bib | 34 ++++++++++++++++++++++++ exercises/literature/literature.done.tex | 10 +++++++ exercises/literature/literature.raw.tex | 13 +++++++++ exercises/literature/task.tex | 18 +++++++++++++ main.tex | 4 +-- praeamble.tex | 3 +++ 7 files changed, 81 insertions(+), 4 deletions(-) create mode 100644 exercises/literature/literature.done.bib create mode 100644 exercises/literature/literature.done.tex create mode 100644 exercises/literature/literature.raw.tex create mode 100644 exercises/literature/task.tex diff --git a/content/literature.tex b/content/literature.tex index 3778415..aa472e0 100644 --- a/content/literature.tex +++ b/content/literature.tex @@ -49,7 +49,7 @@ Als hochwertige (wenn auch leider nicht vollständige) Quelle für Bib\TeX-Eintr \subsection{Zitieren} Durch Bib\TeX{} wird \LaTeX{} um einige Befehle zum Zitieren erweitert (vgl. \cref{tbl:bibtex-commands}). -Zusätzlich benötigt wird das Paket \mintinline{latex}{natbib}. +Zusätzlich benötigt wird das Paket \mintinline{sh}{natbib}. \begin{table}[H] \centering @@ -69,5 +69,6 @@ Zusätzlich benötigt wird das Paket \mintinline{latex}{natbib}. Als \mintinline{latex}{} einer Zitation wird immer der Bib\TeX-Key angegeben. Verfügbare Zitierstile\footnote{Eine vollständigere Liste ist bei Overleaf zu finden: \url{https://www.overleaf.com/learn/latex/Biblatex_citation_styles}} sind zum Beispiel alpha, natdin und apa. Das Literaturverzeichnis erscheint immer an der Stelle, an der der Befehl \mintinline{latex}{\bibliography{<.bib-datei>}} aufgerufen wurde. +Zum Befehl \mintinline{latex}{\cite} existieren zahlreiche weitere Varianten\footnote{Vgl. \url{https://www.economics.utoronto.ca/osborne/latex/BIBTEX.HTM.}}. \Example{lst:natdin-example}{literature/natdin-example}{literature/natdin-example_bib}{Beispiel für Zitationen im Stil \mintinline{latex}{natdin}.} diff --git a/exercises/literature/literature.done.bib b/exercises/literature/literature.done.bib new file mode 100644 index 0000000..7157478 --- /dev/null +++ b/exercises/literature/literature.done.bib @@ -0,0 +1,34 @@ +@book{lamport1994, + author = {Leslie Lamport}, + title = {LaTeX - {A} Document Preparation System: User's Guide and Reference + Manual, Second Edition}, + publisher = {Pearson / Prentice Hall}, + year = {1994}, + isbn = {978-0-201-52983-8}, + timestamp = {Fri, 08 Apr 2011 18:21:00 +0200}, + biburl = {https://dblp.org/rec/books/daglib/0023602.bib}, + bibsource = {dblp computer science bibliography, https://dblp.org} +} +@book{datta2017, + author = {Dilip Datta}, + title = {LaTeX in 24 Hours - {A} Practical Guide for Scientific Writing}, + publisher = {Springer}, + year = {2017}, + doi = {10.1007/978-3-319-47831-9}, + isbn = {978-3-319-47830-2}, + timestamp = {Wed, 28 Jun 2017 15:07:35 +0200}, + biburl = {https://dblp.org/rec/books/sp/Datta17.bib}, + bibsource = {dblp computer science bibliography, https://dblp.org} +} +@book{goossensmittelbach2002, + author = {Michel Goossens and + Frank Mittelbach and + Alexander Samarin}, + title = {Der LaTeX Begleiter}, + publisher = {Addison-Wesley}, + year = {2002}, + isbn = {978-3-8273-7044-0}, + timestamp = {Fri, 15 Apr 2011 13:37:33 +0200}, + biburl = {https://dblp.org/rec/books/daglib/0011922.bib}, + bibsource = {dblp computer science bibliography, https://dblp.org} +} \ No newline at end of file diff --git a/exercises/literature/literature.done.tex b/exercises/literature/literature.done.tex new file mode 100644 index 0000000..ca17e0a --- /dev/null +++ b/exercises/literature/literature.done.tex @@ -0,0 +1,10 @@ +\inputminted[breaklines]{bibtex}{exercises/literature/literature.done.bib} + +\begin{minted}[breaklines]{latex} +Das erstgenannte Buch \citep{lamport1994} wurde vom Schöpfer von LaTeX, Leslie Lamport, selbst verfasst. +Da es bereits etwas betagter ist, geben wir euch mit \glqq{}\LaTeX\ in 24 Hours\grqq{} \citep{datta2017} noch ein aktuelleres Buch in die Hand. +Es gibt eine Unmenge weiterer Handbücher \citep*[u.\thinspace a.][]{goossensmittelbach2002}. + +\bibliographystyle{natdin} +\bibliography{exercises/literature/literature.done.bib} +\end{minted} \ No newline at end of file diff --git a/exercises/literature/literature.raw.tex b/exercises/literature/literature.raw.tex new file mode 100644 index 0000000..7ae8fe9 --- /dev/null +++ b/exercises/literature/literature.raw.tex @@ -0,0 +1,13 @@ +Das erstgenannte Buch (Lamport, 1994) wurde vom Schöpfer von LaTeX, Leslie Lamport, selbst verfasst. +Da es bereits etwas betagter ist, geben wir euch mit \glqq{}\LaTeX\ in 24 Hours\grqq{} (Datta, 2017) noch ein aktuelleres Buch in die Hand. +Es gibt eine Unmenge weiterer Handbücher (u.\thinspace a. Goossens, Mittelbach u. Samarin, 2002). + +~\\ + +\noindent Literatur + +\noindent [Datta 2017] Datta, Dilip: LaTeX in 24 Hours - A Practical Guide for Scientific Writing. Springer, 2017. \url{http://dx.doi.org/10.1007/978-3-319-47831-9}. – ISBN 978–3–319–47830–2 + +\noindent [Goossens u. a. 2002] Goossens, Michel ; Mittelbach, Frank ; Samarin, Alexander: Der LaTeX Begleiter. Addison-Wesley, 2002. – ISBN 978–3–8273–7044–0 + +\noindent [Lamport 1994] Lamport, Leslie: LaTeX - A Document Preparation System: User’s Guide and Reference Manual, Second Edition. Pearson / Prentice Hall, 1994. – ISBN 978–0–201–52983–8 diff --git a/exercises/literature/task.tex b/exercises/literature/task.tex new file mode 100644 index 0000000..ada9af6 --- /dev/null +++ b/exercises/literature/task.tex @@ -0,0 +1,18 @@ +\begin{enumerate} + \item Sucht bei Google Scholar eurer Wahl die Bib\TeX-Einträge für folgende \LaTeX-Handbücher: + \begin{itemize} + \item Leslie Lamport (1994): \LaTeX. A Document Preparation System. + \item Dilip Datta (2017): \LaTeX\ in 24 Hours. A Practical Guide for Scientific Writing. + \item Frank Mittelbach / Michel Goossens (2002): Der \LaTeX-Begleiter. + \end{itemize} + \item Vergleicht die Einträge mit den Ergebnissen, die euch \url{dblp.org} für dieselben Bücher liefert. + \item Erstellt im Ordner \mintinline{latex}{exercises/literature} eine neue Bib\TeX-Datei \mintinline{sh}{literature.bib}. + \item Fügt die Bib\TeX-Einträge in die Bib\TeX-Datei ein. Wählt hierfür aus Google Scholar und dblp die aus eurer Sicht geeigneteren Einträge. + \item Vergebt aussagekräftige Bib\TeX-Keys. + \item Bindet die Bib\TeX-Datei an einer geeigneten Stelle ein, an der später auch das Literaturverzeichnis zu sehen sein soll. + \item Zitiert die drei Handbücher im untenstehenden Text. + \item Wählt den Bibliographiestil \mintinline{sh}{natdin}. + \item \textbf{Hinweis}: Sollte das Kompilieren fehlschlagen, kann es hilfreich sein, einmal alle Hilfsdateien (\mintinline{sh}{main.aux/bbl/blg/loc/out/pdf/soc/toc}) zu löschen und neu zu kompilieren. +\end{enumerate} + +\exercisematerial{exercises/literature/literature} \ No newline at end of file diff --git a/main.tex b/main.tex index 54b58fd..9578849 100644 --- a/main.tex +++ b/main.tex @@ -44,9 +44,7 @@ \input{content/references.tex} \exercise{references} \input{content/literature.tex} +\exercise{literature} \input{content/prospects.tex} - -% References - \end{document} diff --git a/praeamble.tex b/praeamble.tex index 0512dfd..83a6f7f 100644 --- a/praeamble.tex +++ b/praeamble.tex @@ -40,3 +40,6 @@ % Icons \usepackage{fontawesome5} + +% Literature +\usepackage{natbib}