JabRef,bibtex 等文獻管理工具

主要是用於latex的文獻管理,據說如果是word的話用 EndNote比較好,另外還有一個Mendeley( http://forum.ubuntu.com.cn/viewtopic.php?f=35&t=262467&sid=7a39443e7c51c5a1954f19db3b7846a6 )

 

一、JabRef

幾篇不錯的參考:

http://blog.solrex.org/articles/jabref-quick-guide.html

http://wiki.ctex.org/index.php/LaTeX/%E6%96%87%E7%8C%AE%E7%AE%A1%E7%90%86#GUI_.E8.BD.AF.E4.BB.B6

http://blog.csdn.net/ramacess/archive/2007/08/02/1723455.aspx

(上面一篇涉及到原理)

 

中文亂碼問題

http://bbs.ctex.org/viewthread.php?tid=42270

如果引用網址做參考文獻的解決方案

http://bbs.ctex.org/viewthread.php?tid=46581

 

從上面的參考中把我用到的內容複製過來:

1. 中文亂碼

我發現國內不少朋友不知道怎麼讓JabRef支持中文 顯示,網上討論的結論大都是沒辦法解決
可以看看臺灣同胞的簡單發現。http://yenlung.math.nccu.edu.tw/ ... atex _in_Windows.pdf

The trick is as follows:
first set Options||Preferences||General>>Default Encoding as UTF8
then set Options||Preferences||Appearance>>Set table font as simsun (or any other Chinese fonts)

效果非常好。如果還有問題,可將Entry Preview裏改爲<font face="simsun">

 

2. 管理文獻條目

文獻數據庫的條目建立起來了,但是這只是一些 citation 和 abstract 信息,那麼如何將下載下來的論文 pdf/ps 文件和它們對應的條目關聯起來呢?

只需要將下載下來論文的文件名保存成特定的格式,一種方法是文件名中包含 BibTeXkey,如果是 A. Yao 在 2005 年發表的文章,文件名就起爲 xxx-Yao2005-yyy.pdf;一種方法是文件名包含論文名。然後修改匹配規則:Options->Preferences->External Programs->Use Regular Expression Search 文本框,比如在當前目錄下匹配包含 BibTeXkey 的文件:“./.*[bibtexkey].*//.[extension]”,在當前目錄下匹配包含論文名的文件:“./.*[title].*//. [extension]”,在子目錄中匹配包含 BibTeXkek 的文件:“**/.*[bibtexkey].*//.[extension]”。如果我們把文獻數據庫 bib 文件和 pdf 文件放在同一目錄下,只需要使用在當前目錄下匹配即可。(這裏要注意修改Main file directory,改到你的當前文件夾下

文件名和匹配關係修改好了,那麼我們就可以將論文記錄關聯到文件了。如果是一次導入很多文獻,可以使用批量處理:Tools->Scan database->Sychronize file links,但是同步的時候不要選擇 Check existing file links,那樣會很慢;處理單一記錄的方法是:雙擊某論文條目,或者選中後按 Ctrl-e,就可以編輯該條目。進入 General 選項卡,在 File 條目後面點 Auto,JabRef 就會按照匹配規則搜索匹配的文件,關聯到該條目。如果能搜索到 pdf 文件,關聯後該條目的前面會出現一個 pdf 圖標,點擊該圖標,就可以直接打開該論文的 pdf 文件。除了自動匹配以外,也可以使用 Auto 旁邊的 + 號手動添加文件。

JabRef 圖例(如果您無法看到此圖,可能因爲您無法連接國外網站)

當然了,文獻條目的其它信息我們也可以編輯。比如 ACM 的 BibTeX 中往往不包含摘要信息,我們可以在 Ctrl-e 以後的 Abstract 選項卡中添加對應論文的摘要信息;Springer 的 ris 信息往往過於簡單,我們也可以通過網頁信息添加一些條目;如果你對某篇文獻有深刻印象或者想記一下筆記,可以在 Review 選項卡中記錄下自己的想法。

在一個文獻數據庫中,文獻還可以分組。View->Toggle groups interface,可以新建、修改分組,這樣有一個好處是可以將該數據庫所屬大方向的很多小方向分組瀏覽,對初期準備瞭解研究方向大致輪廓的研究人員很有幫助。

 

3. 與 vim 結合使用

前面說過,JabRef 可以和很多軟件結合使用,但是有一些軟件我並不熟悉,所以這裏僅僅介紹一下 JabRef 和 vim 關聯使用的技巧。

JabRef 是使用 vim server 和 vim 通信的,所以這要求雙方使用同樣的 vim server 名。在 JabRef 一端,Options->Preferences->External Programs->Vim Server Name 文本框中就是 vim server 名,你可以使用默認的 vim 服務器名 vim,也可以修改成任意名字,比如 solrexvim;在 vim 一端,編輯 LaTeX 文件時不要使用通常的命令啓動 vim,要加上 vim 服務器名,比如 vim --servername solrexvim --remote-silent xxx.tex,這條命令的意思是:使用 vim 連接到服務器 solrexvim 修改 xxx.tex 文件,如果該服務器不存在,就創建它。

等 JabRef 和 Vim 都啓動了以後,如果在編輯 tex 文件的時候想加入某條文獻的引用,只需要在 JabRef 上方的工具欄中先選擇出 Vim,然後再點擊該圖標,vim 光標所在位置就會自動加入該文獻的引用。

 

二、bibtex

用beamer製作幻燈片,如何添加 參考文獻
參考 beamer user guide (Section 10.6 Adding a Bibliography)
http://mirror.ctan.org/macros/latex/contrib/beamer/doc/beameruserguide.pdf

Nevertheless, you can use bibtex to create a “first approximation” of the bibliography. Copy the content of the file main.bbl into your presentation.
也就是說得複製由 .bib 文件生成的 .bbl 文件裏面的內容來放到幻燈片的參考文獻部分

 

bibtex和office word的聯合使用, 可以研究 bibtex4word 這個工具

bibtex主頁(貌似要翻牆)
http://www.bibtex.org/

2篇比較簡單的參考
http://blog.sina.com.cn/s/blog_5e16f1770100fw65.html
http://blog.sina.com.cn/s/blog_5e16f1770100fw68.html

一篇比較深入的參考
http://lyanry.is-programmer.com/show/195.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章