Bibtex обрезает числа arXiv

Bibtex обрезает числа arXiv

Кажется, есть некоторая проблема, когда bibtex обрезает 9-значные номера arXiv до 8 цифр как в препринтных ссылках, так и в ссылках. Это генерирует неправильный номер ссылки в дополнение к неправильной гиперссылке. У кого-нибудь еще была такая проблема? Какой самый прозрачный способ исправить это?

решение1

У меня была та же проблема, и я решил ее в .bstфайле. В частности, у меня JHEP.bstесть часть, где говорится:

FUNCTION {format.eprint.newarXivid}
{ eprint #1 #6 substring$ "arXiv:" =
    {"\href{http://xxx.lanl.gov/abs/" eprint #7 #9 substring$ * "}" *
        "{{\tt " * eprint #7 #9 substring$ * "}}" *}
    {"\href{http://xxx.lanl.gov/abs/" eprint #1 #9 substring$  * "}" *
        "{{\tt arXiv:" * eprint #1 #9 substring$ * "}}" *}
  if$
}

Проблема была решена путем замены четырех #9на .#10

FUNCTION {format.eprint.newarXivid}
{ eprint #1 #6 substring$ "arXiv:" =
    {"\href{http://xxx.lanl.gov/abs/" eprint #7 #10 substring$ * "}" *
        "{{\tt " * eprint #7 #10 substring$ * "}}" *}
    {"\href{http://xxx.lanl.gov/abs/" eprint #1 #10 substring$  * "}" *
        "{{\tt arXiv:" * eprint #1 #10 substring$ * "}}" *}
  if$
}

Я предполагаю, что это происходит потому, что новые номера arXiv состоят из 9 цифр, но для точки в середине требуется еще один слот.

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