带有 \dot 的词汇表条目不起作用

带有 \dot 的词汇表条目不起作用

当使用默认数学字体并使用 调用时,条目“dota”无法正常工作\gls{dota}。有人知道原因吗?如何修复?

\documentclass{article}
\usepackage{fontspec}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{dota}{
name={\ensuremath{\dot{a}}},
description={something}
}
\newglossaryentry{veca}{ 
name={\ensuremath{\vec{a}}},
description={somthing else}
}

%\usepackage{cmbright} % with another math font it would work

\begin{document}
%   \gls{dota} % if this line is activated the code dose not compile but no error appears
    \gls{veca}
    \ensuremath{\dot{a}} %just the command works
    \printglossaries
\end{document}

答案1

使用

name={\ensuremath{\protect\dot{a}}},

并且它会起作用。

相关内容