Bibtex trunca números arXiv

Bibtex trunca números arXiv

Parece haver algum problema onde o bibtex trunca números arXiv de 9 dígitos para 8 dígitos em referências de pré-impressão e links. Isso gera o número de referência errado, além do hiperlink errado. alguém mais teve esse problema? Qual é a maneira mais transparente de corrigir isso?

Responder1

Eu estava tendo o mesmo problema e resolvi no .bstarquivo. Em particular, o meu JHEP.bsttem uma parte onde diz:

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$
}

Mudando os quatro #9para #10o problema foi resolvido.

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$
}

Presumo que isso estava acontecendo porque os novos números arXiv têm 9 dígitos, mas é necessário mais um slot para o ponto no meio.

informação relacionada