Я цитирую элементы из моего 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}