Closed AnezeR closed 11 months ago
Возможно, связано с количеством авторов. Если оставить 3 авторов, получается правильно:
Как будто ошибка в логике обработки большого количества авторов. Может быть как-то связано с "и др."
Да, только это не ошибка, а требование ГОСТ. Если авторов больше 3-х, то они переносятся в сведения об ответственности. При этом biblatex-gost
понимает "and others" как "больше трёх". Это регулируется опциями maxnames
, minnames
и др., но нужно проверять, что они что-то другое не сломают (например, сортировку). В biblatex-gost
есть ещё опция movenames
, прочитайте про неё.
Да, только это не ошибка, а требование ГОСТ. Если авторов больше 3-х, то они переносятся в сведения об ответственности.
Спасибо за объяснение! Но я не могу найти в тексте стандарта, должна ли ссылка в тексте использовать название статьи вместо автора в таком случае. Можно ли это поменять с использованием этой библиотеки, и будет ли это соответсовать ГОСТу?
Это п.4.10, а он ссылается на ГОСТ 7.80. Но вы посмотрите описание опции movenames
. Я подозреваю, что всё, что вам нужно, это movenames=false
.
И это соответствует ГОСТ.
Просто для пояснения. ГОСТ 7.80 регулирует заголовки библ.записей. Заголовок может быть: именем лица, названием организации, заглавием и пр. (п.4.10). "Имя лица" здесь означает имена авторов, редакторов и пр. При этом п.5.2 говорит: "Если авторов четыре и более, то заголовок не применяют". ГОСТ 7.0.5-2008 говорит, что заголовок оформляется по ГОСТ 7.80, с учётом особенностей (см.п.4.10):
То, что ГОСТ 7.0.5 допускает в заголовке больше трёх имен, я прямо сейчас не могу найти. Но откуда-то я это взял, видимо.
И правда, movenames=false
сделало так, как нужно. Огромное спасибо!
Скажите, есть ли причина, по которой это не установлено по умолчанию?
Причина это ГОСТ 7.80, п.5.2.
Опция movenames
появилась в 2012 г., и я не помню каким образом, если честно. Возможно, возникла как раз ваша проблема.
Касается версии 1.24. Версия biblatex 3.19. Платформы как минимум overleaf и mactex.
При автоцитировании статьи из библиографии со стилем
\usepackage[style=gost-authoryear-min]{biblatex}
С использованием
\autocite{uchoaNewBenchmarkInstances2017a}
библиотека путает заголовок с авторами.Она также использует другой формат вывода для списка источников.
Без использования biblatex-gost такая проблема не возникает:
\usepackage[style=authoryear]{biblatex}
Минимальный вариант воспроизведения:
И в
citations.bib
вставить