Вывод bibtex для @misc без года, похоже, зависит от имени метки элемента misc?

Вывод bibtex для @misc без года, похоже, зависит от имени метки элемента misc?

У меня очень странный баг при использовании Latex с bibtex. Мне удалось его решить, но я понятия не имею, почему это произошло.

Я использую revtex4-2на обороте, в apsrev4-2стиле библиографии. Документ, который я пишу, является научной статьей, и в соответствии с правилами журнала сноски должны обрабатываться как ссылки, с использованием шрифта @misc. Сноска будет выглядеть в references.bibфайле следующим образом:

@misc{footnote_label,
  title = {Footnote text.}
  } 

Поскольку это сноски, в них, очевидно, не указан год, поэтому я получаю предупреждение о пустом годе, но ссылки выглядят нормально:

[1] Footnote text.

Проблема возникает, когда я создаю две сноски, названия которых начинаются одинаково, например:

@misc{bla_abcdefg,
  title = {This is a footnote.}
  } 

@misc{bla_123456,
  title = {This is another footnote.}
  } 

Ссылки в скомпилированном pdf-файле теперь имеют для обеих этих сносок дополнительный символ ().после текста, а предупреждение о пустом годе для обеих этих сносок исчезло. Они по-прежнему отображаются с правильными номерами. Все остальные сноски (и ссылки на фактические статьи) остаются неизменными. Вывод выглядит следующим образом:

[1] This is a footnote. ().
[2] This is another footnote.  ().

Это точно такой же вывод, как если бы я добавил строку year = {}к @miscзаписи, включая исчезновение предупреждения о пустом годе.

Изменение меток сносок таким образом, чтобы только первая буква была одинаковой или они начинались совершенно по-разному, решило проблему, но я не понимаю, почему? Также потому, что это нормально, если они заканчиваются одинаково (например, словом footnote). Использует ли bibtex внутри сокращенную метку, которая учитывает только первые несколько символов или что-то в этом роде?

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