我在使用 Latex 和 bibtex 時遇到了一個非常奇怪的錯誤。我設法解決了這個問題,但我不知道為什麼會發生。
revtex4-2
我在背面使用apsrev4-2
參考書目風格。我正在撰寫的文檔是一篇科學論文,根據期刊指南,腳註應作為參考文獻處理,並使用類型@misc
。文件中的腳註將如下所示references.bib
:
@misc{footnote_label,
title = {Footnote text.}
}
由於它們是腳註,它們顯然沒有年份,所以我收到空年份警告,但參考文獻看起來不錯:
[1] Footnote text.
問題是當我製作兩個標籤名稱開頭相同的腳註時,例如:
@misc{bla_abcdefg,
title = {This is a footnote.}
}
@misc{bla_123456,
title = {This is another footnote.}
}
對於這兩個腳註,已編譯的 pdf 中的參考文獻現在().
在文本後面添加了一個附加內容,並且這兩個腳註的空年份警告消失了。它們仍然顯示正確的數字。所有其他腳註(以及對實際論文的引用)均保持不變。輸出如下圖所示:
[1] This is a footnote. ().
[2] This is another footnote. ().
year = {}
這與我將行添加到條目中的輸出完全相同@misc
,包括年份空警告的消失。
更改腳註標籤,使只有第一個字母相同或它們的開頭完全不同解決了問題,但我不明白為什麼?也因為如果它們結尾相同就可以了(例如使用腳註一詞)。 bibtex 內部是否使用簡化標籤,只考慮前幾個字元或其他什麼?