我想引用三位作者的論文,以便他們三個都出現在文本中。我使用natbib與apalike書目風格。根據natbib的文檔,如何做到這一點(以及我幾年前記得的做法)是編寫\citet*{bibliographykeyhere}
。不幸的是,我現在無法工作。即使宣佈該包爲\usepackage[longnamesfirst]{natbib}
也不起作用,我會得到「X等」。而不是第一次引用論文的「X,Y和Z」。如何引用多個作者使用natbib的文檔
舉一個例子,這是書目條目之一,我想引用:
@Article{ hoferszaboredeiszabo00,
title = "{Reichenbach's Common Cause Principle: Recent Results and Open Questions}",
author = "Gab{\'o}r Hofer-Szab{\'o} and Mikl{\'o}s R{\'e}dei and L{\'a}szl{\'o} E. Szab{\'o}",
journal = "Reports on Philosophy",
pages = "85--107",
volume = "20",
year = "2000"
}
當我使用\citet*{hoferszaboredeiszabo00}
,我得到;「霍費爾-Szabo等(2000)」。我從「\ citet」獲得完全相同的輸出。
我會非常感謝一些關於我應該做什麼的指示。
有兩個問題: (1)您是否重新編譯了足夠多的時間以確保您對'\ citet *'的更改得到識別?我經常遇到Sweave這個問題。 (2)您是否將'\ bibliographystyle'指定爲'plain'或'plainnat'? – 2010-07-10 13:25:32
廣告(1):是的。 (2):非常感謝你,切換到plainnat解決了我的問題!但是目前這個書目的格式我並不太喜歡,我更喜歡「apalike」風格。那麼,如果我想要使用「\ citet *」命令或「longnamesfirst」選項,我是否可以正確使用,並且不應該將「apalike」樣式與natbib一起使用? 再次感謝您! – 2010-07-10 14:52:02