LaTeX 的對參考文獻的處理

2021-09-08 23:11:25 字數 2887 閱讀 1208

latex 的對參考文獻的處理實在是非常的方便,我用過幾次,有些體會,寫出來供大家

參考。當然,自己的功力還不夠深,有些地方問題一解決就罷手了,沒有細究。

1. 可以維護乙個 bib 檔案,在你的整個研究生涯可以只維護這樣乙個檔案,就象乙個數

據庫,每個參考文獻是乙個記錄,由乙個唯一的 id (例如下面的 martindsp00)描述。

比如我的 myreference.bib 檔案裡一條典型的文獻是這樣的:

@article 1999 speaker recognition evaluation --- an overview",

journal = "digital signal processing",

volume = "10",

pages = "1--18",

year = "2000",}

其中 中的大括號不會被顯示,它的作用是保證將來的生成的參考文獻中 nist

四個字保持原樣,不會被小寫。

2. 需要引用文獻的時候,在正文裡加入:

ibliographystyle

ibliography

就可以用 cite{} 來引用文獻庫中的**了,如 cite。上面第一行是

控制文獻顯示格式的,這個後面再講。此時,myreference.bib 檔案在正文 tex 檔案的同

一目錄下,以保證 latex 可以找到該 bib 檔案。

3. 編譯正文之後,生成 aux 檔案,然後用 bibtex 在當前目錄生成 bbl 檔案,再編譯正

文兩次,完整的 dvi 就生成了。這樣,latex 保證了所有用 cite 引用到的文獻都已被

列出,並且自動編號。同時,如果沒有用

ocite 命令,latex 還保證所有列出的參考文

獻都在正文中得到了引用。

4. 關於 bib 檔案

前面提到 bib 檔案的維護問題。我一般不對裡面的文獻排序,如果文獻比較多,需要

查詢的話,可以通過查詢關鍵字來實現。bib 檔案把 @ 所定義的 entry 之外的所有東西

看作是注釋。比如在上面 @article 的例子裡,如果我在大括號之外寫些東西的話,bibt

ex 是不會關心的,就當它不存在。所以我就把文獻的關鍵字寫在這裡,將來通過搜尋關鍵

字來查詢某些文獻。其實也可以搞乙個臨時的 latex 檔案,使用

ocite 命令,然後

編譯成 dvi,這樣就得到了乙個 bib 檔案中所有參考文獻的列表,當然是可以按照作者名

字排序的。

另外,很多 journal(學術期刊)或者 booktitle(國際會議)都是重複的,為了規範

化,可以定義縮寫,如

@string(icassp = "proc. of the international conference on acoustics, speech,

and signal processing (icassp)")

然後@conference

這樣在執行 bibtex 之後,icassp 會被替換成它的全稱。

5. bib 中的中文文獻

中文文獻和英文的格式不同,並且使用全形的標點符號,有一點難辦。我的解決辦法是

這樣的:

@misc 模型及其在語音處理中的應用》,華中理工大學出

版社,2023年4月",

key = "xie",}

唯一的缺陷是參考文獻中最後是以英文的 "." 而不是 "。" 結束的。還好我的中文文

獻不多,無傷大雅,否則就手工修改一下 bbl 檔案吧。

6. 關於參考文獻的顯示格式、排序,及其他

前面提到參考文獻的排序問題,以及引用序號是 latex 提供的 id 還是數字的問題。

其實不止這些,參考文獻的顯示格式也是可以定製的。參考文獻以正文中引用順序排序,

還是以文獻第一作者的 last name 排序,是通過一些 bst 檔案來控制的。而使用哪種 b

st 格式,可通過 bibliographystyle 命令控制。latex 預設提供了這麼幾種格式,如:

plain、alpha、unsrt等。具體意義見相關文件,這些 bst 在 texmfibtexstase 可

被找到。

bst 控制的格式非常細緻,除了上面講過的排序方式等,還有:作者名字是否用縮寫,

作者名字放在文獻的起始還是結束,文章 title 要不要大小寫(即 "speaker verificat

ion using ..." 還是 "speaker verification using "),title 用什麼區分(用不用引

號括起來,用不用斜體等),刊物名字的格式(要不要全部大寫,要不要粗體,要不要斜

體,要不要括起來),等等等等。開啟 bst 檔案看一下就知道,絕對是想要什麼形式,就

獻的格式!

給個例子:採用 ieee 給出的 bst 格式(即 ieeetr.bst),宣告:

ibliographystyle

就可以使用了。最終格式是這樣的(按正文引用順序排序):

[4] d. a. reynolds, "comparison of background normalization

methods for text-independent speaker verication," in

eurospeech, 1997.

7. 如何定製參考文獻的顯示格式

其實 bst 檔案有很多,總能找到自己需要的。如果這些還不能滿足,可以通過生成自

己的 bst 檔案來定製。這有兩個方法,第一是手寫(反正我是寫不出來),第二是通過工

具。custom-bib 是乙個定製 bst 檔案的包,解壓縮後用 latex 編譯其中的主 tex 檔案

,便會進行互動式的 bst 定製過程,具體過程我就不講了。把生成的自定義的 bst 放到

latex 相應目錄下,重新整理檔名資料庫就可以使用了。

html參考文獻 Latex 參考文獻

大部分的期刊模板都提供了參考文獻環境thebibliography,所以在該環境下使用的文獻條目命令bibtem。一般參考文獻可以使用以下兩種方法。該種方法適合一些篇幅較小的 報告的文獻引用。對於一些有特殊要求的參考文獻格式的期刊用該種方法可以方便自己調整。這種方法是我推薦大家使用的,因為比較簡單,...

Latex 參考文獻

在寫文章的最後最讓我頭疼的就是參考文獻的問題了。網上的資料也有很多,這裡整合了很多資料得出了乙個用bib檔案的方法。1.先確定參考文獻 一句沒什麼用的廢話 2.利用谷歌學術 映象 如果映象用不了還可以考慮用微軟學術 這裡我用的就是微軟學術。3.輸入要引用文獻的題目,搜尋。這裡以modeling co...

LaTeX 的使用 參考文獻

latex技巧22 latex文件中的參考文獻初級 documentclass usepackage begin begin 我是在linux下用使用latex的,window使用者將上一行改為 begin 引用一篇文章 cite 引用一本書 cite 等等 renewcommand refname...