Как отсортировать библиографические записи по параметру в \printbibliography?

Как отсортировать библиографические записи по параметру в \printbibliography?

Я пытаюсь написать документ, в котором библиографии сортируются в порядке убывания по году. Это достигается с помощью опции ydnt, но я хочу предоставить эту опцию как аргумент \printbibliographyили, по крайней мере, как опцию после загрузки biblatex. Возможно ли это?

введите описание изображения здесь

\documentclass{article}

\usepackage[style=ext-alphabetic, sorting=nyt]{biblatex}
\bibliography{biblatex-examples.bib} 

\begin{document} 
    
    \nocite{*}
    
    \printbibliography[heading=subbibliography, sorting=ydnt]
    
\end{document}

решение1

Эта sortingопция была удалена \printbibliographyнекоторое время назад и больше не будет работать так, как ожидалось.

Вы можете использовать refcontextса ла

\documentclass{article}

\usepackage[style=ext-alphabetic, sorting=nyt]{biblatex}
\bibliography{biblatex-examples.bib}

\begin{document}
  \nocite{*}

  \newrefcontext[sorting=ydnt]
  \printbibliography[heading=subbibliography]
\end{document}

По крайней мере в этом примере вывод будет таким же, если вы просто укажете во время загрузки и вообще sorting=nydnt,не будете использовать специальные функции .refcontext

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