首页 > 其他分享 >使用Pandoc构建Acm模板

使用Pandoc构建Acm模板

时间:2023-05-12 22:33:07浏览次数:48  
标签:pandoc Pandoc Acm 页眉 使用 模板

使用Pandoc构建Acm模板

下周日打完河南ICPC省赛就要退役了,以后一场比赛前想要整理一下板子,想要一个拥有目录页眉页脚的Acm模板,这样就可以在比赛的时候快速翻阅,而且要更加好看

但是存在的问题是:很多构建 Acm模板的时候会使用Latex进行构建,但是我使用了很多,要么是些许麻烦,也许是我太笨了(呜呜呜qwq),很多不能正常使用,我想要一种简单快捷的构建Acm模板的方法,找了很多方法,最终使用了pandoc来构建Acm模板

这里我们只使用了Pandoc的一个基本的方法,使用Pandocmd文件转换成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 TerminalWindows powershell来配合使用

pandoc template.md -o template.docx

加入页眉,页脚,封面,目录

win上的office可以直接根据这个docx来增加页眉,页脚,封面,目录。具体按钮如下

插入选项中,依次选择增加页眉,页脚,封面,目录来进行排版,

导出成pdf

office左上角可以直接导出成pdf来进行保存,这样就完成了

具体成果可以访问github地址来查看效果

github项目地址在此
博客地址
知乎地址

标签:pandoc,Pandoc,Acm,页眉,使用,模板
From: https://www.cnblogs.com/Meteor-Z/p/17396449.html

相关文章

  • ACM板子(1)(缺最短路、计算几何、数学、高级数据结构)
    ACM板子(1)(缺最短路、计算几何、数学、高级数据结构)快排、归并voidquicksort(int*num,intl,intr){if(r<=l)return;intx=l-1,y=r+1,z=num[l+r>>1];while(x<y){dox++;while(num[x]<z);doy--;while(num[y]>z);if(x<y)s......
  • 标准模板11
    #include<iostream>#include<numeric>#include<functional>#include<vector>usingnamespacestd;intmain(){ intiarray[]={1,2,3,4,5}; vector<int>ivector(iarray,iarray+sizeof(iarray)/sizeof(int)); cout<<accumulate(ivector.beg......
  • 标准模板10
    #include<functional>#include<iostream>#include<vector>#include<algorithm>usingnamespacestd;usingnamespaceplaceholders;intmain(){ intintArr[]={30,90,10,40,70,50,20,80}; constintN=sizeof(intArr)/sizeof(int); vector<int>......
  • 引用在模板推导中的基础逻辑
    reference引用是C++相对于C语言指针引入的一个新语法,可以以简单变量来使用指针。这种语法在使用的时候还是比较方便的,但是也在模板类型推导的过程中也带来了一些需要额外关注的细节。例子下面的例子中,rt是一个引用类型,问题是在模板参数函数Harry的定义中,模板参数TSECER并没有包......
  • CF1824D LuoTianyi and the Function & 区间历史和模板
    LuoTianyiandtheFunction:LuoTianyigivesyouanarray\(a\)of\(n\)integersandtheindexbeginsfrom\(1\).Define\(g(i,j)\)asfollows:When\(i\lej\),\(g(i,j)\)isthelargestinteger\(x\)thatsatisfies\(\{a_p:i\lep\le......
  • C++ 模板
     模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。每个容器都有一个单一的定义,比如 向量 ,我们可以定义许多不同类型的向量,比如 vector<in......
  • C++ 模板
    模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。每个容器都有一个单一的定义,比如 向量 ,我们可以定义许多不同类型的向量,比如 vector<int> 或......
  • 基恩士KV7500,KV8000轴控制FB模板,直接可以拿来用,使基恩士编程也随心所欲。
    基恩士KV7500,KV8000轴控制FB模板,直接可以拿来用,使基恩士编程也随心所欲。包含了适配5种定位控制单元的FB,像常用的KV-XH16ML、KV-SH04PL等都有适配的FB。功能上包含了原点返回、绝对定位、相对定位、速度控制、力矩控制、两轴直线插补等。可以说常用的基本都有了,非常方便使用。重......
  • 三菱,FX3U,plc程序模板和触摸屏程序模板,适用于运动轴控制,程序可以在自动的时候暂停进行
    三菱,FX3U,plc程序模板和触摸屏程序模板,适用于运动轴控制,程序可以在自动的时候暂停进行手动控制,适用于一些中大型设备,可以防止某个气缸超时时,处于自动模式,能够轻松处理,处理完成后,恢复原来的气缸,解除暂停即可,思路清晰,编程效率大大提高,程序里附带和仪表的无协议通讯,并且附带最常用的手......
  • 西门子界面官方精美触摸屏+WINCC程序模板 西门子官方触摸屏程序模板,炫酷的扁平式动画
    西门子界面官方精美触摸屏+WINCC程序模板西门子官方触摸屏程序模板,炫酷的扁平式动画效果,脚本动画,自动生成二维码,可仿真,堪比智能手机,有精简,精致,wincc,无线面板等包含了所有西门子人机界面。YID:4639656292012492......