Biblatex - Объединяйте статьи с помощью citet

Biblatex - Объединяйте статьи с помощью citet

Я цитирую элементы из моего bibfile, используя \citet{key}. Ссылка отображается как "Name1, and Name2 (year)" в тексте, где year — это ссылка, ведущая к библиографии. Теперь я хочу процитировать две статьи одних и тех же авторов разных лет. Вместо

Модель XYZ анализируется по Name1 и Name2 (2019) и Name1 и Name2 (2020).

Я бы предпочел что-то вроде

Модель XYZ анализируется Name1 и Name2 (2019, 2020).

Конечно, теперь 2019 должен быть ссылкой на статью 2019 года в библиографии, а 2020 — ссылкой на статью 2020 года в библиографии. Есть идеи, как можно скорректировать команду \citet?


Я использую biblatexследующим образом.

\usepackage[style=ext-authoryear, 
            sorting=nyt,
            backend=biber, 
            natbib=true,             
            uniquename = false, 
            uniquelist = false,
            firstinits=false, 
            hyperref=true,
            dashed=false,
            backref=false, 
            maxbibnames=99, 
            maxcitenames=3,
            isbn=false, 
            doi=false]{biblatex}

решение1

Вы ищете -compверсию стиля, который вы в данный момент используете. -compСтили сжимают несколько меток цитирования одних и тех же авторов, чтобы избежать дублирования имен.

К счастью, оба стандартных стиля biblatex-extпредлагают -compверсию стиля «автор-год».

Заменять

style=ext-authoryear, 

с

style=ext-authoryear-comp, 

Например

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=ext-authoryear-comp, backend=biber]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
\textcite{knuth:ct:a,knuth:ct:b}
\end{document}

Кнут (1984, 1986)

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