所用工具:TaxLive、Winedt、Mendelay
宏包:natbib
寫在前面:對LaTeX的文獻管理碌嘀,是一個“把用到的文獻信息整理成一個文件,正文從該文件中挑選”的過程歪架!
使用步驟如下:
1. 文獻數(shù)據(jù)庫的建立:
過程: 首先把搜集到的文獻放入一個文件夾下股冗,在Mendelay中可以點擊“Add Folder”將該文件夾導入到數(shù)據(jù)庫;
效果:文獻已導入和蚪,并且Mendelay把能識別的都識別了止状,肯定存在部分老文章作者、題目攒霹、出版社識別不了或出現(xiàn)錯誤的情況怯疤,可以點擊右側(cè)手動修改;
2. 輸出.bib文件:
過程:文獻數(shù)據(jù)庫各篇文獻各種信息調(diào)整好后催束,選中所有文件后“鼠標右鍵-export”集峦,即可生成一個.bib文件
效果:.bib文件是LaTeX中專門記錄參考文獻的一種文件,很多宏包、文獻管理軟件都是基于此文件類型的少梁!
3. 使用.bib文件:
過程1:可以將生成的.bib文件直接拖進winedt軟件中即可打開洛口;最好還是先把該文件和正在編寫的.tex文件放在同一個文件夾下(方便生成的.bbl文件好找~,這個bbl文件后面還有用?Α)第焰。
過程2:正在編寫的.tex文件和其參考文獻對應的.bib文件同時在winedt的一個窗口打開后;正文中引用直接\cite即可(會蹦出參考文獻讓你選)妨马;在正文的最后加上如下兩條命令來調(diào)用.bib文件中的信息:
\bibliographystyle{plain}? ?% 文獻格式設(shè)置挺举,一般都是plain?
\bibliography{spectral}? ? ?% 注意spectral必須是你要用的bib文件名,且該文件必須同時打開烘跺!
效果:放一張代碼例子圖:
4. 引用格式的設(shè)置:
過程:此時導入natbib宏包(從名稱即可看出它是專門管理.bib文件的)湘纵,它的使用方式是:在導入時設(shè)置需要的可選參數(shù)來滿足不同的要求,使用格式為上圖中的\usepackage[comma,square,super]{natbib}滤淳;
效果:[]是可選參數(shù)梧喷,{}是必選參數(shù);我根據(jù)自己的需要設(shè)置的comma,square,super三個參數(shù)目的依次為:逗號分隔脖咐、方括號括起來铺敌、全以上角標形式標記;更多參數(shù)選取可查看natbib的說明文檔(個人感覺寫小作業(yè)這這三個參數(shù)最常用)~
5. 多次編譯:
過程:要多次用XeLaTeX方式編譯才能逐步達到最終的效果(可理解為是一步一步翻譯的過程)屁擅;如果始終達不到效果偿凭,可選“TeX”中的“BibTeX”再編譯一次(個人感覺和軟件版本有關(guān),看的教程中說BibTeX編譯時必須的派歌;但個人實踐中多次用XeLaTeX就可以達到最終效果M淠摇)
效果:放一張最后的效果圖
補充:效果圖中綠色的框可以理解為一種鏈接,點擊它可以自動跳轉(zhuǎn)/翻頁找到對應的參考文獻胶果!
寫在后面:除了Mendelay管理文獻工具外匾嘱,還有JabRef也十分常用(除軟件外,還需額外下載Java環(huán)境報)早抠!不管用哪個管理軟件奄毡,目的都是生成一個關(guān)于所有文獻信息的.bib文件給正文使用的!
后記:多次編譯的過程中贝或,會生成一個.bbl的文件,這個文件在“投稿”的時候很有用H袂亍_浣薄!
問題:投稿時是人家是不要.bib文件的酱床,但是.tex沒有.bib又不能引入?yún)⒖嘉墨I羊赵!
解決:把.bbl文件全部粘到正文的最后即可(并上面提到的那兩句命令注釋掉,因為那是對.bib起作用的),因為.bbl文件是參考文獻的一個完整的信息昧捷!有它就相當于有了.bib文件闲昭,也就是說有了.bbl內(nèi)容在文件中,只用編譯一遍即可靡挥!
示例圖: