当前位置:网站首页>pandoc -crossref插件实现markdwon文档转word后公式编号自定义
pandoc -crossref插件实现markdwon文档转word后公式编号自定义
2022-08-03 05:24:00 【zdlwhereyougo】
pandoc -crossref插件实现markdwon文档转word后公式编号自定义
借助markdown撰写论文还是有一些优势的,公式可以通过vscode 提示直接快速地写出来,图片按照链接插入以后就可以自动更新图源。论文提交的时候需要转成word格式,有很多文章介绍了如果使用word模板。但是将论文中公式导出到word以后自动编号并不理想,手动修改非常麻烦。研究了一下官方教程,https://lierdakil.github.io/pandoc-crossref/,摸索出来一套yaml命令用来实现公式带括号编号,带括号引用,编号右对齐等功能。
公式的排版是通过制表位的方式实现的,制表位的位置和对齐方式决定公式和编号的格式。每英寸对应的twips是1440,需要按照纸张页边距来计算好pos的数值,我的模板word纸张大小是A4,那么公式就需要居中,位置应该在10.5cm的位置,由于页边距设置为2cm,所以计算制表位时要用8.5cm来计算,然后还要注意一英寸等于2.54cm,1440/2.54乘以8.5取整数,就是第一个制表位pos的来源。第二个制表位,是控制公式编号的,需要右对齐,位置是21cm-2cm=19cm,考虑左侧页边距,实际应该是17cm,因此第二个pos参数应该是1440/2.54乘以17。
下面是我的一个范例md文件内容,
---
autoEqnLabels: true #公式自动编号
tableEqns: true #使用表格形式对公式进行排版,转word效果更好
eqnBlockTemplate: |
`<w:pPr><w:tabs><w:tab w:val="center" w:leader="none" w:pos="4819" /><w:tab w:val="right" w:leader="none" w:pos="9638" /></w:tabs></w:pPr><w:r><w:tab /></w:r>`{=openxml} $$t$$ `<w:r><w:tab /></w:r>`{=openxml} $$i$$
#1英寸相当于2.54厘米 1440 twips = one inch A4纸宽度21cm 信纸21.59
#居中pos的计算方式:(页面宽度/2-左边距)*1440/2.54
#右边pos的计算方式:页面宽度-左边距-右边距
eqnBlockInlineMath: true
equationNumberTeX: \\tag
eqnIndexTemplate: ($$i$$) #这个是给编号加上括号
eqnPrefixTemplate: 式($$i$$) #给引用的公式编号加上括号
---
这个是用来测试公式的,吧啦啦啦啦[@eq:eq2]
$$
x+y=z
$${#eq:eq1}
这个是用来测试公式的
$$
x+y=z
$${#eq:eq2}
这个是用来测试公式的
$$
x+y=z
$${#eq:eq3}
这个是用来测试公式的
$$
x+y=z
$${#eq:eq4}
word中公式如下图所示,
边栏推荐
- 嵌入式实验四
- softmax和最大熵
- 中国食品产业园区行业前景规划建议及投融资模式分析报告2022~2028年
- 自监督论文阅读笔记Index Your Position: A Novel Self-Supervised Learning Method for Remote Sensing Images Sema
- 中国水环境治理行业投融资分析及“十四五”规划建议报告2022~2028年
- 嵌入汇编-1 格式讲解
- 最优化方法概述
- 003_旭日X3派初探:利用无线串口通信控制舵机
- 自监督论文阅读笔记 DenseCL:Dense Contrastive Learning for Self-Supervised Visual Pre-Training
- Invalid signature file digest for Manifest main attributes解决方法
猜你喜欢
随机推荐
设备树(devicetree)-dts语法
在大程序中怎么样显示LED点阵
cmdline -[command line,__fdt_pointer,initial_boot_params] boot_command_line 获取
new / malloc / delete / free之间的区别
优雅的拦截TabLayout的点击事件
【Yarn】yarn常用命令 查看日志和Kill任务
自监督论文阅读笔记 DenseCL:Dense Contrastive Learning for Self-Supervised Visual Pre-Training
Mysql 预准备语句详解(prepare、execute、deallocate)
Kettle Spoon 安装配置详解
联邦学习摘录
KASLR-内核地址空间布局随机化
中国食品微生物检测行业深度监测及投资战略规划建议报告2022~2028年
php连接数据库脚本
最优化方法概述
对象の使用
三分钟看懂二极管的所有基础知识点
Qlik Sense 聚合函数及范围详解(Sum、Count、All、ToTaL、{1})
滚动条 scrollbar 和scrollbar-thumb 样式
Makefile
自监督论文阅读笔记 Self-supervised Learning in Remote Sensing: A Review







