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