Browse Source

Lecture 5 on citations

Signed-off-by: Daniel Borchmann <daniel.borchmann@tu-dresden.de>
master
Daniel Borchmann 4 years ago
parent
commit
8f4e8328c2

BIN
htw-201516/lecture-04-citation.pdf View File


+ 346
- 0
htw-201516/lecture-04-citation.tex View File

@@ -0,0 +1,346 @@
1
+\input{preamble}
2
+\subtitle{Literaturverzeichnisse}
3
+\date{2015-12-07}
4
+
5
+\begin{document}
6
+
7
+\begin{frame}
8
+  \frametitle{Ziele}
9
+  \onslide<+->
10
+
11
+  \begin{itemize}
12
+  \item<+-> Manuelle Erstellung von Literaturverzeichnissen in \LaTeX
13
+  \item<+-> Automatische Erstellung mittels Bib\TeX
14
+  \item<+-> Anpassung von Zitier- und Verzeichnisstilen mit Bib\LaTeX
15
+  \end{itemize}
16
+
17
+\end{frame}
18
+
19
+\section{Manuelle Erstellung}
20
+
21
+\begin{frame}[fragile]
22
+  \frametitle{Die Grundidee}
23
+  \onslide<+->
24
+
25
+  \begin{itemize}
26
+  \item<+-> Formatierung des Literaturverzeichnisses innerhalb der Umgebung
27
+    \lstinline|thebibliography|%
28
+  \item<+-> Formatierung der einzelnen Einträge mit \lstinline|\bibitem|
29
+    \onslide<+->
30
+\begin{lstlisting}
31
+\begin{thebibliography}{LongestKey}
32
+\bibitem[Label]{Key} Autor. \newblock Titel.
33
+  \newblock Verlag, Jahr.
34
+$\dots$
35
+\end{thebibliography}
36
+\end{lstlisting}
37
+  \item<+-> Zitieren im Text mittels \lstinline|\cite{Key}|\onslide<+->%
38
+\begin{lstlisting}
39
+Für mehr Details, siehe~\cite{Key}.
40
+\end{lstlisting}
41
+  \end{itemize}
42
+
43
+\end{frame}
44
+
45
+\begin{frame}
46
+  \frametitle{Probleme}
47
+  \onslide<+->
48
+
49
+  \begin{itemize}
50
+  \item<+-> Aufwendig
51
+    \begin{itemize}
52
+    \item<+-> Jede Referenz muss einzeln formatiert werden
53
+    \item<+-> Verwendete Referenzen müssen manuell zusammengestellt werden
54
+    \item<+-> Manuelle Sortierung
55
+    \end{itemize}
56
+  \item<+-> Unflexibel
57
+    \begin{itemize}
58
+    \item<+-> Änderung der Verzeichnis-Formatierung?
59
+    \item<+-> Änderung der Zitat-Formatierung?
60
+    \item<+-> Hinzufügen und Löschen von Quellen?
61
+    \end{itemize}
62
+  \item<+-> Fehleranfällig
63
+  \end{itemize}
64
+
65
+\end{frame}
66
+
67
+\section{Bib\TeX}
68
+
69
+\begin{frame}
70
+  \frametitle{Möglichkeiten}
71
+  \onslide<+->
72
+
73
+  \begin{itemize}
74
+  \item<+-> Automatische Erstellung von \lstinline|thebibliography|-Umgebungen
75
+  \item<+-> Automatische Sortierung
76
+  \item<+-> Automatische Formatierung nach vordefinierten Stilen
77
+  \item<+-> Verwendung von separaten Paketen zur Anpassung der Zitat-Stile.
78
+  \end{itemize}
79
+
80
+  \onslide<+->
81
+
82
+  Autoren: Leslie Lamport, Oren Patashnik, 1985
83
+
84
+\end{frame}
85
+
86
+\begin{frame}[fragile]
87
+  \frametitle{Bib\TeX-\enquote{Datenbanken}}
88
+  \onslide<+->
89
+
90
+  \begin{itemize}
91
+  \item<+-> Zur Verwendung von Bib\TeX müssen die Literaturquellen in
92
+    einer \enquote{Bib\TeX-Datenbank} abgelegt werden.
93
+  \item<+-> Dies ist eine Textdatei in einem bestimmten Format\onslide<+->%
94
+\begin{lstlisting}
95
+@article{Key,
96
+  title     = {Was soll das alles?},
97
+  author    = {John Doe and Otto Normalverbraucher},
98
+  journal   = {Zeitschrift der Zukunft},
99
+  year      = {2015},
100
+  publisher = {Fantasy Press},
101
+}
102
+\end{lstlisting}
103
+  \item<+-> Formate \verb|@article|, \verb|@book|, \verb|@proceedings|,
104
+    \verb|@inproceedings|, \verb|@misc|, \dots
105
+  \end{itemize}
106
+
107
+\end{frame}
108
+
109
+\begin{frame}[fragile]
110
+  \frametitle{Aufruf}
111
+  \onslide<+->
112
+
113
+  \begin{itemize}
114
+  \item<+-> In der \LaTeX-Datei, an der Stelle, an der das Literaturverzeichnis
115
+    liegen soll:
116
+\begin{lstlisting}
117
+\bibliography{quellen1.bib,quellen2.bib}
118
+\bibliographystyle{plain}  % 'plain' ist der Stil
119
+\end{lstlisting}
120
+  \item<+-> Aufruf \LaTeX, dann Bib\TeX, dann \LaTeX\ (zwei Mal)
121
+    \onslide<+->
122
+\begin{verbatim}
123
+$ pdflatex myfile.tex
124
+$ bibtex myfile
125
+$ pdflatex myfile.tex
126
+$ pdflatex myfile.tex
127
+\end{verbatim}
128
+    \begin{itemize}
129
+    \item<+-> Erster Aufruf extrahiert alle Quellen aus dem Dokument
130
+    \item<+-> Aufruf von Bib\TeX\ formatiert und sortiert die
131
+      verwendeten Referenzen
132
+    \item<+-> Nächster Aufruf von \LaTeX\ für Literaturverzeichnis ein
133
+    \item<+-> Letzter Aufruf von \LaTeX\ fügt Quellenzitate ein
134
+    \end{itemize}
135
+  \item<+-> Wird meist automatisch von der Entwicklungsumgebung gemacht
136
+  \end{itemize}
137
+
138
+\end{frame}
139
+
140
+\begin{frame}[fragile]
141
+  \frametitle{Woher Bib\TeX-Einträge bekommen?}
142
+
143
+  \centering
144
+
145
+  \only<2>{\includegraphics[height=\textheight]{pics/slubbib1.jpg}}
146
+  \only<3>{%
147
+    \includegraphics[
148
+      width=\textwidth,
149
+      viewport=100 300 800 700,
150
+      clip]
151
+      {pics/slubbib2.jpg}}
152
+
153
+\end{frame}
154
+
155
+\begin{frame}[fragile]
156
+  \frametitle{Pakete und Stile}
157
+  \onslide<+->
158
+
159
+  Es gibt viele ($\geq 295$) Bib\TeX-Stile:
160
+  \begin{itemize}
161
+  \item<+-> \texttt{plain}, \texttt{acm}, \texttt{apa}, \texttt{astron},
162
+    \texttt{chicagoa}, \texttt{humanbio}, \texttt{humannat}, \dots
163
+  \item<+-> Harvard: \texttt{agsm}, \texttt{dcu}, \dots
164
+  \item<+-> Naturwissenschaften: \texttt{abbrnat}, \texttt{plainnat},
165
+    \texttt{unsrtnat}
166
+  \item<+-> \dots
167
+  \end{itemize}
168
+
169
+  \onslide<+->
170
+
171
+  \begin{block}{Was bleibt?}
172
+    Zum Quellenverweis im Text wird immer noch der Befehl \lstinline|\cite|
173
+    verwendet!
174
+  \end{block}
175
+
176
+  \onslide<+->
177
+
178
+  Für die Anpassung von Quellenverweisen gibt es eine Vielzahl von Paketen
179
+
180
+  \begin{itemize}
181
+  \item<+-> \lstinline|natbib| für naturwissenschaftliche Arbeiten
182
+  \item<+-> \lstinline|harvard| für vorrangig geisteswissenschaftliche Arbeiten
183
+  \item<+-> \lstinline|jurabib| für juristische Texte
184
+  \item<+-> \dots
185
+  \end{itemize}
186
+
187
+\end{frame}
188
+
189
+\begin{frame}
190
+  \frametitle{Nachteile}
191
+  \onslide<+->
192
+
193
+  \begin{itemize}
194
+  \item<+-> Bib\TeX\ bestimmt nur die Formatierung des
195
+    Literaturverzeichnisses, nicht der Quellenverweise
196
+    \begin{itemize}
197
+    \item<+-> Widerspricht dem Prinzip der Trennung von Inhalt und Form
198
+    \end{itemize}
199
+  \item<+-> Anpassung von Bib\TeX-Stilen \emph{sehr aufwendig} (eigene
200
+    Programmiersprache, in Postfix-Notation)
201
+  \item<+-> Unterstützung für UTF-8 fehlt (kleine Abhilfe: \texttt{bibtex8})
202
+  \end{itemize}
203
+
204
+\end{frame}
205
+
206
+\section{Bib\LaTeX\ und Biber}
207
+
208
+\begin{frame}
209
+  \frametitle{Möglichkeiten}
210
+  \onslide<+->
211
+
212
+  \begin{itemize}
213
+  \item<+-> Verwendung von bereits bestehenden Bib\TeX-Datenbanken
214
+  \item<+-> Anpassung und Definition der Formatierung von Literaturverzeichnis
215
+    \emph{und} Quellenverweisen
216
+  \item<+-> Unterstützung von UTF-8
217
+  \item<+-> \enquote{Einfache} Anpassung bereits bestehender Stile
218
+  \end{itemize}
219
+
220
+\end{frame}
221
+
222
+\begin{frame}[fragile]
223
+  \frametitle{Verwendung}
224
+  \onslide<+->
225
+
226
+  \begin{itemize}
227
+  \item<+-> In der Präambel das Paket \lstinline|biblatex| einbinden
228
+  \item<+-> Formatierungsoptionen werden dem Paket übergeben \onslide<+->
229
+\begin{lstlisting}
230
+\usepackage[maxnames=2,
231
+            style=numeric-comp,
232
+            isbn=false,
233
+            backend=bibtex]
234
+           {biblatex}
235
+\end{lstlisting}
236
+    \begin{itemize}
237
+    \item<+-> Maximal zwei Autoren pro Quelle
238
+    \item<+-> Verwende Zahlen für die Quellen, sortiert und zusammengefasst
239
+    \item<+-> Zeige keine ISBN an
240
+    \end{itemize}
241
+    \onslide<+->%
242
+    Übersetzung wie bei Bib\TeX
243
+  \item<+-> \emph{sehr viele} Optionen, siehe Dokumentation von Bib\LaTeX
244
+\begin{verbatim}
245
+$ texdoc biblatex
246
+\end{verbatim}
247
+  \end{itemize}
248
+\end{frame}
249
+
250
+\begin{frame}[fragile]
251
+  \frametitle{Verwendung}
252
+  \begin{itemize}
253
+  \item<+-> Zitierung mittels \lstinline|\cite|, \lstinline|\parencite|,
254
+    \lstinline|\footcite|, oder \lstinline|\autocite|
255
+  \item<+-> Weitere stilabhängige Zitierungskommandos verfügbar
256
+  \item<+-> Angabe von Bib\TeX-Datenbanken mit
257
+    \lstinline|\addbibresource|
258
+  \item<+-> Ausgabe des Literaturverzeichnisses mit
259
+    \lstinline|\printbibliography|
260
+  \end{itemize}
261
+\end{frame}
262
+
263
+\begin{frame}[fragile]
264
+  \frametitle{Beispiel}
265
+  \onslide<+->
266
+
267
+\begin{lstlisting}[frame=none]
268
+\documentclass{scrartcl}
269
+\usepackage[backend=bibtex,
270
+            style=alphabetic,
271
+            backref=true,
272
+            $\mathtt{autocite}$=footnote,
273
+            sorting=nty,
274
+            backend=bibtex]{biblatex}
275
+\addbibresource{mybibtexfiles.bib}  % mit Endung .bib
276
+
277
+\begin{document}
278
+
279
+Es gibt unendlich viele Primzahlen~\autocite{Euklid}.
280
+
281
+\printbibliography
282
+
283
+\end{document}
284
+\end{lstlisting}
285
+
286
+\end{frame}
287
+
288
+\begin{frame}
289
+  \frametitle{Bib\LaTeX-Stile}
290
+  \onslide<+->
291
+
292
+  \begin{itemize}
293
+  \item<+-> \texttt{numeric}, \texttt{numeric-comp}, \texttt{alphabetic} für
294
+    einfache Literaturverzeichnisse
295
+  \item<+-> \texttt{authortitle}, \texttt{authoryear}, \dots\ für
296
+    Literaturangaben im Harvard-Stil
297
+  \item<+-> \texttt{juradiss}, \texttt{authoryear-dw}, \dots\ (in den jeweiligen
298
+    Paketen) für Literaturangaben in juristischen und geisteswissenschaftlichen
299
+    Texten
300
+  \item<+-> Paket \texttt{biblatex-trad} für einige \enquote{klassische}
301
+    Bib\TeX-Stile (\texttt{trad-plain}, \texttt{trad-unsrt}, \dots)
302
+  \item<+-> \dots
303
+  \end{itemize}
304
+
305
+\end{frame}
306
+
307
+\begin{frame}[fragile]
308
+  \frametitle{Backends}
309
+  \onslide<+->
310
+
311
+  \begin{block}{Problem}
312
+    Unterstützung von UTF-8?
313
+  \end{block}
314
+
315
+  \onslide<+->
316
+
317
+  \begin{block}{Lösung: \texttt{biber}}
318
+    \begin{itemize}
319
+    \item<+-> neues Backend \texttt{biber} als Ersatz für \texttt{bibtex}
320
+    \item<+-> implementiert in Perl (und damit portabel)
321
+    \item<+-> Unterstützung von UTF-8
322
+    \item<+-> Unterstützung von erweiterten Formaten
323
+    \item<+-> \enquote{Nachteil}: langsamer als \texttt{bibtex}
324
+    \end{itemize}
325
+  \end{block}
326
+
327
+  \onslide<+->
328
+
329
+  \begin{block}{Verwendung}
330
+\begin{lstlisting}
331
+\usepackage[backend=biber]{biblatex}
332
+\end{lstlisting}
333
+    (oder auch ohne Angabe der Option \texttt{backend})
334
+  \end{block}
335
+
336
+\end{frame}
337
+
338
+\end{document}
339
+
340
+%%% Local Variables:
341
+%%% mode: latex
342
+%%% TeX-master: t
343
+%%% TeX-engine: luatex
344
+%%% End:
345
+
346
+%  LocalWords:  Patashnik Formatierungsoptionen

