\printbibliography Undefinierter Steuersequenzfehler in der Dokumentklasse „Brief“

\printbibliography Undefinierter Steuersequenzfehler in der Dokumentklasse „Brief“

Der Versuch, das unten stehende minimale funktionierende Beispiel mit PDFLaTeX oder XeLaTeX zu kompilieren, endet mit dem Exit-Code 1 und meldet eine Anweisung undefined control sequencefür alles, was auf \printbibliography folgt, was im Beispielcode eine leere Zeile ist:

\documentclass[12pt]{letter} % 12pt font size, 10pt and 11pt are also possible

\usepackage{geometry} % Required for adjusting page dimensions

\geometry{
    paper=letterpaper, % Change to letterpaper for US letter
    top=1.00in, % Top margin
    bottom=1.00in, % Bottom margin
    left=1.00in, % Left margin
    right=1.00in, % Right margin
    %showframe, % Uncomment to show how the type block is set on the page
}

\usepackage[T1]{fontenc} % Output font encoding for international characters
\usepackage[utf8]{inputenc} % Required for inputting international characters
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage{url}
\usepackage{hyperref}

\begin{filecontents}{DummyBibliography.bib}
@book{sandarsEpicGilgamesh1977,
  title = {The Epic of {{Gilgamesh}}},
  editor = {Sandars, Nancy K.},
  date = {1977},
  series = {Penguin Classics},
  edition = {Rev. ed. inc. new material},
  publisher = {{Penguin Books}},
  location = {{Harmondsworth, Middlesex, Engl}},
  isbn = {978-0-14-044100-0},
  langid = {english},
  language = {eng},
  pagetotal = {127}
}
\end{filecontents}

\usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber,hyperref=true,alldates=comp,url=true]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\addbibresource{DummyBibliography.bib}

\usepackage{ebgaramond} % Use the EBGaramond font by default
\usepackage{microtype} % Improve justification

\usepackage{lipsum}

\signature{James Adams} % Your name for the signature at the bottom

\address{1001 Main Street \\ Anywhere, AZ 99999} % Your address and phone number

\begin{document}

\begin{letter}{John Doe \\ 100 Broadway \\ Somewhere, AZ 11111} % Name/title of the addressee

\opening{John,}
\vspace{\parskip}

\lipsum [1]

As an anonymous author wrote long ago:
\blockquote[\cite{sandarsEpicGilgamesh1977}]
    {
    \lipsum[2]
    }

\lipsum[3]

\vspace{2\parskip} % Extra whitespace for aesthetics
\closing{Sincerely,}
\vspace{2\parskip} % Extra whitespace for aesthetics

\end{letter}

\clearpage
\printbibliography[title = References]

\end{document}

Ich glaube, als ich dies das erste Mal in einem Brief gemacht habe, habe ich die Fehlermeldung nicht erhalten, aber in den letzten Wochen habe ich sie immer wieder erhalten (ich verwende Kile auf ArchLinux, daher wird TeXLive auf meinem System häufig aktualisiert). Obwohl sowohl PDFLaTeX als auch XeLaTeX mit dem Exit-Code 1 enden, erzeugen sie seltsamerweise auch ein PDF mit einem richtig formatierten Brief mit der erwarteten Bibliografie, sodass dies eher ein Ärgernis als ein Problem ist.

Antwort1

Ein minimales, nicht funktionierendes Beispiel für Ihr Problem wäre

\documentclass{letter}
\begin{document}
\section{References}
\end{document}

Sie können das Problem vermeiden, indem Sie verwenden \printbibliography[heading=none]. Dadurch wird sichergestellt, dass Biblatex kein a \sectionfür die Überschrift verwendet:

\documentclass{letter}

\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}

\cite{knuth:ct}

\textbf{\Large References}

\printbibliography[heading=none]

\end{document}

verwandte Informationen