用LaTeX编写的《C++面向对象程序设计》课件演示文稿

发布于 2022-07-05 23:59:55

从2014年开始,断断续续写到现在,由于水平有限,感觉越来越吃力,在此向各位讨教,希望能让代码更合理,效果更好。

Happy LaTeX!~

编译说明:

  • 本文档仅在Ubuntu + TeXLive2019(更新至2020年2月12日)上进行了测试,未在MacTeX、MikTeX等发行版中进行测试。
  • 由于使用了minted宏包编排涉及到的代码,因此,需要安装Python及其Pygments组件,并要求为编译命令添加-shell-escape参数。
  • 请使用XeLaTeX的编译至少3次以实现交叉引用和边栏目录结构,编译命令是 xelatex -shell-escape -interaction=nonstopmode,其中-shell-escape是使用minted宏包需要的参数。
  • 为方便绘制流程图,使用了作者开发的tikz-flowchart流程图绘制宏包。
  • 为方便绘制UML图,修改了Yuan Xu开发的pgf-umlcdUML图绘制宏包,并重命名为“pgf-umlcd-gn.sty”。
  • 修改了原tdclock时钟宏包,以解决用XeLaTeX编译时产生的垂直遮挡问题,请使用当前目录下的“tdclock.sty”宏包
  • 为能够分文件编译时指定加载不同的宏包和自定义命令,并设置不同的Beamer子标题,利用ifcase实现Beamer中include多文件中的单个tex文件的编译。在编译前,请打开“main.tex”文件,修改第26行的“chno=0”为需要的章节号。
  • 使用了自定义字体设置,请参考settings目录下的“format.tex”的0-60行进行调整,如果不需要自定义自体,请注释或删除这些代码,并将ctexbeamer宏包的“fontset = none”参数删除。在“format.tex”的12-17行提供了字体下载链接,在此不提供字体文件。
  • 不支持 CTeX 套装编译。

地址:https://github.com/registor/cpplects-beamer
本站下载:
链接:https://pan.baidu.com/s/1QMSJ3H0B_BZJ_pPQXpiojA?pwd=ie1e
提取码:ie1e

image.png

image.png

image.png

0 条评论

发布
问题