【LaTeX小技巧01】将论文引用的文献导出到单独的.bib文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【LaTeX小技巧01】将论文引用的文献导出到单独的.bib文件相关的知识,希望对你有一定的参考价值。

参考技术A 我们在论文写作的时候,很多时候用的是Zotero、Mendeley、EndNote、NoteExpress这样的文献管理软件。这些软件大都支持将论文导出为.bib文件,这样我们就可以在LaTeX中进行引用。一个常见的情况是:我们在写一篇论文的时候,并不会引用到文献库中的所有论文,而只是引用了其中的一小部分。在论文提交或分享时,我们会需要附带上.bib文件,但这时我们可能不想将原始.bib文件上传,而希望能够只上传论文中引用到的那些文献。这时,手工做显然是费时费力划不来的。有没有一个方便易用的工具能够帮助我们做到这一点呢?

答案是肯定的。事实上,我们安装的TeX Live发行版会自带一个叫做 bibexport 的小工具,它实现的就是我们上面需求的这一功能。

它的用法非常简单,在命令行中输入:

即可。其中 extracted.bib 是你给提取的.bib文件的命名, main.aux 是你的.tex文件编译后得到的临时文件。

【2021.11.17更新】 bibexport 不支持 biber 编译的文档,可以直接用 biber 来达到同一效果:

LaTeX论文写作之参考文献(数模美赛学位论文英文SCI论文写作通用)

LaTeX论文写作系列之参考文献


参考文献专题

标准文类book、article等都提供了参考文献环境 thebibliography以及在该环境下使用的文献条目命令 \\bibtem

1、篇幅较小的论文、报告的文献引用

(1)基础语句

    \\beginthebiblography
   	 \\bibitem[文献序号1]检索名1文献信息1
  	 \\bibitem[文献序号2]检索名2文献信息2
    \\endthebibliography

释义:
最宽序号:测定文献列表中序号的最大宽度
文献序号:用于自行设定该条文献在列表中的序号
检索名:设定该条文献的简短名称,以供引用(不应有汉字与空格,区分大小写
   

使用示例:

下面是阿汪先生参加2018数学建模国赛时引用参考文献的代码。

    \\begindocument
  		\\beginthebibliography9
  			\\bibitembib:one 姜启源,谢金星,叶俊.数学模型(第四版)[M].北京:高等教育出版社,2011.
  			\\bibitembib:two 	朱方龙, 王秀娟, 张启泽, 张渭源.火灾环境下应急救援防护服传热数值模拟[J].纺织学报,2009(4).
  			\\bibitembib:three 卢琳珍.徐定华.徐映红.应用三层热防护服热传递改进模型的皮肤烧伤度预测[J].纺织学报,2018(1).
  			\\bibitembib:four 马莉.MATLAB数学实验与建模[M]北京:清华大学出版社,2011.1.
  			\\bibitembib:five 	热传导方程的差分格式原理[OL].2018.9.https://mp.weixin.qq.com/s/cgA6CcTKm-c2526wYjOsAA.
  			\\bibitembib:six 谢焕田,吴艳.拉普拉斯有限差分法的MATLAB实现[J].四川理工学院学报,2008,21(3):1-2
  			\\bibitembib:seven 	史策.热传导方程有限差分法的MATLAB实现[J].咸阳师范学院学报,2009,24(4):4-5
  			\\bibitembib:eight 热传导方程的数值解法与应用.\\\\https://wk.baidu.com/view/afceb7ea581b6bd97e19ea0d?pcf=2\\&fromShare=1		
  		\\endthebibliography
    \\enddocument

   

实际效果:

           


(2)正文中引用

正文中引用列表中的参考文献,需用到如下命令:
    \\cite([附加信息,可以没有])检索名1,检索名2。……

释义:
附加信息:对所用文献的注解,如页码范围
检索名:对应文献条目中的检索名

使用示例:

   

实际效果:

      

一些注意点:

  1. 用thebibliography环境不用手动添加标题,系统会自动添加。
  2. 一些常用到的宏包:
    (1)cite—调整文献排序
    (2)hyperref—正文中出现超链接。
  3. 特别地,参考文献的引用须连续两次编译才能正确显示。

   


2、篇幅较大的论文(几十页、上百页)文献的引用

篇幅较大的论文(几十页、上百页)文献的引用———文献管理程序BIBTEX(保存在.tex文档中)。

具体使用步骤:

  1. 使用\\bibliographystylebst设定参考文献的格式。
  2. 使用\\citebibkey引用需要的文献。
  3. 使用\\bibliographybib指明要使用的文献数据库。

由于按操作步骤中规中矩地完成即可,所以在这就不使用示例了。


3、终极奥义

LaTeX英文社区:

   http://tex.stackexchange.com

LaTeX中文社区:

    - CTEX论坛 疑似关闭
    - 在GitHub上,有人创建了一个repo,利用issue功能进行讨论,也就是把issue当论坛,
     其地址在:https://github.com/CTeX-org/forum/issues
    -另附一个博客:CTeX论坛关闭,TeXers将何去何从?

LaTeX学习文档

    在阿汪先生的资源里可供下载:LaTeX学习文档、LaTeX模板、数学建模LaTeX模板、美赛论文LaTeX模板……
       
如果您觉得文本内容对您有所帮助,请点赞一波,谢谢,如果您在LaTeX写作中有任何疑问或者心得,欢迎在评论区留言。

以上是关于【LaTeX小技巧01】将论文引用的文献导出到单独的.bib文件的主要内容,如果未能解决你的问题,请参考以下文章

LaTeX编程时,参考文献最后会出现一串序号,怎么去掉

LaTeX学习笔记:使用bibtex引用参考文献

如何用LaTeX设置参考文献的超链接

latex使用-2如何插入引用

LaTeX技巧22:LaTeX文档中的参考文献初级

Latex参考文献引用标准