将 \glsfirst 算作实际的第一次使用(包词汇表)

将 \glsfirst 算作实际的第一次使用(包词汇表)

我知道这不是用户指南所预期的行为。

背景:有些情况下我绝对需要完整形式(我想强制执行这一点 - 以防我意外复制了文本中较早使用首字母缩略词的文本部分)。我想确保之后使用正确的缩写。

有什么技巧吗?我只希望这\glsfirst算作实际使用。

代码:

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

\makeglossaries

\newacronym{di}{DI}{data integration}

\begin{document}

Here, I absolutely need the full acronym: \glsfirst{di}.

Now, I do not really care: \gls{di}

\clearpage

\printglossary[type=\acronymtype]

\end{document}

答案1

据我了解,除了明确提及的地方外,其他地方都需要首字母缩写。这可以使用或(对于每个标签)来\glsfirst实现。\glsunset{<label>}\glsunsetall

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

\makeglossaries

\newacronym{di}{DI}{data integration}

\begin{document}
  \glsunsetall
  Now, I do not really care: \gls{di}
  
  Here, I absolutely need the full acronym: \glsfirst{di}.
  
  Now, I do not really care: \gls{di}
  
\end{document}

在此处输入图片描述

相关内容