一千萬個為什麽

搜索

bibtex條目可以被賦予多個參考名稱嗎?

我想給我的一些 bibtex 條目提供多個引用名稱,而不重復條目。這可能嗎? 我的理由是我在我的主 bibtex 文件中有一個引用名稱方案,與格式 \ cite {Smith2006:AGreatTitle} 一起使用,這非常有效,可以幫助我與我的參考書目保持井井有條。 然而,問題是我經常需要在出版年份之前為我自己的論文創建 bibtex 條目,所以我經常從 Hamkins:AGreatPaper 開始,然後在接受發布並出現時,我想將其更改為 Hamkins2010:AGreatPaper 。但這會引起引用舊引用名稱的早期TeX文件的問題,如果我應該重新 bibtex 它們。 因此,最佳解決方案似乎使用相同條目的重復名稱。當然,我意識到我可以簡單地創建一個重復的 bibtex 條目,但我不太喜歡這個解決方案,因為我擔心我無法很好地管理它,而且我有時候只會更新其中一個,而不會意識到另一個需要更新等等。所以對我來說最好的解決方案就是 bibtex 以某種方式接受多個引用名稱。 可以?

最佳答案

你能用crossref嗎? @ARTICLE{Smith2006:AGreatTitle, crossref = {Smith:AGreatTitle} } @ARTICLE{Smith:AGreatTitle, title = {A Great Title}, author = {Smith, John P.}, journal = {The Coolest Ever}, year = {2006}, volume = {15}, pages = {31--65} }

對於某些.bst來說,這看起來效果不錯(盡管我還沒有嘗試過)。但是,您需要確保在同一文檔中不同時使用 \ cite {Smith:AGreatTitle} 和 \ cite {Smith2006:AGreatTitle} ,不過,或者你會在參考書目中得到重復的內容。

轉載註明原文: bibtex條目可以被賦予多個參考名稱嗎?