2010-10-22 47 views

回答

10

有方法可以改變bibtex如何格式化您的引用。一種方法是使用cite包。另一個是natbib包,或許具有&壓縮選項(即,\ usepackage [sort & compress] {natbib})。許多出版物也有他們自己的風格,可以實現這一點,即使在不爲APS期刊寫作時,我也經常使用revtex風格,因爲它們工作得很好。嘗試其中的一些看看他們是否有所幫助。

+0

所以我應該安裝外部軟件包?無論如何,只要使用基本工具就可以做到這一點? – Yakov 2010-10-23 08:26:00

+1

雖然它們是外部軟件包,但它們可能已經安裝在您的系統上,具體取決於您安裝的LaTeX分發版。許多人安裝了一個大型標準庫,而且大多數軟件包管理員都可以使安裝更多軟件包變得非常簡單。此外,LaTeX的一個優點是CTAN提供的大量成熟的軟件包集合,應該只有很少的東西,你幾乎無法找到一個軟件包來幫助你完成幾乎任何給定的任務。 – 2010-10-23 13:31:51

+1

+1。如果我記得正確,'cite'包是正確的答案。 – 2010-10-24 14:12:10

7

如果你把一個以上的標籤在你\cite命令,如:

\cite{pugh1, pugh2, barneymcgrew} 

這些都將在同一方括號內上市在一起,看起來像[1,4,9]中最終文件。如果您引用的部分或全部參考文獻具有連續編號,則將在文檔中標明[1,3-6,8-9]等。

請注意,您對書目進行排序的方式會對此產生影響:如果您選擇以文本中第一次引用的順序列出項目,這很大程度上會自然發生。但是,如果您按照作者姓名對書目進行分類,那麼您的參考文獻不太可能是連續的。

+3

我很抱歉,但它不工作,我仍然得到[1] [2] [3]。而只有項目我有舉是我沒有引用的bib文件中的其他條目。 – Yakov 2010-10-22 22:10:36

+2

我想你需要'cite'軟件包,因爲Joel在回答中聲明。 – 2010-10-24 14:13:05

0

使用\cite軟件包可能會解決您的問題。 您可以添加下列兩行的你的代碼:

\usepackage{cite} 
\usepackage[noadjust]{cite}