Pandoc, Zotero, JabRef 管理论文引用,生成参考文献 | 撰写论文 paper

书接上回,使用 Obsidian, Zotero, JabRef, Pandoc, Markup-Markdown | 撰写论文 paper

管理论文引用,生成参考文献

  • TL; DR
  • 导出 bibliography 文件
    • JabRef
    • Zotero
  • 参考文献引用语法
  • reference-doc
  • Links

TL; DR

安装 pandoc v3.6.2. 使用一下命令,将 markdown 转化为论文的 word 文件。

pandoc --from markdown+footnotes+citations \--wrap=none \--reference-doc=../styles/project_paper.docx \--csl=refs/diabetologia.csl \--citeproc \--bibliography=manual_20250203.yaml \--bibliography=refs.yaml \-i index.md -o index.docx

命令解释:

  • markdown+footnotes+citations: 设置pandoc 的插件
  • reference-doc:论文的格式
  • csl:引用参考文献的语法;diabetologia.csl 在 https://www.zotero.org/styles?q=diabetologia 下载
  • citeproc:明确使用哪个插件处理交叉引用
  • bibliography:参考文献的索引文件,bibliography 文献管理可以通过 zotero 自动导出或 JabRef 手动维护;支持添加多个 bibliography。

如果在 Markdown 中,使用了

[@Hinton2006] [@Krizhevsky2017]
...# References

那么,对应的生成的 docx 就会包含(转化后的文本):

在这里插入图片描述

以及参考文献内容:

在这里插入图片描述
注意:Markdown 文件的最后一行必须是 # References,否则将不生成参考文献列表,见官方文档。

导出 bibliography 文件

导出 bibliography 文件的格式使用:CSL YAML. 比如 JabRef 中,通过 File -> Export 进行导出。

注意:不要直接改 CSL YAML 文件,而是使用 JabRef 或 Zotero 进行维护,因为 JabRef 或 Zotero 不能直接打开 CSL YAML 文件。

JabRef

在这里插入图片描述

Zotero

Zotero 导出如下,选择一个 Collection 右键 -> Export Collection, 选择 Better CSL YAML(需要安装插件 Better BibTeX for Zotero).

在这里插入图片描述

参考文献引用语法

在 Markdown 中使用 CitationKey,生成参考文献引用,对应格式如下:
在这里插入图片描述
除了使用 [] 的形式添加引用,也可以用文本的形式:

在这里插入图片描述

reference-doc

reference-doc 就是样式文件,比如生成 docx 的大标题、二级标题、行间距、正文字体等。

最快的获得一个 reference-doc 模版的方法,就是先用 pandoc 将一个 markdown 转化为 docx 文件,然后以这个文件为蓝本,更新页眉、页脚、headings。

更多关于 reference-doc 的介绍,参考官方文档。

在这里插入图片描述

Links

Scholarly Writing Citations

zotero csl styles

Bibliographies 以及 Citations

Citations of Pandoc

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/11913.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FFmpeg:多媒体处理的瑞士军刀

FFmpeg:多媒体处理的瑞士军刀 前言 FFmpeg 是一个功能强大且跨平台的开源多媒体框架,广泛应用于音视频处理领域。 它由多个库和工具组成,能够处理各种音视频格式,涵盖编码、解码、转码、流处理等多种操作。 无论是专业视频编辑…

优化代码性能:利用CPU缓存原理

在计算机的世界里,有一场如同龟兔赛跑般的速度较量,主角便是 CPU 和内存 。龟兔赛跑的故事大家都耳熟能详,兔子速度飞快,乌龟则慢吞吞的。在计算机中,CPU 就如同那敏捷的兔子,拥有超高的运算速度&#xff0…

oracle:索引(B树索引,位图索引,分区索引,主键索引,唯一索引,联合索引/组合索引,函数索引)

索引通过存储列的排序值来加快对表中数据的访问速度,帮助数据库系统快速定位到所需数据,避免全表扫描 B树索引(B-Tree Index) B树索引是一种平衡树结构,适合处理范围查询和精确查找。它的设计目标是保持数据有序,并支持高效的插入…

【DeepSeek背后的技术】系列一:混合专家模型(MoE)

目录 1 概述2 稀疏性3 微调3.1 令牌的负载均衡3.2 使用HuggingFace微调MoE模型3.3 专家如何学习3.4 专家的数量3.5 微调 4 提速4.1 并行计算4.2 容量因子和通信开销4.3 部署技术4.4 高效训练 5 MoE和稠密模型对比6 为什么是替换FFN层6.1 FFN层的角色与特性6.2 MoE的优势与FFN的…

AI技术在SEO关键词优化中的应用策略与前景展望

内容概要 在数字营销的快速发展中,AI技术逐渐成为SEO领域的核心驱动力。其通过强大的数据分析和处理能力,不仅改变了我们优化关键词的方式,也提升了搜索引擎优化的效率和效果。在传统SEO中,关键词的选择与组合常依赖人工经验和直…

!力扣 84. 柱状图中最大矩形

给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 示例 1: 输入:heights [2,1,5,6,2,3] 输出:10 解释:最大的矩形为…

ieee模版如何修改参考文献的格式以及多作者省略等

在用latex写论文的时候,会遇到各种模板,如果你要投IEEE的期刊或者会议,就得使用相应的latex模板。对于参考文献很多模版不一样的有些使用文本导入 有些使用的是bib 格式,因此记录一下如何修改IEEE参考文献的格式已经对应的多作者进…

【产品经理学习案例——AI翻译棒出海业务】

前言: 本文主要讲述了硬件产品在出海过程中,翻译质量、翻译速度和本地化落地策略是硬件产品规划需要考虑的核心因素。针对不同国家,需要优化翻译质量和算法,关注市场需求和文化差异,以便更好地满足当地用户的需求。同…

Jenkins 触发构建的几种常见方式

为了实现自动化构建,Jenkins 提供了多种触发构建的方式。这些触发方式可以根据开发团队的需求来选择,使得构建过程更加灵活和高效。 1. 手动触发构建 手动触发构建是最简单的一种方式,通常用于开发人员或管理员手动启动构建任务。 步骤: 登录 Jenkins 后,进入某个项目(…

全栈开发:使用.NET Core WebAPI构建前后端分离的核心技巧(一)

目录 cors解决跨域 依赖注入使用 分层服务注册 缓存方法使用 内存缓存使用 缓存过期清理 缓存存在问题 分布式的缓存 cors解决跨域 前后端分离已经成为一种越来越流行的架构模式,由于跨域资源共享(cors)是浏览器的一种安全机制,它会阻止前端应用…

Python写一个爱心

项目代码: import random from math import sin, cos, pi, log from tkinter import *# 定义窗口的大小 CANVAS_WIDTH 640 CANVAS_HEIGHT 480 CANVAS_CENTER_X CANVAS_WIDTH / 2 CANVAS_CENTER_Y CANVAS_HEIGHT / 2 IMAGE_ENLARGE 11 # 定义爱心的颜色 HEART_…

leetcode——二叉树的最近公共祖先(java)

给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的…

Android学习制作app(ESP8266-01S连接-简单制作)

一、理论 部分理论见arduino学习-CSDN博客和Android Studio安装配置_android studio gradle 配置-CSDN博客 以下直接上代码和效果视频,esp01S的收发硬件代码目前没有分享,但是可以通过另一个手机网络调试助手进行模拟。也可以直接根据我的代码进行改动…

20250202在Ubuntu22.04下使用Guvcview录像的时候降噪

20250202在Ubuntu22.04下使用Guvcview录像的时候降噪 2025/2/2 21:25 声卡:笔记本电脑的摄像头自带的【USB接口的】麦克风。没有外接3.5mm接口的耳机。 缘起:在安装Ubuntu18.04/20.04系统的笔记本电脑中直接使用Guvcview录像的时候底噪很大! …

MySQL子查询

一、子查询的概述 1、理解:可以理解为嵌套查询,查询的内部进行查询 2、称谓规范:外查询(主查询)、内查询(子查询),这种称呼是相对的。 子查询(内查询)在主查…

MongoDb user自定义 role 添加 action(collStats, EstimateDocumentCount)

使用 mongosh cd mongsh_bin_path mongosh “mongodb://user:passip:port/db”这样就直接进入了对应的db 直接输入: 这样 role “read_only_role" 就获得了3个 action, 分别是 查询,列举集合,集合元数据查询 P.S: 如果没有 …

结构体DMA串口接收比特错位

发送: 显示: uint16_t接收时候会比特错位。

经典本地影音播放器MPC-BE.

经典本地影音播放器MPC-BE 链接:https://pan.xunlei.com/s/VOIAZbbIuBM1haFdMYCubsU-A1?pwd4iz3# MPC-BE(Media Player Classic Black Edition)是来自 MPC-HC(Media Player Classic Home Cinema)的俄罗斯开发者重新…

python学opencv|读取图像(五十四)使用cv2.blur()函数实现图像像素均值处理

【1】引言 前序学习进程中,对图像的操作均基于各个像素点上的BGR值不同而展开。 对于彩色图像,每个像素点上的BGR值为三个整数,因为是三通道图像;对于灰度图像,各个像素上的BGR值是一个整数,因为这是单通…

【开源免费】基于Vue和SpringBoot的工作流程管理系统(附论文)

本文项目编号 T 193 ,文末自助获取源码 \color{red}{T193,文末自助获取源码} T193,文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…