• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Chen-Jr/ICPC-Code-Template-in-Latex: This project is to create a ICPC Code Templ ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

Chen-Jr/ICPC-Code-Template-in-Latex

开源软件地址(OpenSource Url):

https://github.com/Chen-Jr/ICPC-Code-Template-in-Latex

开源编程语言(OpenSource Language):

C++ 98.3%

开源软件介绍(OpenSource Introduction):

ICPC-Code-Template-in-Latex

创建一个Latex版本的 ACM-ICPC 模板。

本项目主要以github的另一个项目:https://github.com/jasison27/ACM-ICPC-CodeTemplate-Late 为基础,进行了一定程度上的修改于完善:

  • 优化了排版
  • 优化了全文的代码显示
  • 支持中文
  • 可以在每一个Subciton/Subsection/Subsubsection后插入.tex文件,用来对当前的模板进行说明。
  • 支持subsubsection的建立。

文件结构:

12

其中:

  1. 主文件中的 config文件为控制一级目录的配置文件,主要用来控制Section的输出。内部填写的名字代表着一个一级目录。该项需要使用者自行进行更改。
  2. 主文件中的 headtailmain.cpp文件不建议进行修改,直接使用即可。如果有意对生成的tex文件进行自定义修改,可以修改head以及tail文件。如果发现编译运行main.cpp文件时发生错误,可以根据main.cpp中的注释进行一定程度上的修改。
  3. 一级目录中的config文件为当前目录的配置文件,主要用来控制Subsection的输出及判定是否存在Subsubsection。该文件存在四个参数: <二级目录名称> <代码文件> <tex文件> <三级目录名称>
    • <二级目录名称>:在<>内部填写当前你需要的二级目录(即Subsection)的名称
    • <代码文件>:在<>内部填写在当前二级目录中,你所需要插入的代码(支持.java/.cpp/.py文件)。如果当前状态下无需代码,则在<>中间留空(如果没有后面两个参数,则可以直接省略<>)
    • <tex文件>:在<>内部填写在当前二级目录中,你所需要插入的说明文件.tex.如果当前状态下无需代码,则在<>中间留空(如果没有最后一个参数,则可以直接省略<>)
    • <三级目录名称>:如果你需要生成一个三级目录,则你只需要在在次项中填写于<二级目录名称>相同的名称。注意:此时填写的名字代表的是一个二级目录,(是一个文件夹),此时第二个以及第三个参数需要留空
  4. 二级目录中的config文件配置跟上述相同,只需要照葫芦画瓢即可。

使用:

准备:

ACM-ICPC模版库、g++环境、Latex发行版软件

Linux:

直接make就可以了(如果没有安装Latex,需要自行安装一下texlive-full)

Windows:

因为需要支持中文,故需要将Windows系统编码改为utf-8!!

之后编译运行main.cpp,之后就会生成一份template.tex文件,最后只需要用Latex使用XeLatex编译生成pdf文件即可。




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Netflix/dgs-examples-kotlin发布时间:2022-07-09
下一篇:
simonharrer/latex-best-practices: LaTeX Best Practices发布时间:2022-07-09
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap