2011-07-07 48 views
17

使用natbib /乳膠/中文提供,在參考部分我得到完全一樣的名字引用:自動簡稱作者的名字在乳膠

弗拉基米爾Iosifovich萊文斯坦。能夠糾正刪除,插入和反轉的二進制代碼。技術報告8,1966年

我想自動縮略像名字:

五,一,萊文斯坦。能夠糾正刪除,插入和反轉的二進制代碼。技術報告1966.

如果你有一個想法如何做到這一點,我會很高興聽到。

回答

24

使用這樣做的BibTeX樣式。或者,通過修改現有的風格來創建自己的風格。你將不得不改變功能format.names,使類似這樣一行:如圖所示

s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't := 

f.。如果是ff,則會顯示完整的名字。

+0

我使用\ {bibliographystyle} plainnat,我應該在哪裏編輯功能(?其中的文件)。謝謝! – TTT

+5

@TTT:以不同的名稱(例如'my-plainnat.bst')將文件'plainnat.bst'複製到您的工作目錄中。尋找'FUNCTION {format.names}'。關於該功能的第七行是上面顯示的行。將它修改爲'f.'而不是'ff'。然後,在你的LaTeX文件中使用'\ bibliographystyle {my-plainnat}'。 – Svante

+1

謝謝,這工作!額外的一步是你需要更新你的索引。查看[鏈接](http://en.wikibooks.org/wiki/LaTeX/Packages/Installing_Extra_Packages)並向下滾動到「4.更新您的索引」以獲取說明。 – TTT

4

如果使用Biblatex,只需在您的preable呼籲Biblatex時補充一點:

\usepackage[backend=bibtex,firstinits=true]{biblatex}