
В стиле biblatex windycity вы не получаете номера страниц в первой цитате журнальных статей, если есть постсноска, или глав в сборниках вообще. Как я могу убедиться, что номера страниц всегда отображаются в полной цитате статей и глав?
МВЭ:
\documentclass{article}
\usepackage[style=windycity, sorting=nyt]{biblatex}
\bibliography{biblatex-examples}
\begin{document}
\cite{shore}
\cite[2]{glashow}
\cite{westfahl:space}
\end{document}
в настоящее время производит:
Брэдд Шор, «Дважды рожденный, однажды зачатый: смысловая конструкция и культурное познание», Американский антрополог, новая серия, 93, № 1 (март 1991 г.): 9–27.
Шелдон Глэшоу, «Частичные симметрии слабых взаимодействий», Nucl. Phys. 22 (1961): 2.
Гэри Уэстфаль, «Истинная граница: столкновение с реалиями космоса в американских научно-фантастических фильмах и их избегание», в книге «Космос и за его пределами». Космос и за его пределами: тема фронтира в научной фантастике, под ред. Гэри Уэстфаль (Вестпорт, Коннектикут, Гринвуд, 2000).
но я хочу, чтобы он произвел:
Брэдд Шор, «Дважды рожденный, однажды зачатый: смысловая конструкция и культурное познание», Американский антрополог, новая серия, 93, № 1 (март 1991 г.): 9–27.
Шелдон Глэшоу, «Частичные симметрии слабых взаимодействий»,Ядерная физика.22 (1961): 579-588, 2.
Гэри Вестфаль, «Истинная граница: столкновение с реалиями космоса в американских научно-фантастических фильмах и их избегание», в книге «Космос и за его пределами». Космос и за его пределами: тема фронтира в научной фантастике, под ред. Гэри Вестфаль, 55-65 (Вестпорт, Коннектикут, Гринвуд, 2000).
(цитирование incollection немного шаткое, потому что windycity использует поля, отличные от стандартных стилей biblatex, но я хотел использовать biblatex-examples в качестве файла bib для удобства использования)
решение1
Вам придется прогнать поля pages
и postnote
через bibmacros и драйверы библиографии в windycity.cbx
и 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}