
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 pages
e postnote
através dos drivers bibmacros e bibliografia em windycity.cbx
e 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}