\printbibliography Error de secuencia de control indefinida en la carta de Documentclass

\printbibliography Error de secuencia de control indefinida en la carta de Documentclass

Al intentar compilar el ejemplo de trabajo mínimo a continuación con PDFLaTeX o XeLaTeX, el compilador termina con el código de salida 1 e informa undefined control sequencelo que suceda después de \printbibliography, que es una línea en blanco en el código de ejemplo:

\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}

Creo que la primera vez que hice esto en una carta, no recibí el error, pero lo he recibido constantemente durante las últimas semanas (uso Kile en ArchLinux, por lo que TeXLive se actualiza con frecuencia en mi sistema). Curiosamente, aunque tanto PDFLaTeX como XeLaTeX terminan con el código de salida 1, también producen un PDF que contiene una carta con el formato adecuado con la bibliografía esperada, por lo que esto es más una molestia que un problema.

Respuesta1

Un ejemplo mínimo que no funciona para su problema sería

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

Puedes evitar el problema usando \printbibliography[heading=none]. Esto asegurará que biblatex no use a \sectionpara el título:

\documentclass{letter}

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

\begin{document}

\cite{knuth:ct}

\textbf{\Large References}

\printbibliography[heading=none]

\end{document}

información relacionada