Adicionando números de página à citação de diário com notas postais e citações de coleção no estilo biblatex windycity

Adicionando números de página à citação de diário com notas postais e citações de coleção no estilo biblatex windycity

No estilo windycity do biblatex, você não obtém números de página na primeira citação de artigos de periódicos se houver uma nota de postagem, ou de capítulos em coleções. Como posso ter certeza de que os números das páginas sempre aparecem na citação completa de artigos e capítulos?

O MWE:

\documentclass{article}
\usepackage[style=windycity, sorting=nyt]{biblatex}
\bibliography{biblatex-examples}
\begin{document}
    \cite{shore}
    
    \cite[2]{glashow}
    
    \cite{westfahl:space}
\end{document} 

agora produz:

Bradd Shore, “Twice-Born, Once Conceived: Meaning Construction and Cultural Cognition”, American Anthropologist, nova ser., 93, no. 1 (março de 1991): 9–27.

Sheldon Glashow, “Simetrias parciais de interações fracas”, Nucl. Física. 22 (1961): 2.

Gary Westfahl, “A verdadeira fronteira: confrontando e evitando as realidades do espaço nos filmes de ficção científica americanos”, em, em Espaço e alémEspaço e além: o tema da fronteira na ficção científica, ed. Gary Westfahl (Westport, Connecticut Greenwood, 2000).

mas eu quero que ele produza:

Bradd Shore, “Twice-Born, Once Conceived: Meaning Construction and Cultural Cognition”, American Anthropologist, nova ser., 93, no. 1 (março de 1991): 9–27.

Sheldon Glashow, “Simetrias parciais de interações fracas”,Núcleo. Física.22 (1961): 579-588, 2.

Gary Westfahl, “A verdadeira fronteira: confrontando e evitando as realidades do espaço nos filmes de ficção científica americanos”, em, em Espaço e alémEspaço e além: o tema da fronteira na ficção científica, ed. Gary Westfahl, 55-65 (Westport, Connecticut Greenwood, 2000).

(a citação da coleção é um pouco instável porque windycity usa campos diferentes dos estilos biblatex padrão, mas eu queria usar exemplos de biblatex como arquivo bib para facilitar o uso)

Responder1

Você terá que perseguir os campos pagese postnoteatravés dos drivers bibmacros e bibliografia em windycity.cbxe windycity.bbx.

\documentclass{article}
\usepackage[style=windycity, sorting=nyt]{biblatex}

\DeclareBibliographyDriver{cite:article}{%
  \usebibmacro{author+title+etc}%
  \usebibmacro{articles}%
  \usebibmacro{colon+pages+etc}}%

\renewbibmacro*{cite:pages}{}

\renewbibmacro*{pages}{%
  \iffieldundef{pages}
    {}
    {\setunit{\addcomma\space}%
     \printfield{pages}%
     \clearfield{pages}%
     \togglefalse{edshift}}}

\renewbibmacro*{postnote}{%
  \iffieldundef{postnote}
    {}
    {\setunit{\postnotedelim}%
     \printtext[bibhyperref]{\printfield{postnote}}}}

\addbibresource{biblatex-examples.bib}
\begin{document}
  \cite{shore}

  \cite[2]{glashow}

  \cite{westfahl:space}

  \printbibliography
\end{document}

Bradd Shore, “Twice-Born, Once Conceived: Meaning Construction and Cultural Cognition”, American Anthropologist, nova ser., 93, no. 1 (março de 1991): 9–27.//Sheldon Glashow, “Simetrias parciais de interações fracas”, Nucl. Física. 22 (1961): 579–588, 2.//Gary Westfahl, “A verdadeira fronteira: confrontando e evitando as realidades do espaço nos filmes de ficção científica americanos”, em, no espaço e além Espaço e além: o tema da fronteira na ciência Ficção, ed. Gary Westfahl, 55–65 (Westport, Connecticut Greenwood, 2000).

informação relacionada