Bibtex kürzt arXiv-Nummern

Bibtex kürzt arXiv-Nummern

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 .bstDatei gelöst. Insbesondere JHEP.bsthat 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 #9zu #10wurde 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.

verwandte Informationen