当前位置:网站首页>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中公式如下图所示,
边栏推荐
猜你喜欢
随机推荐
MySql 怎么查出符合条件的最新的数据行?
IPC 通信 - IPC
Oracle 分区索引详解(local、global)
PCB设计经验之模拟电路和数字电路区别为何那么大
[XSS, file upload, file inclusion]
Android学习 | 08.SQLiteOpenHelper
Gradle插件与代理服务器导致Sync Project失败的问题
B.1#【编程语言】—1 arm 汇编指令
003_旭日X3派初探:利用无线串口通信控制舵机
Qlik Sense 字符串截取和拼接详解(Left、Right、&)
cmdline -[command line,__fdt_pointer,initial_boot_params] boot_command_line 获取
C# 数组之回溯法
嵌入式实验二
page fault-页异常流程
建立平衡二叉树简单demo
Execute the mysql script file in the docker mysql container and solve the garbled characters
中国水煤浆行业“十四五”规划与运营模式分析报告2022~2028年
自监督论文阅读笔记Index Your Position: A Novel Self-Supervised Learning Method for Remote Sensing Images Sema
对象の使用
二叉树常见的问题和解决思路