
Por padrão, biblatex-chicago
(no modo Autor-Título) cita @article
s e @incollection
s pela primeira vez com um intervalo completo de páginas, A MENOS que o comando cite inclua uma citação de página específica, caso em que apenas esta última é impressa.
Como posso ajustar o estilo para que as primeiras citações imprimam o intervalo completo de páginas seguido, quando aplicável, por vírgula + "arroba" + a(s) página(s) específica(s) citada(s)? (Quando a primeira citação não tiver citação de página, o resultado será idêntico.)
MWE:
\documentclass{article}
\usepackage[notes]{biblatex-chicago}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite[162]{hyman}.
\cite[220--222]{doody}.
\cite[163]{hyman}.
\cite[223]{doody}.
\end{document}
Saída padrão:
Arthur Hyman, “A Teoria do Intelecto de Aristóteles e sua Interpretação por Averróis”, emEstudos em Aristóteles, ed. Dominic J. O'Meara, Estudos em Filosofia e História da Filosofia 9 (Washington, DC: The Catholic University of America Press, 1981), 162.
Terrence Doody, “O estilo de Hemingway e a narração de Jake”,O Jornal de Técnica Narrativa4, não. 3 (1974): 220–222.
Hyman, “Teoria do Intelecto de Aristóteles”, 163. Doody, “Estilo de Hemingway e Narração de Jake”, 223.
Resultado desejado (negrito adicionado para marcar as diferenças):
Arthur Hyman, “A Teoria do Intelecto de Aristóteles e sua Interpretação por Averróis”, emEstudos em Aristóteles, ed. Dominic J. O'Meara, Estudos em Filosofia e História da Filosofia 9 (Washington, DC: The Catholic University of America Press, 1981),161-191, em 162.
Terrence Doody, “O estilo de Hemingway e a narração de Jake”,O Jornal de Técnica Narrativa4, não. 3 (1974):212–225, em220–222.
Hyman, “Teoria do Intelecto de Aristóteles”, 163. Doody, “Estilo de Hemingway e Narração de Jake”, 223.
Responder1
Os estilos padrão verbose
têm uma opção chamada citepages
para isso. biblatex-chicago
não parece ter uma opção semelhante.
Algo como o seguinte parece funcionar, mas como sempre, é complicado modificar um estilo altamente personalizado como biblatex-chicago
.
\documentclass{article}
\usepackage[notes]{biblatex-chicago}
\DefineBibliographyStrings{english}{
thiscite = {at},
}
\newtoggle{cbxchic:hadpages}
\renewbibmacro*{fullpostnote}{%
\global\toggletrue{cbxchic:hadpages}%
\iffieldundef{chapter}%
{\iffieldundef{pages}%
{\global\togglefalse{cbxchic:hadpages}}%
{\postnotedelim%
\printfield{pages}}}%
{\postnotedelim%
\printfield{chapter}}%
\ifboolexpr{
test {\ifnumequal{\value{citecount}}{\value{citetotal}}}
and
test {\iffieldpages{postnote}}
and
togl {cbxchic:hadpages}
}
{\setunit{\addcomma\space}%
\bibstring{thiscite}%
\setunit{\addspace}}
{}%
\usebibmacro{semel:postnote}}
\renewbibmacro*{eid+fullpostnote}{%
\global\toggletrue{cbxchic:hadpages}%
\iffieldundef{chapter}%
{\iffieldundef{pages}%
{\iffieldundef{eid}%
{\global\togglefalse{cbxchic:hadpages}}%
{\postnotedelim%
\printfield{eid}%
\clearfield{eid}}}%
{\postnotedelim%
\printfield{pages}}}%
{\postnotedelim%
\printfield{chapter}}%
\ifboolexpr{
test {\ifnumequal{\value{citecount}}{\value{citetotal}}}
and
test {\iffieldpages{postnote}}
and
togl {cbxchic:hadpages}
}
{\setunit{\addcomma\space}%
\bibstring{thiscite}%
\setunit{\addspace}}
{}%
\usebibmacro{semel:postnote}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite[162]{hyman}.
\cite[220--222]{doody}.
\cite[163]{hyman}.
\cite[223]{doody}.
\end{document}