相当于 glossaries-extra 中的 \glsresetall

相当于 glossaries-extra 中的 \glsresetall

我已从glossaries包切换到glossaries-extra以启用文档中的某些链接计数。但是,现在我的\glsresetall命令不再起作用。 中的等效项是什么glossaries-extra

谢谢你的帮助。

编辑:最小工作示例

这是 MWE。我添加了一个切换按钮 ( use-glos-extra),使用 显示工作版本glossaries,使用 显示所需版本glossaries-extra

两章开头均应这样写

Discussing artificial intelligence (AI), then talking about AI

但是,使用glossaries-extra,两章立即读

Discussing AI, then talking about AI

\documentclass[oneside]{scrbook}

\usepackage{glossaries}

\providetoggle{use-glos-extra}
\settoggle{use-glos-extra}{true}
\iftoggle{use-glos-extra}{
    % GLOSSARIES-EXTRA package
    \usepackage{glossaries-extra}
}
{
    %% GLOSSARIES pacakge
    \usepackage{glossaries}
}

\makeglossaries
\newacronym{ai}{AI}{artificial intelligence}
\preto\chapter\glsresetall

\begin{document}
\printglossaries

\chapter{First chapter}
Discussing \gls{ai},  then talking about \gls{ai}.

\chapter{Second chapter}
Discussing \gls{ai},  then talking about \gls{ai}.

\end{document}

答案1

您可以使用恢复\glsreset命令的行为。但是,这将禁用 的某些功能。代码:glossaries-extra\RestoreAcronymsglossaries-extra

\makeglossaries
\RestoreAcronyms
\newacronym{ai}{AI}{artificial intelligence}
\preto\chapter\glsresetall

或者,您可以glossaries-extra使用[acronym]选项加载,并设置明确的首字母缩写词样式。代码:

\usepackage[acronym]{glossaries-extra}
\setabbreviationstyle[acronym]{long-short}

在这种情况下\RestoreAcronyms不需要。

有关这两个选项的效果的更多信息,请参阅手动的glossaries-extra第 2.9 节缩写样式修改

相关内容