使用EndNote在LaTex中引用文獻
先前已介紹過利用Mendeley在LaTex中引用文獻的方法,若您是以EndNote作為書目管理軟體,在LaTex中的引用步驟會稍麻煩一些,但整個流程跟Mendeley仍然類似,都是先將欲引用的書目製成BibTex檔案,再於LaTex文件中引用該Bibtex包含的書目。
※ 本文測試的環境為:MikTex 2.9 + Texmaker 3.3.4(按此教學文安裝),作業系統為Windows 7。
【用EndNote生成BibTex檔案】
EndNote不像Mendeley可以自動生成LaTex引用文獻需要的BibTex檔,但提供匯出BibTex格式的功能。因此我們要先匯出一個BibTex格式的.txt純文字檔,再利用LaTex軟體將此檔案另存為.bib檔。
–
首先,在EndNote中選取欲引用的書目(搭配ctrl鍵選取不連續的多筆;shift鍵選取連續的多筆),點選「File」→「Export」:
–
「存檔類型」選擇「.txt」存成純文字檔,「Output Style」選擇「BibTex Export」,完成後點選「存檔」:
–
儲存後會產生一個.txt純文字檔,內容是以BibTex格式呈現的文獻清單:
–
執行您的LaTex軟體(在本例中使用的是Texmaker 3.3.4),建立一個空白新文件,將剛匯出的.txt檔內容,完整複製貼上到LaTex的新文件中:
–
接下來是比較麻煩的地方。您需要手動在每筆文獻的「 @article{ 」指令後方,給予一個獨一無二的「Citation Key」,在引用時才能對應到各筆文獻。在Mendeley中「Citation Key」是自動分配的,所以可以省這道工。「Citation Key」您可以按自訂規則輸入,在此以「one、two、three…」為例。記得結尾後方要加上半形逗號「, 」 :
–
完成後,將此檔案另存為.bib檔,在此以「EndNote.bib」為例:
–
【在LaTex中建立引用】
接下來,用您的LaTex軟體建立一份.tex文件(可參考這篇文章),這份就是您的論文檔案,並將此檔案儲存在與剛建立的EndNote.bib相同的路徑下:
–
回到Texmaker,在已建立的.tex文件中,於欲插入引用處,鍵入LaTex中的引用指令「 \cite{citation key} 」,這個citation key就是對應到前述逐筆為每篇文獻加入的citation key,想引用「one」這筆文獻,就輸入「 \cite{one} 」,結尾的半形逗號不用鍵入。如下:
–
接下來,在文章的「\end{document}」之前,加上以下兩段指令:
- \bibliographystyle{引用格式}:用於指定引用格式,即引註、參考文獻的呈現方式。詳細清單可參考這裡,在此以最基本的「\bibliographystyle{plain}」為例。
- \bibliography{BibTex檔案名稱}:對應到剛用EndNote匯出檔案製作的Bibtex檔案,在本例中為「\bibliography{EndNote}」。
–
接下來即可進行快速編譯,以Texmaker來說,點選鍵盤「F1」即可進行編譯。編譯結果如下:
–
引註處出現[?],也沒有參考文獻,這是正常的。該.tex檔案在經過編譯後,會在該檔案路徑下產出.aux檔案,請用Texmaker開啟該檔案:
–
開啟後的.aux檔案需進行編譯,以Texmaker來說,點選鍵盤「F11」即可進行引用的編譯:
–
這個動作會產生對應的.bll檔。接著回到原本的.tex檔,連續執行兩次「F1」進行編譯。第一次編譯的結果仍會呈現問號,關閉後,再次執行「F1」,即可生成正確檔案如下:
–
再總結一次最後一段的編譯過程:
- .tex檔→F1編譯
- .aux檔→F11編譯
- .tex檔→F1編譯
- .tex檔→F1編譯
–
【Mendeley vs EndNote】
兩者均可達成在LaTex文件中的文獻引用,但Mendeley在以下三方面更為便利:
- Bibtex檔案的生成:Mendeley可直接產生,EndNote需先匯出為.txt文字檔,再自行另存為.bib檔。
- Citation Key的產生:Mendeley生成的Bibtex檔已包含每筆文獻的citation key,EndNote則需自行手動建立。
- 在LaTex中的引用:Mendeley可直接右鍵點選該書目→「Copy LaTex Citation」後就產生引用指令,EndNote需手動輸入指令,且最困擾的地方是您必須記得每個citation key是對應到哪一筆文獻。
若您仍習慣使用EndNote,唯獨在LaTex文件中引用文獻時,想轉換到Mendeley進行,則您可以將欲引用的文獻匯入到Mendeley中,再透過這篇文章的方法進行LaTex中的書目引用喔!
–
【參考資料】
- 「新手安裝LaTeX懶人教學(Step by step) 」
- 「BibTeX的使用方法」
- 「Using Mendeley with LaTeX and BibTeX FAQ」(by MIT Libraries)
By 張育銘
–
【延伸閱讀】
————————————————————————————————————————————
EndNote第一站 > 肆、Word撰文 > (1) CWYW > 各種CWYW功能 > 在LaTex中引用
(1) CWYW | (2) 修改Style | (3) Word書目匯出 | (4) 插入圖表 | (5) 移除變數
壹、建立EndNote環境 | 貳、收集書目 | 參、管理書目 | 肆、Word撰文
————————————————————————————————————————————