我们可以使用 \glsxtrnewsymbol 来表示包含 \operatorname 的符号吗?

我们可以使用 \glsxtrnewsymbol 来表示包含 \operatorname 的符号吗?

请考虑以下示例这个问题(方法 3)

\documentclass{article}

\usepackage[colorlinks]{hyperref}
\usepackage[symbols, nogroupskip]{glossaries-extra}

\makenoidxglossaries

\glsxtrnewsymbol[description={position}]{x}{\ensuremath{x}}
\glsxtrnewsymbol[description={velocity}]{v}{\ensuremath{v}}
\glsxtrnewsymbol[description={acceleration}]{a}{\ensuremath{a}}
\glsxtrnewsymbol[description={time}]{t}{\ensuremath{t}}
\glsxtrnewsymbol[description={force}]{F}{\ensuremath{F}}

\begin{document}

\tableofcontents
\printnoidxglossary[type=symbols,style=long,title={List of Symbols}]

\section{Sample}
Reference symbols: $\gls F$, $\gls{t}$, $\gls{x}$, $\gls{v}$, $\gls{a}$.

\end{document}

我尝试定义一个包含\operatornamevia的新符号\glsxtrnewsymbol[description={foo}]{\operatorname{foo}}{\ensuremath{\operatorname{foo}}}并收到编译器错误missing \endcsname inserted

相关内容