Bibtex使用方法

2021-09-07 06:40:55 字數 1849 閱讀 6985

bibtex 是乙個使用資料庫的的方式來管理參考文獻程式, 用於協調latex的參考文獻處理.

@article,

title = window system, version 11},

journal = ,

volume = ,

number = ,

year = ,

abstract = }

說明:第一行@article 告訴 bibtex 這是乙個文章型別的參考文獻. 還有其它格式, 例如 article, book, booklet, conference, inbook, incollection, inproceedings, manual, misc, mastersthesis, phdthesis, proceedings, techreport, unpublished 等等.

接下來的"gettys90", 就是你在正文中引用這個條目的名稱.

其它就是參考文獻裡面的具體內容啦.

在latex中使用bibtex

為了在 latex 中使用bibtex 資料庫, 你必須先做下面三件事情:

1) 設定參考文獻的型別 (bibliography style). 標準的為 plain:

\bibliographystyle

其它的型別包括unsrt – 基本上跟 plain 型別一樣, 除了參考文獻的條目的編號是按照引用的順序, 而不是按照作者的字母順序.

alpha – 類似於 plain 型別, 當參考文獻的條目的編號基於作者名字和出版年份的順序.

abbrv – 縮寫格式 .

2) 標記引用 (make citations). 當你在文件中想使用引用時, 插入 latex命令

\cite

"引用文章名稱" 就是前邊定義@article後面的名稱.

3) 告訴 latex 生成參考文獻列表 . 在 latex 的結束前輸入

\bibliography

這裡bibfile 就是你的 bibtex 資料庫檔案 bibfile.bib .

執行 bibtex分為下面四步

1.用latex編譯你的 .tex 檔案 , 這是生成乙個 .aux 的檔案, 這告訴bibtex 將使用那些引用.

2.用bibtex 編譯 .bib 檔案.

3.再次用latex 編譯你的 .tex 檔案, 這個時候在文件中已經包含了參考文獻, 但此時引用的編號可能不正確.

4.最後用 latex 編譯你的 .tex 檔案, 如果一切順利的話, 這是所有東西都已正常了.

例子: 將上面的 bibtex 的的例子儲存為 bibfile.bib.

\documentclass

\begin

we cite \cite and \cite.

\bibliography

\bibliographystyle

\end

將上面的內容儲存為bibtex-example.tex .

latex編譯一次, bibtex 編譯一次, 再用 latex編譯兩次就大功告成了!

獲取bib檔案

@article,

title = ,

journal = ,

volume = ,

number = ,

year = ,

issn = ,

pages = ,

doi = ,

publisher = ,

address = ,};

@conference與下面的@inproceedings相同。

@techreport

title = ,

institution =

year = };

bibtex使用教程

1 手動新增。在 中利用thebibliography來手動新增,如下 begin bibitem x bibitem x end 然後 cite 來引用。但是這種方式需要每篇文章都手動新增參考文獻,不適合經常寫文章的人。如果想要一次管理,多次應用,那麼就需要採用下面的第二種方式來處理參考文獻 2 ...

BibTeX使用介紹

bibtex 是一種格式和乙個程式,用於協調latex的參考文獻處理.bibtex 使用資料庫的的方式來管理參考文獻.bibtex 檔案的字尾名為 bib 先來看乙個例子 article,title journal volume number year abstract book 說明 第一行 ar...

方法 Latex使用BibTeX生成參考文獻列表

根據官網教程實現 不是我說,其他的都不直接,我這最直接的乾貨 1 建立乙個latex檔案,命名隨意,如myarticle.tex documentclass 11pt usepackage begin title author date maketitle blablabla said nobody...