unicode-math:排版直立希腊字母

unicode-math:排版直立希腊字母

此 MWE 应排版为直立的 theta,如第 13.1.2 节中所示unicode-math 符号列表,但输出结果与预期不符。这里有什么错误或缺失吗?

\RequirePackage{luatex85}
\documentclass{standalone}
\usepackage[no-math]{fontspec}
\usepackage{unicode-math}
\begin{document}
    $\muptheta$
\end{document}

在此处输入图片描述

答案1

此命令的打印方式取决于数学样式选项。例如

\RequirePackage{luatex85}
\documentclass{standalone}
\usepackage[no-math,]{fontspec}
\usepackage[math-style=french]{unicode-math}


\begin{document}
   $\muptheta\mupTheta \mittheta \mitTheta$
\end{document}

在此处输入图片描述

但我不喜欢这个实现。和你一样,我期望一个命令,比如\math*up*theta留在向上对。另外,对数学样式选项的依赖(这也影响拉丁语和其他希腊语)意味着您无法真正自由地选择所需的样式。

我认为最好有一些中间命令,例如

  \theta --> \mathflextheta --> \mathuptheta or \mathittheta depending on the style.

答案2

改用\symup{\theta}

\documentclass{article}
\usepackage{unicode-math}
\begin{document}
$\symup{\theta}$
\end{document}

在此处输入图片描述

相关内容