![Bibtex trunca los números arXiv](https://rvso.com/image/309843/Bibtex%20trunca%20los%20n%C3%BAmeros%20arXiv.png)
Parece haber algún problema cuando bibtex trunca los números arXiv de 9 dígitos a 8 dígitos tanto en las referencias preimpresas como en los enlaces. Esto genera un número de referencia incorrecto además del hipervínculo incorrecto. ¿Alguien más ha tenido este problema? ¿Cuál es la forma más transparente de corregirlo?
Respuesta1
Yo estaba teniendo el mismo problema y lo solucioné en el .bst
archivo. En particular mi JHEP.bst
tiene una parte donde dice:
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$
}
Al cambiarle los cuatro #9
el #10
problema se solucionó.
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$
}
Supongo que esto sucedió porque los nuevos números arXiv tienen 9 dígitos pero se necesita una ranura más para el punto en el medio.