我定义了不同的缩写词。对于文中未描述的某些缩写词,我想在第一次使用时在脚注中打印简短描述,而不是长格式。是否可以使用词汇表包中的选项\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}
得出的结果为: