文献管理工具之 Jabref vs Zotero 与 Zotero 使用 markdown

2023-11-11

本文章为自创文章,未获允许请勿随意转载
转载请带上出处,谢谢合作!
本文链接:https://blog.csdn.net/qq_48019718/article/details/114642743


0.前言

   最近闲来无事,等信息 ing! 就在做毕业设计,做毕设必然涉及到参考文献的整理,以前在 LaTeX 群里经常听到他们在群里争到底是什么最好的文献整理工具,比较常用的是 JabRef 和 Zotero 当然,mac也有专门的 BIbDesk,还有像 Endnote 等等…
  之前做东西的时候要用过 JabRef 和 Zotero ,但是不是特别的深入,所以今天早上花了半天的坑就在整理文献,从一开始觉得 Jabref 是 yyds,但是今天下午一番尝试才发现,更偏向于之后用 Zotero 整理参考文献。

  关于下载 ZoteroJabref 的方法,笔者在以前的博客都记录过了,可以自行翻取。


  原因主要有如下的几点:

  1. 两者都支持多个系统,笔者在 windows、Linux、macos 系统都安装测试过,所以对于支持都不是什么问题。
  2. 两者都是整理文献,只需要在 google scholar 或者 百度学术中导出 BibTeX 或者其他引用格式的代码之后都能轻易的导入进库,两者的也都支持创建专属文件库存放文献,稍微不同的是,Zotero 还支持网页一键保存、而 jabref 仍需要保存 BibTeX 以放入 item。
  3. 其次,两者实际上管理 bib 文件的时候都是存放了一个 *.bib文件,所以,两个只要保存一个 *.bib 可以轻易的将两者的文献库互通。
  4. 都支持 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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

文献管理工具之 Jabref vs Zotero 与 Zotero 使用 markdown 的相关文章

  • JS特性

    JS是解释型语言 不需要提前预编译 JS是弱类型语言 在定义变量的时候不需要定义变量的类型 变量是松散类型 即可以用来保存任何类型的数据 JS没有块作用域 if for都是块 但有函数作用域 JS重复定义变量并不会报错 定义的新变量的值会覆
  • tensorflow导入错误“ImportError: DLL load failed”(已解决)

    毕业论文需要用到tensorflow 然鹅我却卡在了安装 由于各种问题还自身的拖延症与它 斗争 了一周 终于安装成功了 我一定要记录下来这血泪史 这篇笔记也拖了好几天 如果你也遇到下面的问题 就继续往下看吧 直接 pip install t
  • Jupyter下的tensorboard使用

    tensorflow自带的tensorboard功能强大 图像生成 参数变化等都可以进行可视化 不过这个要单独启动才行 使用方法可参考 http wiki jikexueyuan com project tensorflow zh how
  • java学习笔记13--反射机制与动态代理

    本文地址 http www cnblogs com archimedes p java study note13 html 转载请注明源地址 Java的反射机制 在Java运行时环境中 对于任意一个类 能否知道这个类有哪些属性和方法 对于任
  • 指针作函数返回值

    include
  • 解决SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]的方案!!!!!

    目录 前提 一 安装maven helper插件 1 安装 2 安装成功 3 使用 二 去掉冲突的依赖包 1 前面已找到目标依赖 去pom文件内操作 2 去除 3 最后就可以了 前提 今天单元测试遇到了jar包冲突 SLF4J Class
  • 学习笔记-前端开发架构设计

    前端开发的技术选项主要包含以下几点 下面对一些名词概念的解释做了笔记 1 分层架构 把功能相似 抽象级别相近的实现进行分层隔离 优势 松散耦合 易维护 易复用 易扩展 常见分层方式 MVC MVVM 2 模块化 解决一个复杂问题时 自顶向下
  • 第一次 openwrt源码下载编译

    openwrt 学习记录 第一次 openwrt源码下载编译 MT7620开发板 安装虚拟机VMware 安装Ubnutu 先进入root账户 topeet ubuntu su 输入密码 1 搭建编译环境 参考 https blog csd
  • CentOS 7 挂载本地光盘作为镜像源

    1 上传iso文件到 usr local src 一定要确保这个ISO文件上传完毕后再进行下面的操作 2 创建挂载目录 mkdir media CentOS7 3 挂载iso文件 mount t iso9660 o loop usr loc
  • 【尚硅谷】SSM框架之SSM学习笔记

    MyBatis MyBatis简介 MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis 2010年6月这个项目由Apache Software Foundation迁移到了Google Code 随着开发团队转投
  • python入门指南

    python入门指南 python是一门简单易学且功能强大的编程语言 它拥有高效的高级数据结构 并且能够简单而又高效的方式进行面向对象编程 python是一门解释性语言 因为无需编译和链接 在开发中节省时间 使用python解释器 调用py
  • 2022全国职业技能大赛-网络安全赛题解析总结④(超详细)

    2022全国职业技能大赛 网络安全赛题解析总结 自己得思路 模块A 基础设施设置与安全加固 20分 模块B 网络安全事件响应 数字取证调查和应用安全 40分 模块C CTF夺旗 攻击 20分 模块D CTF夺旗 防御 20分 有什么不懂得可
  • 【学习笔记】开源中文对话预训练模型调研总结

    开源中文对话预训练模型调研 文章目录 开源中文对话预训练模型调研 1 CDial GPT 主要工作 LCCC数据集 数据清洗策略 基于规则的清洗 基于分类器的清洗 模型 输入表征 训练 2 GPT2 chitchat 3 EVA1 0 WD
  • JavaEE学习记录day11 IO流02 字符流、转换流、Properties集合

    1 字符流 1 1为什么会出现字符流 理解 字符流的介绍 由于字节流操作中文不是特别的方便 所以Java就提供字符流 字符流 字节流 编码表 中文的字节存储方式 用字节流复制文本文件时 文本文件也会有中文 但是没有问题 原因是最终底层操作会
  • LeetCode题目笔记——17.19消失的两个数字

    文章目录 题目描述 题目难度 困难 方法一 暴力 代码 代码优化 方法二 数学方法 代码 总结 题目描述 题目直达 题目难度 困难 方法一 暴力 虽然题目说你能在 O N 时间内只用 O 1 的空间找到它们吗 但是也没有限制我们不能用暴力
  • Unicode编码小结

    Unicode编码 一 ASCLL码 ASCII American Standard Code for Information Interchange 美国信息交换标准代码 是基于拉丁字母的一套电脑编码系统 主要用于显示现代英语和其他西欧语
  • Ubuntu和Windows使用Mmdetection训练Swin-Transformer+Mask-RCNN

    最近想用各种SOTA的Swin Transformer来试试实例分割效果 于是找了一下教程实验了一下 主要分为以下步骤 1 安装Mmdetection 这部分的教程很多 网上搜一下就行了 但是这里出错最多 2 下载Swin Transfor
  • 教你5步学会用Llama2:我见过最简单的大模型教学

    在这篇博客中 Meta 探讨了使用 Llama 2 的五个步骤 以便使用者在自己的项目中充分利用 Llama 2 的优势 同时详细介绍 Llama 2 的关键概念 设置方法 可用资源 并提供一步步设置和运行 Llama 2 的流程 Meta
  • 10个 Python 脚本来自动化你的日常任务

    在这个自动化时代 我们有很多重复无聊的工作要做 想想这些你不再需要一次又一次地做的无聊的事情 让它自动化 让你的生活更轻松 那么在本文中 我将向您介绍 10 个 Python 自动化脚本 以使你的工作更加自动化 生活更加轻松 因此 没有更多
  • C 库函数 - gmtime()

    描述 C 库函数 struct tm gmtime const time t timer 使用 timer 的值来填充 tm 结构 并用协调世界时 UTC 也被称为格林尼治标准时间 GMT 表示 声明 下面是 gmtime 函数的声明 st

随机推荐

  • [C++]适配器模式

    适配器模式 Adapter Pattern 是作为两个不兼容的接口之间的桥梁 这种类型的设计模式属于结构型模式 它结合了两个独立接口的功能 github源码路径 https github com dangwei 90 Design Mode
  • Oracle insert all 详解

    文章目录 1 概述 2 insert 的两种形式 2 1 insert first 2 2 insert all 3 数据一致性 同时插入 3 1 验证 insert into 数据不一致 3 2 验证 insert all 数据一致 1
  • Clang Static Analyzer 系列(一)编译 Clang 及运行 Checker

    编译 Clang CSA Clang Static Analyzer 是 clang 的一部分 建议使用自行编译的 clang 源码在 llvm llvm project github com 上获取 编译 clang 前首先要生成 cla
  • [CCPC 2019] 厦门

    Description Recently Zayin became obsessed with a tower defense game called Arknights The most special level is the 5th
  • Spring Cloud Alibaba+saas企业架构技术选型+架构全景业务图 + 架构典型部署方案

    基于Spring Cloud Alibaba 分布式微服务高并发数据平台化 中台 思想 多租户saas设计的企业开发架构 支持源码二次开发 支持其他业务系统集成 集中式应用权限管理 支持拓展其他任意子项目 一 架构技术选型 核心框架 Spr
  • SpringBoot不自动加载Shiro配置 (No bean of type 'org.apache.shiro.realm.Realm' found)

    在很多SpringBoot项目中 common或者parent 做了shiro依赖 这样其他模块项目 总是提示 No bean of type org apache shiro realm Realm found Action Please
  • Docker Windows 版本拉取镜像错误 no matching manifest

    windows 10 x64安装版本需要开启Hyper V Docker镜像拉取错误码 C Users Administrator gt docker pull mysql 5 7 5 7 Pulling from library mysq
  • 如何友好提示vue3.0不再支持IE11及以下的浏览器版本

    原因 2021年4 月 3 日 Vue 作者尤雨溪宣布 Vue 3 将不会支持 IE11 之所以不支持 IE 11 主要原因还是因为 IE 已逐渐边缘化 据 StatCounter 数据显示 在全球市场中 IE 的市场份额只有 0 73 写
  • Java连接数据库的方法

    一 前期准备工作 1 在IDEA中新建一个项目 方式一 然后一路点击 next 最后执行以下步骤 方式二 同样也是一路 next 然后进行以下步骤 2 在所建的项目中建一个 lib 文件 方式 选中 项目 右击新建 lib 3 将相关的驱动
  • WebService代码

    http git oschina net huangyong cxf demo
  • Python打包命令

    创建虚拟环境 conda create n auto python 3 8 激活虚拟环境 conda activate conda activate auto 查看已经创建的虚拟环境列表 conda info envs 查看已经安装的依赖库
  • python实现字符串去重

    题目 输入一串数据 删除重复的数据 注意 读取字符串的顺序为从右往左 如果结果是以0结束 则删除0 如果结果有负号 需要保留 去重思路 对于不含符号的字符串 2343 gt 转化绑定 index value 的元组列表 0 2 1 3 2
  • [网络通信] 什么是零拷贝?

    什么是零拷贝 文章目录 什么是零拷贝 1 Java 实现应用缓存零拷贝 2 底层零拷贝实现机制 2 1 mmap 2 2 sendfile 2 3 splice 小结 REFERENCES 我们在写一个服务端程序时 Web Server或者
  • 从键盘输入n名学生数据,转存到磁盘文件,然后回显

    最近一个同学要我跟她写这个程序 我自己写的不咋地 权当看看得了 include
  • 【计算机视觉

    文章目录 一 检测相关 18篇 1 1 LaRS A Diverse Panoptic Maritime Obstacle Detection Dataset and Benchmark 1 2 Far3D Expanding the Ho
  • C++中使用初始化列表出现原因

    1 必须这样做 如果我们有一个类成员 它本身是一个类或者是一个结构 而且这个成员它只有一个带参数的构造函数 而没有默认构造函数 这时要对这个类成员进行初始化 就必须调用这个类成员的带参数的构造函数 如果没有初始化列表 那么他将无法完成第一步
  • 暑假数论专题

    Prime Distance 给定两个整数 L R 求闭区间 L R 中相邻两个质数差值最小的数对与差值最大的数对 当存在多个时 输出靠前的素数对 多组数据 每行两个数 L R Input Output 2 17 14 17 2 3 are
  • Java用ssm开发家教系统家教网站家教兼职系统功能很齐全

    简介 用户可以注册成为学员也可以是教员 教员发布家教信息 学员根据自己的要求查找符合自己的教员 学员预约教员的某一天去家教 教员可以在个人中心里查看 是否接受该预约 在教员接受或拒绝之前 学员随时可以取消该预约 若教员不处理改预约 则该预约
  • Android开发入门教程

    当涉及到 Android 开发入门教程时 以下是一个详细的大纲 包含了一些常见的实践和指导 1 Android 概述 介绍 Android 平台的基本概念和特点 解释 Android 应用的组成和架构 说明 Android 应用的开发环境和
  • 文献管理工具之 Jabref vs Zotero 与 Zotero 使用 markdown

    本文章为自创文章 未获允许请勿随意转载 转载请带上出处 谢谢合作 本文链接 https blog csdn net qq 48019718 article details 114642743 0 前言 最近闲来无事 等信息 ing 就在做毕