Redefinir o rastreador de citações automaticamente após quebras de parágrafo (ou limites de seção/ambiente) em biblatex-chicago

Redefinir o rastreador de citações automaticamente após quebras de parágrafo (ou limites de seção/ambiente) em biblatex-chicago

O Manual de Estilo de Chicago recomenda, por seu estilo autor-data, que apenas o número da página seja citado entre parênteses quando referências à mesma obra forem repetidas no mesmo parágrafo. biblatex-chicagosegue isso até certo ponto. Conforme mencionado no manual (p. 122), ele redefine o rastreador nas quebras de página e recomenda o uso biblatexdo \citeresetcomando para obter manualmente o comportamento desejado. Existe uma maneira de automatizar isso para que o rastreador seja redefinido após cada quebra de seção e nos limites do ambiente (como citações de bloco, por exemplo), ou mesmo, como seria mais compatível com CMoS, após cada quebra de parágrafo?

Aliás, o manual afirma que o pacote "oferece redefinição automática nos limites de parte, capítulo, seção e subseção" (p. 122), no entanto, não obtenho esse comportamento com o seguinte MWE:

% !TEX TS-program = xelatexmk
\documentclass{report}

\usepackage{filecontents}
\begin{filecontents}{bib.bib}
@article{citethis,
    Author = {Author, Anton},
    Journal = {Journal},
    Title = {The Article},
    Year = 2019}}
\end{filecontents}

\usepackage[authordate, backend=biber]{biblatex-chicago}
\addbibresource{bib.bib}

\begin{document}
This is some text with a citation \autocite[54]{citethis} and some more text and another citation of the same reference \autocite[56]{citethis}. 

\section{A section title}
After a section break the same reference is cited again % \citereset 
\autocite[57]{citethis}.

\begin{quote}
And this is a block quote, yet again from the same author.  A very popular author indeed. % \citereset 
\autocite[58]{citethis}
\end{quote}

More text to add.  And after the block quote the same reference is cited again %\citereset 
\autocite[59]{citethis}. And again \autocite[60]{citethis}.

And after a paragraph break again \autocite[61]{citethis}.

\end{document}

Portanto, essencialmente, as citações com as notas 57, 58 e 59 devem ser impressas por extenso (após o limite do ambiente e após a quebra de seção).

Idealmente, a citação com a nota 61 também deveria ser impressa na íntegra, para estar totalmente alinhada com o CMoS, no entanto, parece que isso é provavelmente mais complexo de conseguir, então eu já ficaria feliz com uma solução para a primeira. (É claro que isso evitaria uma solução separada para os casos anteriores, uma vez que os limites do ambiente e da seção sempre incluem também uma quebra de parágrafo.)

Responder1

biblatextem a opção citeresetque emite automaticamente \citeresetum comando de corte. Acho que é a isso que o biblatex-chicagomanual se refere na passagem citada. Os seguintes valores são suportados

  • none– o recurso está desativado
  • partbiblatexexecuta \citereseta cada \partcomando
  • chapter/ chapter+(somente se a classe do documento suportar \chapters) – biblatexexecuta \citereseta cada \chaptercomando
  • section/ section+biblatexexecuta \citereseta cada \sectioncomando
  • subsection/ subsection+biblatexexecuta \citereseta cada \subsectioncomando

As +versões foram introduzidas em biblatex3.12 (https://github.com/plk/biblatex/issues/773,https://github.com/plk/biblatex/pull/809) e também redefinir os rastreadores em todos os níveis superiores. (A documentação não foi totalmente atualizada para refletir isso corretamente, isso foi corrigido para biblatex3.13 emhttps://github.com/plk/biblatex/commit/1d35a968c61a6459b00cda73d5db7ff4a3bb29b6.)

Então

citereset=subsection+,

pode valer a pena tentar. Uma redefinição por parágrafo seria boa, mas até hoje nenhum gancho LaTeX adequado foi encontrado para isso, cf.https://github.com/plk/biblatex/issues/715. Sugestões são bem-vindas.

biblatexnão corrige automaticamente todos os ambientes para emitir a \citeresete não acho que seria uma boa ideia, então você terá que fazer isso manualmente, por exemplo, com etoolbox's \AtBeginEnvironmente \AtEndEnvironment.

\documentclass{report}
\usepackage[authordate, backend=biber, citereset=subsection+]{biblatex-chicago}

\AtBeginEnvironment{quote}{\citereset}
\AtEndEnvironment{quote}{\citereset}

\addbibresource{biblatex-examples.bib}

\begin{document}
This is some text with a citation \autocite[54]{sigfridsson}
and some more text and another citation of the same reference
\autocite[56]{sigfridsson}.

\section{A section title}
After a section break the same reference is cited again
\autocite[57]{sigfridsson}.

\begin{quote}
And this is a block quote, yet again from the same author.
A very popular author indeed.
\autocite[58]{sigfridsson}
\end{quote}

More text to add.  And after the block quote the same reference is cited again
\autocite[59]{sigfridsson}. And again \autocite[60]{sigfridsson}.

And after a paragraph break again \autocite[61]{sigfridsson}.
\end{document}

Este é um texto com uma citação (Sigfridsson e Ryde 1998, 54) e mais um texto e outra citação da mesma referência (56). //0.1 Um título de seção // Após uma quebra de seção, a mesma referência é citada novamente (Sigfridsson e Ryde 1998, 57).//E esta é uma citação em bloco, mais uma vez do mesmo autor. De fato, um autor muito popular. (Sigfridsson e Ryde 1998, 58) //Mais texto para adicionar. E após a citação em bloco a mesma referência é citada novamente (Sigfridsson e Ryde 1998, 59). E novamente (60). E depois de uma quebra de parágrafo novamente (61).

informação relacionada