Добавление номеров страниц в journalcitation с примечаниями и ссылками на сборники в стиле biblatex windycity

Добавление номеров страниц в journalcitation с примечаниями и ссылками на сборники в стиле biblatex windycity

В стиле 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}

Брэдд Шор, «Рожденный дважды, однажды зачатый: конструкция смысла и культурное познание», American Anthropologist, новая серия, 93, № 1 (март 1991 г.): 9–27. // Шелдон Глэшоу, «Частичные симметрии слабых взаимодействий», Nucl. Phys. 22 (1961 г.): 579–588, 2. // Гари Вестфаль, «Истинная граница: противостояние и избегание реальностей космоса в американских научно-фантастических фильмах», в, в Space and Beyond Space and Beyond: The Frontier Theme in Science Fiction, ред. Гари Вестфаль, 55–65 (Вестпорт, Коннектикут Гринвуд, 2000 г.).

Связанный контент