使用Pandoc构建Acm模板
Posted Meteor的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Pandoc构建Acm模板相关的知识,希望对你有一定的参考价值。
使用Pandoc构建Acm模板
下周日打完河南ICPC省赛就要退役了,以后一场比赛前想要整理一下板子,想要一个拥有目录
,页眉
。页脚
的Acm模板,这样就可以在比赛的时候快速翻阅,而且要更加好看
但是存在的问题是:很多构建 Acm模板的时候会使用Latex
进行构建,但是我使用了很多,要么是些许麻烦,也许是我太笨了(呜呜呜qwq),很多不能正常使用,我想要一种简单
,快捷
的构建Acm模板的方法,找了很多方法,最终使用了pandoc
来构建Acm模板
这里我们只使用了Pandoc的一个基本的方法,使用Pandoc
将md
文件转换成word
文件。
下载Pandoc
windows
可以直接在网上进行搜索pandoc的安装包进行下载,但是在windows上我们可以使用一个更好用的包管理器scoop
来安装pandoc
,具体scoop
的下载使用可以参考其他的教程qwq,,pandoc
因为在scoop
里面的main
桶里面,所以可以直接这样进行安装
scoop install pandoc
稍等片刻就可以可以直接使用pandoc
了,
linux Mac
在linux
和类Unix系统上有更加吧方便的包管理器,这里可以举例在Arch Linux
上进行安装,
sudo pacman -S pandoc
转化成word文档
准备好md文档,可以直接使用命令来进行转换,在命令行上进行输入,建议Windows使用Windows Terminal
和Windows powershell
来配合使用
pandoc template.md -o template.docx
加入页眉,页脚,封面,目录
win上的office可以直接根据这个docx来增加页眉,页脚,封面,目录。具体按钮如下
插入选项中,依次选择增加页眉,页脚,封面,目录来进行排版,
导出成pdf
office左上角可以直接导出成pdf来进行保存,这样就完成了
具体成果可以访问github地址来查看效果
本文来自博客园,作者:Meteor_Z,转载请注明原文链接:https://www.cnblogs.com/Meteor-Z/p/17396449.html
使用带有 bookdown 的 pandoc 模板
【中文标题】使用带有 bookdown 的 pandoc 模板【英文标题】:Use pandoc template with bookdown 【发布时间】:2022-01-08 20:05:11 【问题描述】:要使用 pandoc 模板和我添加的普通 Rmd 文件
output:
pdf_document:
template: templateName.latex
到 yaml 标头。但我无法弄清楚如何使用 bookdown 来做到这一点。都没有
output:
bookdown::pdf_book:
pandoc_args: --template templateName.latex
也没有
output:
bookdown::pdf_book:
template: tenplateName.latex
似乎可以在 index.Rmd 或 _bookdown.yml 中工作。
【问题讨论】:
不是.latex
。文件扩展名应该是.tex
文件扩展名无关紧要。
【参考方案1】:
要么
output:
bookdown::pdf_book:
pandoc_args: ["--template", "templateName.latex"]
或
output:
bookdown::pdf_book:
template: templateName.latex
应该可以。对于第一种情况,请确保使用pandoc_args
中的数组。对于第二种情况,您有一个错字(文件名应该是templateName
而不是tenplateName
)。如果它们不起作用,请提供可重现的示例。
【讨论】:
以上是关于使用Pandoc构建Acm模板的主要内容,如果未能解决你的问题,请参考以下文章
pandoc转pdf文件使用latex模板介绍(Linux环境)