软件包词汇表引起警告

软件包词汇表引起警告

我正在使用带有 TeXnicCenter 的 MiKTeX 2.9。为了调整首字母缩略词之间的间距并删除字母分组,我定义了一种新的词汇表样式mylong

\documentclass{article}

\usepackage[toc, nonumberlist,nopostdot]{glossaries}

\setlength{\glsdescwidth}{0.8\linewidth}

\newglossarystyle{mylong}{
\glossarystyle{long}
  \renewcommand*{\glossaryentryfield}[5]{%
    \glsentryitem{##1}\glstarget{##1}{##2} & ##3\glspostdescription\space ##5\\[8pt]}%
    \renewcommand{\glsgroupskip}{}
}

\makeglossaries

\newacronym{A}{A}{AAAAAAAAA}
\newacronym{B}{B}{BBBBBBBBB}
\glsaddall

\begin{document}
\printglossary[style=mylong, title=List of Abbreviations]
\end{document}

编译时出现以下警告:

软件包词汇表警告:已弃用命令 \glossarystyle。我建议您切换到 \setglossarystyle,除非您想在输入第 21 行保持向后兼容性。

我怎样才能消除这个警告?

答案1

您可以使用包禁用警告silence

\documentclass{article}

\usepackage[toc, nonumberlist,nopostdot]{glossaries}
\usepackage{silence}
\WarningFilter{glossaries}{Deprecated command}% Removes warning starting with "Deprecated command"

\setlength{\glsdescwidth}{0.8\linewidth}

\newglossarystyle{mylong}{
\glossarystyle{long}
    \renewcommand*{\glossaryentryfield}[5]{%
        \glsentryitem{##1}\glstarget{##1}{##2} & ##3\glspostdescription\space ##5\\[8pt]}%
        \renewcommand{\glsgroupskip}{}
}

\makeglossaries

\newacronym{A}{A}{AAAAAAAAA}
\newacronym{B}{B}{BBBBBBBBB}
\glsaddall

\begin{document}
\printglossary[style=mylong, title=List of Abbreviations]
\end{document}

相关内容