製作/創建AGU的風格參考書目風格

製作/創建AGU的風格參考書目風格

我想製作/創建類似於 AGU 期刊風格的參考書目風格,如下所示:

在正文中:

Recent studies have shown similar results [Smith et al. 2001; Christensen et al. 2010]. 

最後,在參考列表中,我希望它們按第一作者排序

Christensen D., William J.H. and Smidt J.G.. New Results, New Sci. Journal, E4, 25-49, 2010

Smith J., Robert C. and Harrison F. Old Results, Journal Sci. Tech., 12, 995-999, 2001

我有一個包含文章清單的參考文獻文件,例如

@Article{Smith2001,
 author = {Smith J. and Robert C. and Harrison F},
 title = {Old Results},
 journal = {Journal Sci. Tech.},
 volume = {12},
 pages = "995-999",
 year = "2001"
}

因此 LaTeX 行應該類似:

Recent studies have shown similar results \citep{Smith2001,Christensen2010}. 

我嘗試了 apalike、plain、unsrt、chicago、harvard 和其他內建樣式,但沒有一個給我我想要的。要嘛我在正文中發現了一些奇怪的東西,例如:

Recent studies have shown similar results [J ~ et al. 2001; D ~ et al. 2010]. 

甚至值得,在參考清單中,某些樣式給了我這個:

  [Christensen2010]  Christensen D., William J.H. and Smidt J.G.. New Results, New Sci. Journal, E4, 25-49, 2010

  [Smith2001] Smith J., Robert C. and Harrison F. Old Results, Journal Sci. Tech., 12, 995-999, 2001

我嘗試玩了很多,makebst但我的經驗太弱,無法實現我的目標。我也嘗試過使用cite套餐選項,但沒有一個讓我滿意。對於對這種風格感興趣的人,AGU 提供了 LaTeX範本但它的用法需要使用,bibitem這不是這裡的主題。此外,呼叫他們的模板意味著獲得特定的佈局,這不是我想要的。

任何幫助將不勝感激。

答案1

原始發文者實際上在一些幫助下自己解決了問題,但我們盡量不留下未解答的問題。所以就這樣吧。

最初問題中的出現\citep表明需要作者年份風格。儘管其他一些圍兜樣式支持這一點,但最有可能的是 natbib. natbib對其標籤格式有「額外」要求,對於這些要求,最好遵循一個好的例子;該手冊對此有很好的指導,因此最好的方法是查閱手冊。

要求按字母順序列出參考文獻。人們提出並嘗試了幾種方法,最終成功的一種是 apsr.bstbibliographystyle{apsr}. (另外兩個是 (1) unsrtnat,它要求.bib文件按照預期的最終順序進行維護,以及 (2) plainnat,它進行所需的排序,但將名稱保留為與想要的不同的形式;然而,名稱是由於輸入誤解造成的-見下文。

有人要求在參考書目中將姓氏放在前面,但它們卻以第一個首字母開頭。這實際上可以從問題中顯示的輸入中預測出來:

 author = {Smith J. and Robert C. and Harrison F},

所有 bibtex 處理器都希望文件中的姓氏和名字以逗號分隔.bib,因此解決這個問題很容易,但很費力——在名稱中插入逗號:

 author = {Smith, J. and Robert, C. and Harrison, F},

感謝原始發文者報告了實際有效的方法,因此這可能對其他人有幫助。

相關內容