当使用默认数学字体并使用 调用时,条目“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}}},
并且它会起作用。