latex-wochenende/slides/literature.en.md
2025-05-09 00:07:14 +02:00

6.8 KiB
Raw Blame History

@slide(layout=chapter-slide)

@number 12

@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:
@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 BibLaTeXs 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:
\usepackage[style=<citation-style>, 
backend=biber]{biblatex}
  • Include the .bib-file in the preamble:
\addbibresource{<bib-file>}
  • Generate the bibliography:
\printbibliography
  • BibLaTeX documentation: Link
  • BibLaTeX cheat sheet: Link

@slide(layout=content-only)

@title Editing 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)
\usepackage[style=numeric, citestyle=ieee, 
backend=biber]{biblatex}
  • Change the sorting:
\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.

  • ++ Citing an author in parentheses: \parencite{<source>}
  • ++ Citing an author in text: \textcite{<source>}
  • ++ Citing a page: \cite[p. 15]{<source>}
  • ++ Citing with additional text:
    \cite[<prefix>][<suffix>]{<source>}
Code Description
`\parencite{turing1990}` [Turing, 1990]
`\textcite{turing1990}` Turing (1990)
`\textcite[p. 159]`
`{turing1990}`
Turing (1990, p. 159)

@slide(layout=content-and-preview)

@title An example

@content

\usepackage[style=authoryear, 
maxnames=3, 
minnames=1, 
nohashothers=true, 
dashed=false, 
url=false, 
backend=biber]{biblatex}

An exemplary reference in the citation style above:

\textcite{thatcher2002} or in parentheses
\parencite{thatcher2002}.

\printbibliography

@preview

@slide(layout=preview-only)

@preview Citing in Alpha style{.large .thin-padding}

@slide(layout=preview-only)

@preview Citing in IEEE style{.large .thin-padding}

@slide(layout=preview-only)

@preview Finding ready-made BibTeX entries – University of Bamberg Library{.large}

@slide(layout=preview-only)

@preview Finding ready-made BibTeX entries – Google Scholar{.large}

@slide(layout=preview-only)

@preview Finding ready-made BibTeX entries – Google Scholar{.large}

@slide(layout=preview-only)

@preview Finding ready-made BibTeX entries – dblp.org{.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 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) 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" (applies also if you are using biblatex)

@slide(layout=extra-content-only)

@title Setup for Zotero with Better BibTeX

@content

  • install "Better BibTeX"
  • open Zotero > Tools > Plugins > enable Better BibTeX for Zotero
  • TeXstudio: Bibliography > set type to BibLaTeX
  • TeXstudio: Options > configure TeXstudio > Generate > set standard for bibliography to Biber
  • Zotero: export your library from Zotero, set Better BibLaTex as format, and set keep updated to true
  • Zotero & TeXstudio: save the library in your LaTeX project archive and use it as the .bib-file
**💡 Further information**

There are plenty of resources about the setup available online.