Cómo modificar biblatex-chicago para incluir el rango completo de páginas en la primera cita, incluso cuando se cita una página específica

Cómo modificar biblatex-chicago para incluir el rango completo de páginas en la primera cita, incluso cuando se cita una página específica

De forma predeterminada, biblatex-chicago(en modo Autor-Título) cita @articles y @incollections la primera vez con un rango de páginas completo A MENOS que el comando citar incluya una cita de página específica, en cuyo caso solo se imprime esta última.

¿Cómo puedo modificar el estilo para que las citas por primera vez impriman el rango de páginas completo seguido, cuando corresponda, de coma + "en" + la página o páginas específicas citadas? (Cuando la cita por primera vez no tiene una cita de página, el resultado sería 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}

Salida predeterminada:

Arthur Hyman, “La teoría del intelecto de Aristóteles y su interpretación por Averroes”, enEstudios en Aristóteles, ed. Dominic J. O'Meara, Estudios de Filosofía e Historia de la Filosofía 9 (Washington, DC: The Catholic University of America Press, 1981), 162.

Terrence Doody, "El estilo de Hemingway y la narración de Jake",La revista de técnica narrativa4, núm. 3 (1974): 220–222.

Hyman, “La teoría del intelecto de Aristóteles”, 163. Doody, “El estilo de Hemingway y la narración de Jake”, 223.

Salida deseada (se agregó negrita para marcar las diferencias):

Arthur Hyman, “La teoría del intelecto de Aristóteles y su interpretación por Averroes”, enEstudios en Aristóteles, ed. Dominic J. O'Meara, Estudios de Filosofía e Historia de la Filosofía 9 (Washington, DC: The Catholic University of America Press, 1981),161-191, en 162.

Terrence Doody, "El estilo de Hemingway y la narración de Jake",La revista de técnica narrativa4, núm. 3 (1974):212-225, en220–222.

Hyman, “La teoría del intelecto de Aristóteles”, 163. Doody, “El estilo de Hemingway y la narración de Jake”, 223.

Respuesta1

Los estilos estándar verbosetienen una opción llamada citepagespara eso. biblatex-chicagoNo parece tener una opción similar.

Algo como lo siguiente parece funcionar, pero como siempre, es complicado modificar un 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}

Arthur Hyman, “La teoría del intelecto de Aristóteles y su interpretación por Averroes”, en Studies in Aristóteles, ed. Dominic J. O'Meara, Estudios de Filosofía e Historia de la Filosofía 9 (Washington, DC: The Catholic University of America Press, 1981), 161-191, en 162.

información relacionada