SJTUBeamer
SJTUBeamer copied to clipboard
支持自定义 math font
默认的 math font 不包含 \Join
这个数学符号:
![image](https://user-images.githubusercontent.com/4198311/170854733-af5dfef5-d9b6-4844-8f0d-0c149924a3d3.png)
需要手动设置 XITSMath 才能正常显示。
\setmathfont{XITSMath-Regular}
[ Extension = .otf,
BoldFont = XITSMath-Bold,
]
如果能像 SJTUThesis 一样添加一个 math-font
文档选项,可以大大方便字体切换 🤣
math-font=auto|termes|stixtwo|xits|pagella|cambria|newcm|lm|none
示例文档中使用了 unicode-math
宏包,由于目前 math-font
还没做(主要是 beamer 字体切换还没有特别好的参照,~在做了~),有时候会导致一些字体变化(比如 \mathbb{R}
)或缺失(比如本例的 \Join
)。目前我认为如果遇到一些字体缺失,当前的状态可以考虑直接删掉 unicode-math
,毕竟跟传统公式输入不太一样。
一个建议:可以尝试创建一个新类 sjtubeamer.cls
来实现诸如 math-font
字体切换等功能,Beamer 主题样式还是使用 beamer*theme*.sty
的形式来编写。这样功能归功能,样式归样式。可能还可以共用 SJTUTeX 的部分代码。
实际上我在尝试搞一个新的幻灯片包:https://github.com/LogCreative/presenter
这个包不再用 frame
环境,接口也方便使用一些,但是还在早期开发阶段