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 位數字,但中間的點還需要一個插槽。

相關內容