基于 THU-Beamer-Theme 删删改改而成的 🐛
已知可行的编译环境为
Win11 21H1+TeX Live 2022Arch Linux+ TeX Live 2022`
字体部分使用了外部字体 Source Han Sans SC, FiraCode 以及 FiraGO, 点击字体名即可获取下载链接, 其中 FiraCode 只需要解压 zip 文件中的 ttf 文件夹, FiraGO 需要解压 Download_Folder_FiraGO_1001.zip\Download_Folder_FiraGO_1001\Fonts\FiraGO_OTF_1001. 下载字体后右键选择 为所有用户安装, 并在安装后在命令行中运行
fc-cache -fv来刷新字体缓存, 即可使用这两种字体.
如果不想使用这两种字体, 可以取消 hit-extra 的选项 siyuan 和 fira,即
\usepackage[minted, fira, siyuan]{hit-extra}
↓
\usepackage[minted]{hit-extra}本模板使用了 minted 宏包来排版代码, 该宏包需要 python 与 python 模块 pygments. 安装方法:
- 从 python 官网 下载最新版的
python, - 在命令行运行
pip install pygments安装pygments, - 命令行运行
pygmentize -L lexers来查看pygments可以渲染的语言, - 编译的时候记得添加编译选项
-shell-escape
如果是 Anaconda 用户, 可以将第 2 步中的 pip 改为 conda 来使用 conda 安装.
如果不想使用 minted 宏包, 可以取消 hit-extra 的 minted 选项以及删除 slide.tex 中的带 mint 的语句即可. 原模板同样提供了 listings 宏包来排版代码, 在 slide.tex 中同样给了示例
命令行进入 slide.tex 所在的文件夹, 运行
xelatex -shell-escape slide
bibtex slide
xelatex -shell-escape slide
xelatex -shell-escape slide或者使用一步到位的 latexmk 命令: 运行
latexmk该方法会在保存时检测文件改动并自动编译, 如果不想让它自动编译, 那么可以将命令改为
latexmk -pvc-来临时抑制此功能, 或将 latexmkrc 中的
$preview_continuous_mode = 1;删除来永久删除此功能.
本文档遵循 LPPL (The LaTeX Project Public License) Version 1.3c 及以后的开源协议.