在词汇表中使用 \overrightarrow

在词汇表中使用 \overrightarrow

平均能量损失

\documentclass{article}
\usepackage[acronym]{glossaries}

\newacronym{acr1}{ $\overrightarrow{ abc }$ }{ It does not work }
\newacronym{acr2}{ABC}{It works!}
\makeglossaries

\begin{document}


\section{Introduction}
\acrshort{acr1}
\acrshort{acr2}
\printglossary[type=acronym,title=Tests]


\end{document}

上述代码会导致多种类型的错误:Illegal parameter number in definition of ...

我已经尝试过以下提出的解决方案: https://tex.stackexchange.com/a/191166/219526 但它们都没有解决我的问题。

可以\overrightarrow在词汇表中使用吗?

答案1

使用\protect

\documentclass{article}
\usepackage[acronym]{glossaries}

\newacronym{acr1}{$\protect\overrightarrow{abc}$}{Works}
\newacronym{acr2}{ABC}{It works!}
\makeglossaries

\begin{document}


\section{Introduction}
\acrshort{acr1}
\acrshort{acr2}
\printglossary[type=acronym,title=Tests]


\end{document}

在此处输入图片描述

相关内容