Latex參考文獻技巧(Latex編輯部)
參考文獻條目大都列表於正文結尾,在正文中引用時,用文獻列表序號或用“ 作者年份”標註 ,但有時需要在正文中顯示出參考文獻。
bibentry 巨集包定義了兩個引用命令,可以將參考文獻條目編排在文字的任何位置,常用於建立附有評註的參考文獻。用法舉例:
本例中的自編文獻資料庫 mybib.bib 的內容為:
文獻庫的編輯方法,以 WinEdt 編輯器為例,選擇選單 insert-BibTeX Items,再選擇與文獻性質相應的條目,逐一填寫完成,最後用.bib 副檔名存檔即可。
原始檔的編譯過程為:PDFLaTeX、BiBTeX、PDFLaTeX、PDFLaTeX。
該巨集包應與 natbib 巨集包配合使用。
Patrick W. Daly
轉載:http://zzg34b.w3.c361.com/package/reference.htm
經常寫作論文的人都知道,多篇論文可能引用同一篇參考文獻。如果每篇論文都要鍵入此一文獻,不僅費時,也容易犯錯。
BibTeX 是 LaTeX 自帶的一個輔助程式,啟動時自動載入。它可根據文獻引用處出提供 的檢索名(如 /cite{Huetal2000}),搜尋一個或多個文獻資料庫,然後在檔案末尾建立參考文獻。如果以後編寫其它檔案用到相同的參考文獻時還可呼叫這些文獻資料庫。右圖為 BibTeX 的徽標。
可通過命令
/bibliography{文獻資料庫名} |
/bibliographystyle{選項}, |
預先設定要檢索的文獻資料庫以及文獻引用與文獻列表的樣式,LaTeX 標準選項及其樣式共有以下8種:
BibTeX 提供了一個外部的 BibTeX 工具程式,原始檔經過 LaTeX 編譯後,還要使用BibTeX 對資料庫檔案編譯一次,最後再用 LaTeX 連續編譯兩遍,才能得到正確結果。 可用下圖解釋這四個編譯步驟的作用:
文獻資料庫可根據要求自行編寫,其格式有:文章、書籍、技術報告、會議論文集和博士論文等十幾種,每種格式都有一些必填和選填的專案,如作者、標題、出版社、發表年度、...等等,最後儲存為 .bib 檔案。 如果對生成的參考文獻樣式仍有不滿意之處,還可將編譯資訊檔案*.bbl 中的參考文獻列表源程式拷貝到論文尾部,然後進行手工調整。 還有很多刊物、學會和 TUG 等網站提供相關的 BibTeX 文獻資料庫。 David Young 幻燈簡介 Indian TUG FAQ Michael Shell 短篇論文都是把正文中引用的參考文獻列於結尾處,但對於上百頁的長篇論文,這樣編排既不利於作者修改也不利於讀者閱覽。 bibunits 巨集包定義了 /bibliographyunit 等一組引用設定命令和環境,可以為不同的文字單元設定單獨的參考文獻列表。文字單元可以是章、節或是 bibunit 環境,見下例: 本例是按節設定參考文獻,由於兩次使用 /putbib 文獻設定命令,所以在原始檔編譯時會自動生成 bu1.aux 和 bu2.aux 兩個引用記錄檔案,因此原始檔的完整編譯過程應為: PDFLaTeX、BiBTeX bu1.aux、BiBTeX bu2.aux、PDFLaTeX、PDFLaTeX。 Thorsten Hansen BiBTeX 已提供了多種參考文獻樣式,如果仍沒有符合要求的,可以採用該程式套件自定義參考文獻樣式。首先執行 latex makebst ,調出其提供的問答式程式設計工具:
在逐一回答所提出的使用說明、輸出名稱、使用語言、引用式樣、排序方式、姓名樣式、姓名字型和日期位置等幾十個問題後,自行設計的文獻樣式檔案就誕生了,它的副檔名為.bst。如果使用 CTeX 系統,該檔案存於 C:/CTeX/WinEdt/Samples/GUI 目錄下,將其轉存於原始檔目錄下,就可在原始檔中用 /bibliographystyle{文獻樣式名} 命令呼叫了。 在回答 makebst 提問過程中,它自動生成一個同名批處理檔案,副檔名為.dbj,以供後臺處理程式 docstrip 建立.bst 樣式檔案。 Patrick W. Daly 在 LaTeX 檔案中,參考文獻大都置於正文末尾處。這樣佈局,頁面整潔條理清晰,但讀者時常為此前後翻閱查詢,多有不便。 該巨集包定義了一組命令,其中一條命令:/footcite,其作用類似 LaTeX 中的 /cite 命令,所不同的是前者將引用的參考文獻像腳註一樣被放置在引用處頁面的底部: 這樣,既便於閱讀又不與標準的參考文獻形式衝突,兩者可以在一個檔案中同時出現,也就是說仍可使用 /cite 命令建立標準的參考文獻條目列表,兩者的文獻樣式選項也可以各自選用BiBTeX 提供的8種類型。 在對原始檔第一次編譯時,自動生成一個與原始檔同名的雙副檔名檔案*.fb.aux,它是引用記錄檔案,必須用 BiBTeX 對其編譯,再生成*.fb.bbl 文獻檔案。原始檔的完整編譯過程為:PDFLaTeX、BiBTeX *.fb.aux、PDFLaTeX、PDFLaTeX。 該巨集包還具有多種選項,可影響腳註式參考文獻的外觀或位置。 Eric Domenjoud 經常用 LaTeX 撰寫論文的科研人員一般都有自己的參考文獻資料庫,其內容會隨著時間而越來越多。為了便於查閱和引用, 有時需要將資料庫的內容全部打印出來。 使用 listbib 巨集包可將文獻資料庫的內容以清單的形式列出:
listbib 巨集包需要資料庫樣式檔案 listbib.bst 的後臺支援,該檔案有時以 listbib.doc 形式出現,將其副檔名改為.bst 即可。 原始檔的編譯過程:PDFLaTeX、BiBTeX、PDFLaTeX、PDFLaTeX。 Volker Kuhlmann 有些物理學期刊要求稿件在引用幾個內容相近的參考文獻時將其合併為一個條目,以便讀者查閱。 mcite 巨集包重新定義了 /cite 命令,可以將關鍵詞前帶有*號的條目與它前面的條目合併為一個條目,使用一個序號,見下例: 這樣還有一個好處,就是帶*號條目的增加或刪減不會打亂參考文獻列表的序號,也就不會改變正文中的引用標號。 Thorsten Ohl LaTeX 和 BibTeX 預設的引用樣式是按照文獻列表序號,很多期刊文獻引用樣式都是數字序號,但具體樣式會有所不同;有些刊物則要求以作者名字加上發表年度 的方式引用,例如《自然科學》雜誌。 natbib 巨集包重新定義了 /cite 命令,並提供了多個選項,可生成多種風格的序號引用樣式,見下表:
該巨集包還定義了一組引用命令,可生成“ 作者名+發表年度” 形式的文獻引用樣式,如下圖所示:
Patrick W. Daly === 相關連結: |