Latex может выводить ссылки в скобках, начинающиеся, например, с
\parencite[e.g.][]{fujii2016}
, что приведет к
(например, фудзи, 2016)
Но как мне заставить его выводить такую ссылку:
(например, Фудзи, 2016, стр. 412; Мурата, 2010, стр. 576)?
решение1
\parencites
Для этого можно использовать :
Использование или «шаблон» этого макроса выглядит следующим образом:
\parencites(<multiprenote>)(<multipostnote>)[<prenote>][<postnote>]{<key>}[<prenote>][<postnote>]{<key>}...[<prenote>][<postnote>]{<key>}
Первые два аргумента, разделенные знаком ()
, являются необязательными и предназначены для предварительных/последующих заметоквесь списокцитат. Затем вы добавляете столько же примеров
[<prenote>][<postnote>]{key}
как хотите. И предварительные, и последующие заметки предназначены для отдельных ссылок и являются необязательными. Если указать только одну, она станет последующей заметкой.
Следовательно, чтобы получить что-то вроде того, что вы просили с двумя цитатами, используйте
\parencites(e.g.)()[1--2]{aksin}[3--4]{angenendt}
где aksin
и angenendt
— ключи цитирования, а 1--2
/ — 3--4
соответствующие им диапазоны страниц. Так что да, возможно, это немного неудобно, но если список ссылок становится длинным, то, вероятно, проще отслеживать пред- и пост-примечания таким образом, чем если бы вы могли сделать что-то вроде \parencites[pre_1,pre_2,...,pre_n][post_1,post_2,...,post_n]{key_1,key_2,...,key_n}
.
Полный пример:
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\parencites(e.g.)()[1--2]{aksin}[3--4]{angenendt}
\printbibliography
\end{document}