动机

动机

可能与

粗略地说,我想知道是否可以像更改文本字体一样自由地更改数学字体\fontspec

\setmathsfontform似乎mathspec功能强大,但只能在前言中使用。另一方面,\setmathfontfromunicode-math可以在任何地方使用,但功能不如 强大\setmathsfont

例如,以下文档无法编译

% !TEX program = XeLaTeX
% !TEX encoding = UTF-8 Unicode
\documentclass{article}
    \usepackage{mathspec}
\begin{document}
    $1+2=3$
    \setmathsfont(Digits){Zapfino}
    $1+2=3$
\end{document}

并且以下文档确实编译。

% !TEX program = XeLaTeX
% !TEX encoding = UTF-8 Unicode
\documentclass{article}
    \usepackage{unicode-math}
\begin{document}
    $1+2=3$
    \setmathfont[range=up/num]{Zapfino}
    $1+2=3$
\end{document}

我的问题是

  • \setmathfont的替代品吗\setmathsfont
    • 如果是,那么 、 和 对应的\setmathsfont(Digits)\setmathsfont(Latin)什么\setmathsfont(Greek)
  • 可以\setmathsfont在文档中使用吗?就像\setmathfont和一样\setmainfont
  • 或者,有没有更好的方法来破解photomath?(见下文)

动机

我目前正在做一些算术练习,例如

事实证明我的学生使用光数学得到答案。好消息是 photomath 无法识别诸如 Zapfino 之类的“丑陋”字体。

但出于演示目的,我想在同一文档中使用“漂亮”字体,例如 Latin Modern。因此,如果我可以在“漂亮”和“丑陋”字体之间切换就太好了。

相关内容