从Endnote批量导出参考文献至Latex

使用软件及系统:Endnote x9(中文版);WinEdt 7.0;Win 10

利用Endnote和Latex批量处理参考文献一般有两种方法,

第一种是采用Endnote菜单栏----->编辑(Edit)----->输出样式(Output Style)------->打开样式管理器--------->BibTex Export 

将文献选中并导出为txt,在导出选项处注意选择BibTex Export样式如下图。此后将导出txt文件中的内容直接复制到空的latex文档,并以.bib文件格式保存在论文文件夹下。在正式.tex文档中,输入\bibliographystysle{plain}%风格可修改与\bibliography{bibtex文件名},然后经过Latex---BibTex----Latex----Latex多次编译,得到最终文件。

从Endnote批量导出参考文献至Latex_第1张图片

此法网上多有总结,但容易出现nabtib宏包报错及“bibliography not compatible with author-year”等多种报错,笔者也未能找到一种具有普适性的较好解决方法,此处不多赘述。

第二种方法运用Latex中的“thebibliography”环境实现,即

\begin{thebibliography}

  ······

\end{thebibliography}

具体步骤及示例如下

  1. 有一个确定使用的参考文献格式,如以下的latex代码(不熟悉latex的人最好有相关文献格式的latex代码格式参考,其他需要字段可自行添加)
    \bibitem[{authorName(yearName)}]{label} %label为引用文字,authorName,yearName分别为具体的作者名、年份
    \bibinfo{author}{authorName}, \bibinfo{year}{yearName} 
    \bibinfo{title}{titleName} % 文献题目
    \bibinfo{journal}{journalName} % 期刊名称
    

     

  2. 打开Endnote菜单栏---->编辑(Edit)---->输出样式(Output Style)---->新建样式(或者更方便的办法是随意打开一种已有样式,即不选择“新建样式”而是打开样式管理器或者选择下方默认的样式)进行编辑。在弹出的对话框中选择参考文献(bibliography)---->模板(Templetes)

    从Endnote批量导出参考文献至Latex_第2张图片

  3. 在Endnote中编辑样式。下图以期刊文献类型为例,根据以上示例编辑得到,基本上是将Latex中的模板照抄,值得注意的有几点,首先:在步骤1代码行中的“authorName”,“yearName”,"titleName"与“journalName”在这一步中不要照抄,而要选择“插入字段”,在下拉栏中相应选择“Author”,"Year","Title"和"Journal";其次:空格和转行不必自己打,也就是位于中部的点和末尾的转行符自动生成,但相应地,不推荐复制粘贴,最好自己敲

    从Endnote批量导出参考文献至Latex_第3张图片

     

  4. 另存为其他的文件名,然后选择这一样式如下图中的Bibitems Export

     

  5. 直接全选相关参考文献,右键---->带格式复制(Copy Formatted),粘贴至Latex中,所得代码形式应如下图,即只需自定义一个参考文献格式,Endnote能够批量导出作者名,年份,文题和期刊名称等信息。
  6. \begin{thebibiliography}
    \bibitem[{Zhang S, Li S, Wang W(2001)}]{label1} 
    \bibinfo{author}{Zhang S, Li S, Wang W}, \bibinfo{year}{2001} 
    \bibinfo{title}{How to write a paper in Latex} 
    \bibinfo{journal}{Journal123} 
    \end{thebibiliography}
    

    特别注意:无论是第一种采用BibTex还是第二种方法,二者都需要自行在Endnote的Label字段中为每个文献添加标签,标签就是引用时正文里的相关内容。笔者目前未发现能够批量添加标签的方式,也就是说需要自己手动为每篇文献添加标签,速度快的话也不需要多久,但始终是使用Endnote的一个弊端。

  7. 另外,论文正文中引用需在Latex文档相应处添加\cite{Label},此处较为简单,若有疑问网络上相关答疑帖较多,就不再赘述。

你可能感兴趣的:(Latex,Endnote,参考文献,引用,论文发表)