
En el estilo windycity de biblatex, no se obtienen números de página en la primera cita de artículos de revistas si hay una nota posterior, ni de capítulos en colecciones. ¿Cómo puedo asegurarme de que los números de página siempre aparezcan en la cita completa de artículos y capítulos?
El MWE:
\documentclass{article}
\usepackage[style=windycity, sorting=nyt]{biblatex}
\bibliography{biblatex-examples}
\begin{document}
\cite{shore}
\cite[2]{glashow}
\cite{westfahl:space}
\end{document}
ahora produce:
Bradd Shore, “Nacido dos veces, una vez concebido: construcción de significado y cognición cultural”, Antropólogo estadounidense, nueva edición, 93, no. 1 (marzo de 1991): 9–27.
Sheldon Glashow, “Simetrías parciales de interacciones débiles”, Nucl. Física. 22 (1961): 2.
Gary Westfahl, “La verdadera frontera: confrontar y evitar las realidades del espacio en las películas de ciencia ficción estadounidenses”, en Space and BeyondSpace and Beyond: The Frontier Theme in Science Fiction, ed. Gary Westfahl (Westport, Connecticut, Greenwood, 2000).
pero quiero que produzca:
Bradd Shore, “Nacido dos veces, una vez concebido: construcción de significado y cognición cultural”, Antropólogo estadounidense, nueva edición, 93, no. 1 (marzo de 1991): 9–27.
Sheldon Glashow, "Simetrías parciales de interacciones débiles",Núcleo. Física.22 (1961): 579-588, 2.
Gary Westfahl, “La verdadera frontera: confrontar y evitar las realidades del espacio en las películas de ciencia ficción estadounidenses”, en Space and BeyondSpace and Beyond: The Frontier Theme in Science Fiction, ed. Gary Westfahl, 55-65 (Westport, Connecticut, Greenwood, 2000).
(la cita de la colección es un poco torpe porque windycity usa campos diferentes a los estilos estándar de biblatex, pero quería usar ejemplos de biblatex como archivo bib para facilitar su uso)
Respuesta1
Tendrás que buscar los campos pages
y postnote
a través de los bibmacros y los controladores de bibliografía en windycity.cbx
y 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}