如何将 \unimathsetup 与 fontsetup 一起使用?

如何将 \unimathsetup 与 fontsetup 一起使用?

我希望有一个直立的部分。我写了以下代码。

\documentclass{article}

\usepackage{fontsetup}
\unimathsetup{partial=upright}
\usepackage{fontsetup}

\begin{document}
    \[\partial\]
\end{document}

文档unicode-math说,一些包选项会影响数学的初始化方式,更改数学样式等选项只有在设置新的数学字体后才会生效。因此,我在命令之后再次加载了 fontsetup 包,以便加载数学字体\unimath。但这不起作用,我得到了部分斜体。为什么会发生这种情况?我该如何纠正?我不想手动分别加载所有unicode-math字体。

答案1

(稍微阐述一下我的评论,使其成为“答案”……)

正如@egreg 在评论中指出的那样,当包被加载多次时,它们不会被再次处理。

在这个特殊的用例中,该\PassOptionsToPackage命令很方便:您可以使用它,以便当 fontsetup 加载 unicode-math 时,它会使用您预先选择的选项进行执行。

因此你可以使用:

\PassOptionsToPackage{partial=upright}{unicode-math}
\usepackage{fontsetup}

相关内容