\printbibliography Erro de sequência de controle indefinida na carta Documentclass

\printbibliography Erro de sequência de controle indefinida na carta Documentclass

A tentativa de compilar o exemplo mínimo de trabalho abaixo com PDFLaTeX ou XeLaTeX resulta no compilador terminando com o código de saída 1 e reportando um undefined control sequencepara o que quer que aconteça a seguir \printbibliography, que é uma linha em branco no código de exemplo:

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

Acredito que na primeira vez que fiz isso em uma carta, não recebi o erro, mas o recebi de forma consistente nas últimas semanas (eu uso o Kile no ArchLinux, então o TeXLive é atualizado com frequência no meu sistema). Estranhamente, embora tanto o PDFLaTeX quanto o XeLaTeX terminem com o código de saída 1, eles também produzem um PDF contendo uma carta formatada corretamente com a bibliografia esperada, então isso é mais um incômodo do que um problema.

Responder1

Um exemplo mínimo que não funciona para o seu problema seria

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

Você pode evitar o problema usando \printbibliography[heading=none]. Isso garantirá que o biblatex não use a \sectionpara o título:

\documentclass{letter}

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

\begin{document}

\cite{knuth:ct}

\textbf{\Large References}

\printbibliography[heading=none]

\end{document}

informação relacionada