SJTUBeamer icon indicating copy to clipboard operation
SJTUBeamer copied to clipboard

支持自定义 math font

Open skyzh opened this issue 2 years ago • 3 comments

默认的 math font 不包含 \Join 这个数学符号:

image

需要手动设置 XITSMath 才能正常显示。

\setmathfont{XITSMath-Regular}
[    Extension = .otf,
      BoldFont = XITSMath-Bold,
]

如果能像 SJTUThesis 一样添加一个 math-font 文档选项,可以大大方便字体切换 🤣

math-font=auto|termes|stixtwo|xits|pagella|cambria|newcm|lm|none

skyzh avatar May 29 '22 06:05 skyzh

示例文档中使用了 unicode-math 宏包,由于目前 math-font 还没做(主要是 beamer 字体切换还没有特别好的参照,~在做了~),有时候会导致一些字体变化(比如 \mathbb{R})或缺失(比如本例的 \Join)。目前我认为如果遇到一些字体缺失,当前的状态可以考虑直接删掉 unicode-math,毕竟跟传统公式输入不太一样。

LogCreative avatar May 29 '22 08:05 LogCreative

一个建议:可以尝试创建一个新类 sjtubeamer.cls 来实现诸如 math-font 字体切换等功能,Beamer 主题样式还是使用 beamer*theme*.sty 的形式来编写。这样功能归功能,样式归样式。可能还可以共用 SJTUTeX 的部分代码。

AlexaraWu avatar Apr 01 '23 09:04 AlexaraWu

实际上我在尝试搞一个新的幻灯片包:https://github.com/LogCreative/presenter 这个包不再用 frame 环境,接口也方便使用一些,但是还在早期开发阶段

LogCreative avatar Apr 01 '23 11:04 LogCreative