我正在使用带有 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}