如果首字母缩略词描述应打印在脚注中,是否有一个选项可以在文中定义?

如果首字母缩略词描述应打印在脚注中,是否有一个选项可以在文中定义?

我定义了不同的缩写词。对于文中未描述的某些缩写词,我想在第一次使用时在脚注中打印简短描述,而不是长格式。是否可以使用词汇表包中的选项\gls[long-footnote]{CUDA}(例如伪代码)来指定这一点?

平均能量损失

\documentclass{article}
\usepackage{glossaries}

\setacronymstyle{long-short}

\newacronym{CD}{CD}{Compact Disk}
\newacronym{CUDA}{CUDA}{Compute Unified Device Architecture is a parallel computing platform and application programming interface (API) model created by NVIDIA} 

\begin{document}
\gls{CD}\\
\gls{CUDA}
\end{document}

此处,CUDA 的描述/长格式应打印在脚注中。

答案1

提供的缩写处理glossaries不允许混合缩写样式。(这实际上是我试图用待定glossaries-extra包解决的问题,目前只能在我的实验代码页

我认为解决这个问题的唯一方法是像\newglossaryentry这样定义异常:

\documentclass{article}

\usepackage{glossaries}

\makeglossaries

\setacronymstyle{long-short}

\newacronym{CD}{CD}{Compact Disk}

\newglossaryentry{CUDA}{name=CUDA,
 description={Compute Unified Device Architecture is a
 parallel computing platform and application programming interface
 (API) model created by NVIDIA},
 first={CUDA\protect\footnote{\protect\glsentrydesc{CUDA}}}}

\begin{document}
First: \gls{CD}; \gls{CUDA}.

Next: \gls{CD}; \gls{CUDA}.

\printglossaries
\end{document}

得出的结果为:

结果页面的图像

相关内容