XeLaTeX 和字体 Libertinus:数学模式中缺少直立 T 字符

XeLaTeX 和字体 Libertinus:数学模式中缺少直立 T 字符

如果我编译以下 MWE

\documentclass{article}

\usepackage{libertinus}

\newcommand*{\Gt}{G_{\mathrm{T}}}
\newcommand*{\gt}{g_{\mathrm{T}}}

\begin{document}
Let  $\Gt = \langle \gt \rangle$ be a cyclic group.

Let  $G_{\mathrm{T}} = \langle g_{\mathrm{T}} \rangle$ be a cyclic group.
\end{document}

我得到了结果

生成的 PDF

预期结果是看到后缀中的大写斜体数学 G 后跟直立 T。

日志说

Missing character: There is no ⪢ in font [LibertinusMath-Regular.otf]/OT:script=math;language=DFLT;mapping=tex-text;!

这里有什么问题?为什么类似的代码对小写 g 有效?

答案1

您选择了错误的命令名称。unicode-math-table.tex我们发现

\UnicodeMathSymbol{"02AA2}{\Gt}{\mathrel}{double nested greater-than}%

该表在文档开始时被读取,不幸的是,它会在没有任何警告的情况下覆盖命令。

可能

\AtBeginDocument{\renewcommand*{\Gt}{\Group_{\symrm{T}}}}

但我的建议是选择一个不同的名字。

请注意,unicode-math您应该使用\symrm而不是\mathrm

在此处输入图片描述

相关内容