我已从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
\RestoreAcronyms
glossaries-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 节缩写样式修改。