使用 fontspec Old Standard 时,名称中有重音字母时,词汇表条目不会打印

使用 fontspec Old Standard 时,名称中有重音字母时,词汇表条目不会打印

相关问题词汇表名称(方程式描述)中的数学重音和希腊字母无法编译包含重音字符的词汇表条目

在这两种情况下,问题都出在标签上,标签必须是 ASCII 可打印的。但在我的例子中,词汇表条目被正确引用,但没有打印在实际的词汇表部分。词汇表的名称包含一个重音字母。如果我将重音字母“{o}”更改为 $\ddot{o}$,条目就会正确打印。这是一个 MNWE。

\documentclass[]{article}

\usepackage{subfiles}
\usepackage[toc,nopostdot,nonumberlist,style=long,automake,acronym,section,numberedsection=autolabel]{glossaries}

\usepackage{mathspec}

\setallmainfonts{Old Standard}
\subfile{glossary.tex}
\makeglossaries

\begin{document}
    \gls{erdos}, \gls{mobius}
    \printglossaries
\end{document}

glossary.tex 是

\documentclass[]{subfile}

\begin{document}
    \newglossaryentry{mobius}{name=M\"{o}bius function,description={$\mu(n)$ is a very important function in number theory.}}
    \newglossaryentry{erdos}{name={Erd\H{o}s},description={He is Erd\H{o}s}}
\end{document}

输出如下在此处输入图片描述

但如果我把它改成

\documentclass[]{subfile}

\begin{document}
    \newglossaryentry{mobius}{name=M$\ddot{o}$bius function,description={$\mu(n)$ is a very important function in number theory.}}
    \newglossaryentry{erdos}{name={Erd\H{o}s},description={He is Erd\H{o}s}}
\end{document}

输出如下所示:在此处输入图片描述

然而,正如预期的那样,由于处于数学模式,所以 o 是倾斜的

相关内容