先前已介绍过利用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 张育铭