![Bibtex kürzt arXiv-Nummern](https://rvso.com/image/309843/Bibtex%20k%C3%BCrzt%20arXiv-Nummern.png)
Es scheint ein Problem zu geben, bei dem Bibtex 9-stellige ArXiv-Nummern sowohl bei Preprint-Referenzen als auch bei Links auf 8 Ziffern kürzt. Dadurch wird zusätzlich zum falschen Hyperlink die falsche Referenznummer generiert. Hatte sonst noch jemand dieses Problem? Was ist die transparenteste Möglichkeit, es zu beheben?
Antwort1
Ich hatte das gleiche Problem und habe es in der .bst
Datei gelöst. Insbesondere JHEP.bst
hat meine einen Teil, in dem es heißt:
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$
}
Durch den Wechsel der Vier #9
zu #10
wurde das Problem behoben.
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$
}
Ich gehe davon aus, dass dies darauf zurückzuführen ist, dass neue arXiv-Nummern 9-stellig sind, für den Punkt in der Mitte jedoch ein weiterer Platz benötigt wird.