首次出现时抑制词汇表扩展

首次出现时抑制词汇表扩展

我正在使用该glossaries包来生成我的报告中的词汇表。

不过,我第一次在表中使用这些条目,它以表格形式扩展<item>(Description)

我想抑制这种扩张,因为我觉得这种扩张没有必要,尽管这是第一次出现。

我正在使用\gls{<label>}。你知道该怎么做吗?

目前,作为一种解决方案,我只是使用表中的缩写,而不参考词汇表。

答案1

首次引用缩写词之前只需使用\glsunset{<label>}或。此外,之后使用或可重新启用完整的缩写词扩展。例如:\glsunsetall\glsreset{<label>}\glsresetall

\documentclass{article}

\usepackage{glossaries}

\makeglossaries

\newacronym{OA}{OA}{One Acronym}
\newacronym{TA}{TA}{Two Acronyms}

\begin{document}

\noindent
\glsunsetall
\gls{OA}, \gls{TA}\\
\glsresetall
\gls{OA}, \gls{TA}\\
\gls{OA}, \gls{TA}

\printglossaries

\end{document}

答案2

我建议\acrshort{label}只打印首字母缩略词的缩写,即使它是第一次出现。

例子:

\documentclass[letterpaper]{article}  
\usepackage{hyperref}
\usepackage{glossaries} 
\makeglossaries

\newacronym{NFL}{NFL}{National Football League}

\begin{document}

First use: \acrshort{NFL}

Second use: \gls{NFL}

\printglossaries

\end{document}

结果:

在此处输入图片描述

答案3

除了使用 之外,\gls{<label>}您还可以使用\glsdisp{<label>}{<text>}显示<text>。举个小例子:

\documentclass[letterpaper]{article}  
\usepackage{hyperref}
\usepackage{glossaries} 
\makeglossaries

\newacronym{am}{A.M.}{Ante Meridiem}
\newacronym{pm}{P.M.}{Post Meridiem}

\begin{document}

First use: \glsdisp{am}{A.M.} \gls{pm}

Second use: \gls{am} \gls{pm}

\printglossaries

\end{document}

在此处输入图片描述

答案4

glossaries包直接提供了几个选项。请参阅用户手册的v3.01第 13 节。例如,如果您传递包选项footnote,则扩展将发生在脚注中,而不是(括号之间)。

要了解更多高级选项,请参阅第 13.3 节“定义自定义首字母缩略词样式”。

为了一无所获,我在序言中补充道:

\renewcommand*{\CustomAcronymFields}{%
name={\the\glsshorttok},%
description={\the\glslongtok},%
text={\the\glsshorttok},%
plural={\the\glsshorttok}\noexpand\acrpluralsuffix%
}
\renewcommand*{\SetCustomDisplayStyle}[1]{%
\defglsdisplayfirst[#1]{##1##4}
\defglsdisplay[#1]{##1##4}}
\SetCustomStyle

完整工作示例:

\documentclass[12pt,a4paper]{article}
\author{Gerrit Holl}
\usepackage[acronym]{glossaries}
\makeglossaries
\renewcommand*{\CustomAcronymFields}{%
name={\the\glsshorttok},%
description={\the\glslongtok},%
text={\the\glsshorttok},%
plural={\the\glsshorttok}\noexpand\acrpluralsuffix%
}
\renewcommand*{\SetCustomDisplayStyle}[1]{%
\defglsdisplayfirst[#1]{##1##4}
\defglsdisplay[#1]{##1##4}}
\SetCustomStyle
\newacronym{NPP}{NPP}{National Partnership Program}
\newacronym{EOS}{EOS}{Earth Observing System}
\newacronym{POES}{POES}{Polar Orbiting Environmental Satellites}
\newacronym{NASA}{NASA}{National Aeronautics and Space Administration}
\begin{document}
\gls{NPP} is a bridge from \gls{EOS}, \gls{POES} to the next generation of
\gls{NASA} satellites.
\printglossaries
\end{document}

相关内容