@slide(layout=chapter-slide)
@number
12
@title
Reference management
@slide(layout=preview-only)
@preview
![Citing in Alpha style (`[style=alphabetic,backend=biber]`)](svg/literature/bibtex-alpha-example-crop.svg){.large .thin-padding}
@slide(layout=preview-only)
@preview
![Citing in IEEE style (`[style=ieee,backend=biber]`)](svg/literature/bibtex-ieee-example-crop.svg){.large .thin-padding}
@slide(layout=content-only)
@title
What do we need?
@content
* a **bibliography file** (hereafter `.bib` file) for storing references
* **BibLaTeX** as an interface between the references and LaTeX
@slide(layout=wide-content)
@title
What is this mysterious `.bib` file?
@content
* collection of references in BibTeX format¹
* example content:
``` {.hljs .lang-tex}
@article{turing1990, % the type of the document and an identifier for the \cite command
title={The chemical basis of morphogenesis}, % information
author={Turing, Alan Mathison}, % about
journal={Bulletin of mathematical biology}, % the
volume={52}, % literature
pages={153--197}, % work
date={1990}, % follows
publisher={Springer} % …
}
```
[1] **Note**: Even though we are working with BibLaTeX, our bibliography file adheres to the conventions of BibTeX, which is an alternative program. The name has been established for all kinds of things related to LaTeX citations. This is similar to the way we refer to online search by the name of one popular search engine.
@slide(layout=content-only)
@title
BibLaTeX
@content
* Package for creating and designing bibliographies
* Uses **biber** as a backend
**Some well-meaning advice**
You want the references to look professional?
Trust BibLaTeX’s default citation styles!
This conversely means: Avoid fiddling around with styles manually.
@slide(layout=content-only)
@title
What you need
@content
* Include the `BibLaTeX` package in the preamble:
``` {.lang-tex .hljs}
\usepackage[style=,
backend=biber]{biblatex}
```
* Include the `.bib`-file in the preamble:
``` {.lang-tex .hljs}
\addbibresource{}
```
* Generate the bibliography:
``` {.lang-tex .hljs}
\printbibliography
```
* `BibLaTeX` documentation: [Link](https://ctan.org/pkg/biblatex?lang=de)
* `BibLaTeX` cheat sheet: [Link](https://tug.ctan.org/info/biblatex-cheatsheet/biblatex-cheatsheet.pdf)
@slide(layout=content-only)
@title
Changing the citation style
@content
* Built-in styles for direct use (z.B. `authoryear`, `numeric`, `alphabetic`)
* additionally options for configurations and other styles (z.B. `apa`, `ieee`, `chicago-authordate`)
``` {.lang-tex .hljs}
\usepackage[style=numeric, citestyle=ieee,
backend=biber]{biblatex}
```
> Two things are infinite: the universe and the assortment of citation styles.Unknown
@slide(layout=content-only)
@title
Sorting entries
@content
``` {.lang-tex .hljs}
\usepackage[style=numeric, citestyle=ieee,
sorting=nty, backend=biber]{biblatex}
```
Code
Description
nty
Name, Title, Year
nyt
Name, Year, Title
nyvt
Name, Year, Volume, Title
ydtn
Year (descending), Title, Name
@slide(layout=content-only)
@title
How is it used?
@content
BibLaTeX adds some citation commands to LaTeX. In addition, we need the `natbib` package.
Code
Description
`\parencite{turing1990}`
[Turing, 1990]
`\textcite{turing1990}`
Turing (1990)
`\textcite[p. 159]` `{turing1990}`
Turing (1990, p. 159)
++ Citing with additional text: `\cite[][]{}`
@slide(layout=content-and-preview)
@title
An example
@content
``` {.lang-tex .hljs}
\usepackage[style=authoryear,
maxnames=3,
minnames=1,
nohashothers=true,
dashed=false,
url=false,
backend=biber]{biblatex}
```
An exemplary reference in the citation style above:
``` {.lang-tex .hljs}
… in parentheses \parencite{thatcher2002}
or simply as \textcite{thatcher2002} …
```
@preview

@slide(layout=preview-only)
@preview
{.large}
@slide(layout=preview-only)
@preview
{.large}
@slide(layout=preview-only)
@preview
{.large}
@slide(layout=preview-only)
@preview
{.large}
@slide(layout=wide-task)
@task-number
12
@title
Creating and inserting references
@content
* Create a new BibTeX file called `literature.bib` in the `exercises/literature` folder.
* Use Google Scholar or dblp.org to retrieve BibTeX references for the following $\LaTeX$ handbooks:
* Dilip Datta (2017): $\LaTeX$ in 24 Hours. A Practical Guide for Scientific Writing.
* Frank Mittelbach / Michel Goossens (2010): Der $\LaTeX$-Begleiter.
* Add the BibTeX entries to the BibTeX file.
* Assign unique and meaningful BibTeX keys.
* Add the bibliography file to the project's preamble.
* Make use of the `alphabetic` bibliography style.
* Cite the two handbooks in the file `exercises/literature/literature.tex`.
* Ensure that the bibliography is listed.
:::{.box .warning}
**Not**: If the compilation fails, it may be helpful to remove all temporary files (`….aux/bbl/blg/loc/out/pdf/soc/toc`) and to compile again.
:::
@slide(layout=extra-content-only)
@title
The University Library recommends …
@content
* reference management software (esp. **[Zotero](https://www.zotero.org/)**) help to build a literature database, store quotations, and organize one's own notes
* ++ support available from the **library's own reference management team**: literaturverwaltung.ub@uni-bamberg.de
* ++ in Zotero: activate the plugin **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)** (applies also if you are using `biblatex`)
:::{.box .warning .fragment}
**💡 Further information**
There are plenty of resources about the setup available online.
:::
@slide(layout=extra-content-only)
@title
Setup for Zotero with Better BibTeX
@content
* **Zotero**:
* install **["Better BibTeX"](https://retorque.re/zotero-better-bibtex/)**
* Tools > Plugins > enable `Better BibTeX for Zotero`
* export your library from Zotero, set `Better BibLaTex` as format, and set `keep updated` to true
* save the library in your LaTeX project archive and use it as the `.bib`-file
* **TeXstudio**:
* Bibliography > set type to `BibLaTeX`
* Options > Configure TeXstudio > Generate > set standard for bibliography to `Biber`
@slide(layout=extra-content-only)
@title
Demo: Referencing with Zotero and BibLaTeX
@content
* Hint: **["Zotero Connector for Firefox"](https://www.zotero.org/download/)** for easy import of BibTeX entries
* First set up Zotero with Better BibTeX (see previous slide)
* Open the reference source and click on the Firefox extensions
* Run Zotero Connector and import the BibTeX entry into Zotero
* Reference the source as usual according to the procedures already described