使用词汇表-额外一些缩写在第一次使用时不会展开,而其他缩写则

使用词汇表-额外一些缩写在第一次使用时不会展开,而其他缩写则

我目前正在 Overleaf 中撰写论文,并尝试使用 glossaries-extra 包来管理我的缩写。目前整个文本中使用了 14 个缩写。我使用的是长短样式,第一次使用时应显示“长(短)”,之后使用时只显示“短”。在 14 个缩写中,只有 12 个这样做。其他两个即使在第一次使用时也只显示短版本。

我还使用了一个脚本,该脚本允许缩写在文本中首次使用时使用小写字母,而缩写列表中的扩展变体则使用大写字母。

缩写的设置方式如下:

\documentclass{article}

\usepackage[abbreviations]{glossaries-extra}
\glssetcategoryattribute{general}{glossdesc}{firstuc} % Used for upper case in list.
\glssetcategoryattribute{abbreviation}{glossdesc}{title} % Used for upper case in list.
\makeglossaries
\setglossarystyle{list}
\setabbreviationstyle[acronym]{long-short}

\begin{document}

\newabbreviation{PUR}{PUR}{polyuretan} % Does not expand at first use
\newabbreviation{HDPE}{HDPE}{hoytetthets polyeten}
\newabbreviation{CMS}{CMS}{corrosion management system}
\newabbreviation{KUI}{KUI}{korrosjon under isolasjon}
\newabbreviation{PE}{PE}{polyeten} % Does not expand at first use
\newabbreviation{PEX}{PEX}{kryssbundet polyeten}
\newabbreviation{DV}{DV}{Drift og vedlikehold}
\newabbreviation{NDT}{NDT}{ikke-destruktiv testing}
\newabbreviation{SAP}{SAP}{System Analysis Program {}Development}
\newabbreviation{NCMD}{NCMD}{Non-contact magnetometric diagnostics}
\newabbreviation{MMM}{MMM}{metal magnetic memory}
\newabbreviation{MSFG}{MSFG}{magnetic stray field gradient}
\newabbreviation{ERP}{ERP}{enterprise {}resource {}planning}
\newabbreviation{GPR}{GPR}{ground penetrating radar}


\renewcommand{\glsnamefont}[1]{\makefirstuc{#1}} % Used for upper case in list.

\printglossary[type=\acronymtype, style=super, title=Forkortelser]

The thesis itself is written here with the first use of \gls{PEX} showing as "krysskoblet polyeten (PEX)" 
and the following uses of \gls{PEX} showing as just "PEX".

The first use of \gls{PUR} however turns out as just "PUR". So does the following uses.  

\end{document}

我没有运行过这段代码,所以我不知道这里是否也存在这个问题。当然,项目中还使用了很多其他包,但为了简洁起见,我没有把它们包括进去。值得一提的是,我是 Latex 的新手(这是我使用它的第一个项目),不太了解不同包或 Overleaf 中的底层代码。

答案1

我搞明白了。这是一个简单的错误。这两个缩写被用于图表文本中。尽管图表文本本身并不是第一次使用这些缩写,但在报告开头的图表表中列出它却是第一次。我只需要将图表文本与图表列表中显示的文本分开即可。

由此:

\caption{A picture of \gls{PUR} insulation.}

对此:

\caption[A picture of PUR insulation.]{A picture of \gls{PUR} insulation.}

相关内容