
В рамках библатекса я делаю следующее:
\citealt*[2019]{suarez2018unintended}
Моя цель — отобразить что-то похожее на PDF-файл
Suarez Serrato 2018, 2019
Чтобы у меня не было сокращений.
Но это выглядит так
Почему там странная "p."? И я хочу сделать гиперссылку, которая будет применяться и к 2019 году. Нет необходимости для "2018" и "2019" иметь отдельную гиперссылку, хотя это тоже нормально.
В качестве альтернативы, если я это сделаю
\citealt*{suarez2018unintended,suarez2019testtesttest}
то вывод в формате PDF выглядит так
Я хочу сократить до
Suarez Serrato 2018, 2019
Как мне это сделать?
решение1
Поскольку вы установили теги natbib
и bibtex
, я предполагаю, что вас интересует решение на основе natbib/bibtex. Если это так, я предлагаю вам использовать макрос \citealt
(предоставляемый пакетом natbib
) для достижения вашей цели форматирования.
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{s18,author = "Suarez Serrato, J.", title = "Initial Thoughts", year = 2018}
@misc{s19,author = "Suarez Serrato, J.", title = "Further Thoughts", year = 2019}
\end{filecontents}
\usepackage[authoryear,round]{natbib}
\bibliographystyle{plainnat} % or some other suitable style
\usepackage[colorlinks,allcolors=blue]{hyperref}
\begin{document}
\citealt{s18,s19}
\bibliography{mybib}
\end{document}
решение2
Необязательный аргумент postnote для biblatex
цитирования команд, таких как 2019
in
\citealt*[2019]{suarez2018unintended}
предполагается, что это короткая заметка, добавленная после метки цитаты. Часто/обычно она содержит точную ссылку на конкретную страницу. Вот почему вы получаете
Суарес Серрато 2018, стр. 2019
интерпретируется 2019
как ссылка на страницу.
Если вы хотите более компактные цитаты в biblatex
, вам нужно переключиться с authoryear
на authoryear-comp
стиль . Просто перечислите все работы в той же паре фигурных скобок в соответствующей \...cite...
команде.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear-comp, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\autocite{knuth:ct:a,knuth:ct:b}
\printbibliography
\end{document}