latex-wochenende/slides/literature.en.md
2025-11-17 22:51:11 +01:00

7.5 KiB
Raw Blame History

@slide(layout=chapter-slide)

@number 12

@title Reference management

@slide(layout=preview-only)

@preview Citing in Alpha style ([style=alphabetic,backend=biber]){.large .thin-padding}

@slide(layout=preview-only)

@preview Citing in IEEE style ([style=ieee,backend=biber]){.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:
@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 BibLaTeXs 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:
\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 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)
\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

\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[<prefix>][<suffix>]{<source>}

@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:

… in parentheses \parencite{thatcher2002} 
or simply as \textcite{thatcher2002} …

@preview

@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 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) 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)

:::{.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"
    • 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" 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