BIN
htw-201516/lecture-04-citation_handout.pdf View File


BIN
htw-201516/uebung-5.pdf View File


+ 96
- 0
htw-201516/uebung-5.tex View File

@@ -0,0 +1,96 @@
1
+\documentclass{latex-htw-uebung}
2
+
3
+\title{5.~Übungsblatt}
4
+\date{7.\ Dezember 2015}
5
+
6
+\begin{document}
7
+
8
+\NewTask Gehe zur Website der SLUB (\url{http://slub-dresden.de}), suche da nach
9
+einem von Dir kürzlich gelesenen Buch, und schaue dir den von der Website dazu
10
+bereitgestellten \textsc{Bib\TeX}-Eintrag an.
11
+
12
+\NewTask Lege eine Datei mit dem Namen \texttt{meineBuecher.bib} an und füge
13
+folgenden Inhalt ein:
14
+
15
+\begin{lstlisting}
16
+@book{MP1,
17
+  title  = {Wie ich \LaTeX{} meisterte},
18
+  author = {Max Power},
19
+  editor = {Santos L. Halper},
20
+  address = {Springfield},
21
+  publisher = {Läufer Verlag},
22
+  year   = {1999},
23
+  isbn   = {3-1234-4321-3},
24
+}
25
+@article{wichtigerArtikel,
26
+  author = {Maxine Power and Roy Force and Chesty LaRue },
27
+  title = {Die neuesten Entwicklungen in guter Typographie},
28
+  journal = {Neue Typographie},
29
+  volume = {23},
30
+  number = {3},
31
+  year = {2013},
32
+  pages   = {42-84},
33
+}
34
+\end{lstlisting}
35
+Füge noch einen weiteren \textsc{Bib\TeX} Eintrag vom Typ
36
+\lstinline|@article| mit dem Schlüsselwort \lstinline|wa2| hinzu, wobei
37
+alle Daten deiner Fantasie überlassen sind.
38
+
39
+
40
+Erstelle weiter eine Datei \texttt{meineAusarbeitung.tex} mit
41
+folgenden Inhalt:
42
+
43
+\begin{lstlisting}
44
+\documentclass[a4paper,ngerman]{article}
45
+
46
+\usepackage{babel}
47
+\usepackage[utf8]{inputenc}
48
+\usepackage[T1]{fontenc}
49
+\usepackage[backend=bibtex,
50
+            style=numeric-comp, backref=false,
51
+            (*@autocite@*)=footnote, maxnames=2,
52
+            isbn=true]{biblatex}
53
+\addbibresource{meineBuecher.bib}
54
+\title{Mein Werk}
55
+\author{Mein Name}
56
+
57
+\begin{document}
58
+\maketitle
59
+Motiviert durch das \LaTeX{}-Standardwerk~\cite{MP1} habe ich meine Studien zu
60
+diesem Thema vertieft. Der aktuelle Stand der Forschung wird
61
+in~\cite{wichtigerArtikel} wiedergegeben. Auch wichtig in diesem Zusammenhang
62
+ist~\cite{wa2}.
63
+
64
+\printbibliography
65
+\end{document}
66
+\end{lstlisting}
67
+Führe nun nacheinander \texttt{pdflatex meineAusarbeitung.tex},
68
+\texttt{bibtex meineAusarbeitung}, \texttt{pdflatex
69
+  meineAusarbeitung.tex}, \texttt{pdflatex meineAusarbeitung.tex}
70
+aus. Schau Dir das resultierende Dokument an und führe die Übersetzungsschritte nach jeweils jeder der
71
+folgenden Veränderungen wieder durch und betrachte das Ergebnis.
72
+
73
+\begin{itemize}
74
+
75
+\item Ersetze \lstinline|maxnames=2| durch \lstinline|maxnames=3|.
76
+\item Ersetze \lstinline|style=numeric-comp| durch
77
+  \lstinline|style=alphabetic|.
78
+\item Ersetze ein  \lstinline|\cite| durch \lstinline|\footcite|.
79
+\item Ersetze das \lstinline|\footcite| durch \lstinline|\autocite|.
80
+\item Ersetze \verb|autocite=footnote| durch \verb|autocite=inline|,
81
+\item Ersetze \lstinline|ngerman| durch \lstinline|american|.
82
+\item Ersetze \lstinline|backref=false| durch
83
+  \lstinline|backref=true|.
84
+\end{itemize}
85
+
86
+
87
+
88
+
89
+
90
+\end{document}
91
+
92
+%%% Local Variables:
93
+%%% mode: latex
94
+%%% TeX-master: t
95
+%%% ispell-local-dictionary: "de_DE"
96
+%%% End:

Loading…
Cancel
Save