本文章为自创文章,未获允许请勿随意转载
转载请带上出处,谢谢合作!
本文链接:https://blog.csdn.net/qq_48019718/article/details/114642743
0.前言
最近闲来无事,等信息 ing! 就在做毕业设计,做毕设必然涉及到参考文献的整理,以前在 LaTeX 群里经常听到他们在群里争到底是什么最好的文献整理工具,比较常用的是 JabRef 和 Zotero 当然,mac也有专门的 BIbDesk,还有像 Endnote 等等…
之前做东西的时候要用过 JabRef 和 Zotero ,但是不是特别的深入,所以今天早上花了半天的坑就在整理文献,从一开始觉得 Jabref 是 yyds,但是今天下午一番尝试才发现,更偏向于之后用 Zotero 整理参考文献。
关于下载 Zotero
和 Jabref
的方法,笔者在以前的博客都记录过了,可以自行翻取。
原因主要有如下的几点:
- 两者都支持多个系统,笔者在 windows、Linux、macos 系统都安装测试过,所以对于支持都不是什么问题。
- 两者都是整理文献,只需要在 google scholar 或者 百度学术中导出 BibTeX 或者其他引用格式的代码之后都能轻易的导入进库,两者的也都支持创建专属文件库存放文献,稍微不同的是,Zotero 还支持网页一键保存、而 jabref 仍需要保存 BibTeX 以放入 item。
- 其次,两者实际上管理 bib 文件的时候都是存放了一个 *.bib文件,所以,两个只要保存一个 *.bib 可以轻易的将两者的文献库互通。
- 都支持 DOI、Arxiv、ISSN 在线检索文献,并且可以之后将文献存放于工具的本地文件夹中,以供链接,如果找不到可以自己下载好,在本地链接,事实上,在链接的时候在 BibTeX 加入了
attach
的域,所以就算把 jabref
生成的 bib 文件直接由 Zetoro
放入,也是可以的,笔者下午的时候这样测试过。
❗但是,让笔者最终更偏向于使用 Zetoro
的原因在于:
记录笔记的时候,Jabref
不支持 Markdown
语法,而 Zotero
在记录笔记的时候是支持 Markdown
的,俗话说:“工欲善其事,必先利其器”,下面两张图可以对比一下记录笔记的差别。
Jabref 在记录时候不支持 markdown 语法
Zotero 在记录时候本来不支持 markdown,但是在插件的支持下,可以进行渲染,其次,可以通过将 markdown 转化为富文本,以进行渲染
关于富文本,有非常多的方法可以转化,可以使用别人做好的 HTML 工具、实际上也可以使用 pandoc
转化 markdown
语言再直接复制。
笔者最近在做微信公众号时候由于不支持 markdown
语法,所以也是使用富文本转化,可以使用下面的工具 ➡️点我,传送过去。
1. 文献查询与导出bib文件
事实上,对于很多没有途径的本科生来说,中国知网是很好的工具了,在校内可以用校园网访问,在校外,校外登陆访问。 但是,其实在能访问 谷歌学术 或 必应学术 的情况下,使用这两个是最好的,毕竟,百度真的不太好,当然国外还有个文献某 hub
神器,不过最近被 twitter 封了,可那是研究人员的福址啊!
下面是比较常见的文献查询地方:
百度学术
必应学术
谷歌学术
一条一条复制之后,在像第一节中那样管理好一个文献库导出之后就是一个 `.bib` 文件。
关于如何管理和如何使用自己探索探索,只要有双手,有一颗耐的住性子的心,都是可以探索出来的
3.LaTeX 使用gbt-7714 和 biblatex-gbt-7714 宏包编译
关于这个,其实这个是在之前打工的时候学的,其实只要看的懂中文文档,会用 texdoc
命令就行。
gbt7714 宏包是中科大李泽平编写的宏包,内容严格按照 GBT-7714-2015 标准,编译起来也比较简单,但是定制起来需要找到*.bst
以达到修改样式的目的。
gbt7714宏包 使用
%conding = UTF8
% xelatex->bibtex->xelatex->xelatex 编译
% 也可以使用 latexmk -xelatex filename 一键编译
% author:neverland!
% to test gbt7714 package
%date:2021-3-10
\documentclass{ctexart} %ctexart 文类
\usepackage[sort&compress]{gbt7714}
\bibliographystyle{gbt7714-numerical} %声明顺序编码制
\begin{document}
测试一下 \cite{邓志鹏2018基于多尺度形变特征卷积网络的高分辨率遥感影像目标检测}
\bibliography{test.bib} %声明 bib 文件
\end{document}
就能得符合 GBT-7714-2015 的参考文献样式了,也别问我为啥你编译不出来这个代码,你连我的 bib 文件都没有还咋编译的出来呢。
biblatex gbt7714 宏包使用
biblatex-gbt7714 宏包是胡振南老师编写的符合 GBT7714-2015 样式的宏包,使用起来简单,定制性很高,但是需要使用 biber 进行编译,很多人 在使用 LaTeX 的时候搞不清楚编译的引擎,还不会用命令行,于是编译不出来
%conding = UTF8
% xelatex->biber->xelatex->xelatex 编译
% 也可以使用 latexmk -xelatex filename 一键编译
% author:neverland!
% to test biblatex-gbt7714-2015 package
%date:2021-3-10
\documentclass{ctexart}
\usepackage{fancyhdr}
\pagestyle{empty}
\usepackage[backend=biber,style=gb7714-2015]{biblatex}
\addbibresource[location=local]{reference.bib} %声明顺序编码制
\begin{document}
测试一下 \cite{邓志鹏2018基于多尺度形变特征卷积网络的高分辨率遥感影像目标检测}
\printbibliography[heading=bibliography,title=参考文献]
\end{document}
得到的是一样的效果,以 texstudio
为例,需要把参考文献工具改为 biber
.
或者学学使用命令行编译吧。
4.Zotero使用 Markdown 写笔记
Zotero 本身是不支持 markdown
的,但是使用额外的插件,或者其他工具转化成富文本。extension
的下载
安装插件
https://github.com/ffecon/tools/blob/master/markdown.xpi。
下载完之后,有了markdown工具,之后在 note 栏中用 markdown 转化,就可以现实 markdown。
安装完插件
安装完 markdown 转化
不过这种转化方式有一种问题,它不支持 HTML 语言,所以 <font color=red> </font>
这种控制字体颜色的方法使用不了,所以,我后来用了富文本转化记录进笔记中。
包括我现在在微信公众号写博客也是用的这个工具,传送门在第一节。
5.在 Word 中使用 Zotero 管理文献
其实本人对 word 是有点厌恶反感的,我觉可视化即流氓!,主要是建模之后一般都是用 LaTeX 写文档或者数学公式比较多的笔记,用 Markdown 来记录我在 coding 之中所做的笔记。至于 Markdown 和 LaTeX 这两种语言究竟哪种更适合做笔记,我个人认为还是分场景,对于大型文档,LaTeX 对于格式的控制可以做到 ”登峰造极”的地步,而 markdown 对于代码的保存可能相对友好吧,Markdown 只需要四个引号解决问题,而 LaTeX 则需要设置 lstlisting
的样式,当然很多时候设置好之后就是一个 macro
的输入而已,所以我觉得这两种语言还是分用途去使用比较好。
废话说多了,但是我觉得还是有必要来谈一谈这个问题,进入正题,使用 Zotero 和 Word 联动,当然仍然是以 GBT-7714-2015 样式为例子,
首先确保有这个 extension,应该是下载 Zetoro 就自带的,如果没有的话可以去 Forum 去下这个 *.xpi
然后安装插件。确保有插件之后进入 Word,打开 Zotero
选项卡。
step1:设置参考文献的样式
step1:设置参考文献的样式
但是这里好像并没有看到某些期刊推荐的 GBT-7714-2015 著者-出版年制的样式,可能逐渐在淘汰吧,点击 OK 之后,回到 Word 中。
首先设置使用 Add/Edit Citation 功能添加一个 label ,这时候会自带里面的域信息,添加的过程如下图。
step2:添加参考文献的 label
设置完之后只是添加了一个 label,即正文中的 label,然后想要在参考文献表中打印的话,需要使用 Add\Edit Bibliography 功能在参考文献中打印出参考文献。
step3:打印参考文献 item