經(jīng)過我的了解栽惶,使用是一種更加方便的方法克滴。
step1 規(guī)定引用風(fēng)格
以aps期刊為例雄卷。對于aps期刊來說,cite包是不能和其一起使用的郭蕉,只需要在主tex文件開頭的調(diào)包部分加入這一句
\bibliographystyle{apsrev4-2}
這個命令保證了其使用的就是aps的引用格式疼邀。
step2 新建*.bib文件
現(xiàn)在假設(shè)主tex文件(也就是文章所在的文件)的名稱叫做paper.tex
在tex文件的根目錄下用記事本等文本工具新建一個叫paper.bib
的文件;
并將論文中需要使用的文獻的Bibtex信息都粘貼進來召锈。
這個信息可以用Google Scholar生成旁振,將每一條都粘貼到paper.bib中:
上圖中的每一個字段都代表一篇文獻的信息,@后面的
article
代表該文獻是期刊文章類型烟勋,后面花括號中的第一個參數(shù)指的是這篇文獻的label规求,你可以任意自己改動它筐付,以便于記憶卵惦,后面在文章中引用時,我們用的就是這個label瓦戚。
step3 為尾注指定插入位置
在文章中需要尾注的地方插入
\bibliography{paper.bib}
這樣沮尿,引擎就知道應(yīng)該在你指定的位置加入所有尾注,尾注對應(yīng)于你在文章中的引用。
一般尾注的位置是在文章的末尾畜疾,大致的效果如下:
Step4 在文章中開始引用
準備工作都做完了赴邻,就可以邊寫文章邊引用了。在需要插入引用的位置加入\cite{your_label}
啡捶,就可以插入引用了姥敛,注意將其中的your_label替換成paper.bib
文件中你自己規(guī)定的label。
這時如果使用的是texpad瞎暑,編譯時可能會提示錯誤: no bib.tex file彤敛。
好像也是可以編譯出來結(jié)果的。如果不行的話了赌,可以在根目錄下自行新建一個空的bib.tex文件墨榄。這樣就不會報錯了。
問題排除
如果使用的是texshop或TexStudio的話勿她,肯能會出現(xiàn)引用的地方出現(xiàn)?
的問題:
這是由于還未使用.bib文件生成袄秩。。逢并。之剧。所導(dǎo)致的
這時候查看根目錄,看是否成功生成了paper. aux文件:
如果沒有成功生成筒狠,可能是其他錯誤導(dǎo)致了編譯失敗猪狈,請回去調(diào)試,直到能成功生成.aux文件辩恼。
下一步雇庙,打開
paper.bib
文件,用BiBTeX引擎運行一遍:選擇BiBTeX引擎灶伊,然后點擊“排版”疆前。然后出現(xiàn)運行結(jié)束后的console,沒有錯誤:
關(guān)閉console界面聘萨。
下一步竹椒,再次打開paper.tex,點擊排版米辐,這是我們主tex文件的第二次排版胸完,結(jié)果如下:
可以看到,翘贮?仍然還在赊窥,在預(yù)料之中。
下一步狸页,再次點擊主tex文件的“排版”锨能,結(jié)果如下:
我們看到引用部分已經(jīng)恢復(fù)正常了。
這一番蜜汁操作是不是看的有點頭大?具體的原因可以參見這一篇文章:
https://liam.page/2016/01/23/using-bibtex-to-generate-reference/
關(guān)于.bib文件的生成
可以從Google Scholar中生成址遇,或許有更加快捷的辦法熄阻,然而我目前還是直接搜索文獻,然后點擊下面的引號來導(dǎo)出BiBTeX的倔约,覺得比較麻煩秃殉。而且很多時候我們的平時閱讀的文獻都儲存在一些文獻管理軟件里面,為了BiBTeX的格式而重新去Google Scholar上面搜索難免覺得很煩浸剩。
如果你用的是Zotero進行文獻管理复濒,還有一個比較好的辦法,就是 安裝Better BiBTeX for Zotero插件乒省,該插件簡稱BBT巧颈, 是一個能夠自動格式化citeKey,并且按照規(guī)范的BiBTeX格式導(dǎo)出Zotero文獻的Zotero插件袖扛,該插件的下載地址為:
http://retorque.re/zotero-better-bibtex/
該網(wǎng)站有個通往Github的下載鏈接砸泛,下載最新的release之后(是一個.xpi文件),打開Zotero蛆封, 選擇“工具”菜單中的“插件”唇礁,這是會彈出插件管理器如下圖所示:
選擇右上角的小齒輪,下拉菜單中選擇"Install Add-on from file..."惨篱,然后選擇剛剛下載的xpi文件盏筐,安裝并重啟Zotero。
重啟后會有一段時間砸讳,BBT會自動生成citeKey琢融,之后便可以在導(dǎo)出文獻的選框里面選擇格式“Better BibTeX”,然后把導(dǎo)出的item復(fù)制到你根目錄下的
paper. bib
里面簿寂,就可以在文獻中用\cite{citeKey}
來引用了漾抬。