我希望有一个直立的部分。我写了以下代码。
\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}