HITBeamer
基于 THU-Beamer-Theme (https://github.com/Trinkle23897/THU-Beamer-Theme) 删删改改而成的 :bug:
Install / Use
/learn @hithesis/HITBeamerREADME
HITBeamer
基于 THU-Beamer-Theme 删删改改而成的 :bug:
编译环境
已知可行的编译环境为
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 宏包
本模板使用了 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 及以后的开源协议.
Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
342.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
