@slide(layout=chapter-slide) @number 11 @title Reference management @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 BibLaTeX format * example: ``` {.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} % … } ``` @slide(layout=content-only) @title BibLaTeX @content * Package for creating and designing bibliographies * Use of **biber** as 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.
> Two things are infinite: the universe and the assortment of citation styles.Unknown @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} ``` @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} \textcite{thatcher2002} or in parentheses \parencite{thatcher2002}. \printbibliography ``` @preview ![](svg/chapter-14/example_citation_en-crop.svg) @slide(layout=preview-only) @preview ![Citing in Alpha style](svg/chapter-13/bibtex-alpha-example-crop.svg){.large .thin-padding} @slide(layout=preview-only) @preview ![Citing in IEEE style](svg/chapter-13/bibtex-ieee-example-crop.svg){.large .thin-padding} @slide(layout=preview-only) @preview ![Finding ready-made BibTeX entries – University of Bamberg Library](svg/chapter-13/bamberg_catalogue_bibtex.jpg){.large} @slide(layout=preview-only) @preview ![Finding ready-made BibTeX entries – Google Scholar](svg/chapter-13/google_bibtex1.jpg){.large} @slide(layout=preview-only) @preview ![Finding ready-made BibTeX entries – Google Scholar](svg/chapter-13/google_bibtex2.jpg){.large} @slide(layout=preview-only) @preview ![Finding ready-made BibTeX entries – dblp.org](svg/chapter-13/dblp.jpg){.large} @slide(layout=wide-task) @task-number 11 @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 `alpha` 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