我没有找到任何可能对我解决这个问题有帮助的教程或问题。
我在用
\usepackage[acronym, nomain, automake, nopostdot, shortcuts]{glossaries-extra}
\makeglossaries
\printglossary[style=list]
打印词汇表。有些是首字母缩略词,我在条目中添加了short
(和/或)字段。text
我想要一个像
- 国家航空和航天局 (美国宇航局)美国国家航空航天局是美国联邦政府的一个独立机构,负责民用航天计划、航空研究和空间研究。
顺序和格式并不重要,但要实现包含简短形式的词汇表,最低限度的设置是什么?
\newglossaryentry{nasa}
{
name={National Aeronautics and Space Administration},
text={NASA},
short={NASA},
description={The National Aeronautics and Space Administration is an independent agency of the U.S. federal government responsible for the civil space program, aeronautics research, and space research.}
}
答案1
经过更多研究,我找到了解决问题的方法:
\usepackage[acronym, nomain, automake, section=chapter]{glossaries-extra}
\newglossarystyle{mystyle}{%
\setglossarystyle{list}%
\renewcommand*{\glossentry}[2]{%
\item \textsf{\textbf{\glstarget{##1}{\glossentryname{##1}
\ifglshasshort{##1}%
{(\glsfmttext{##1})}%
{}%
}}} \space \glossentrydesc{##1}\par
}%
}
\newglossaryentry{nasa}
{
name={National Aeronautics and Space Administration},
text={NASA},
short={NASA},
description={The National Aeronautics and Space Administration is an independent agency of the U.S. federal government responsible for the civil space program, aeronautics research, and space research.}
}
\begin{document}
\printglossary[style=mystyle, type=\acronymtype]