在文本中使用缩写,即使第一次使用也没有完整含义

在文本中使用缩写,即使第一次使用也没有完整含义

我正在使用该包\usepackage{glossaries}在我的报告中插入缩写,从myglossaries.tex文件加载,如下所示:

\usepackage[nopostdot,toc,acronym,nomain,nonumberlist]{glossaries}
\makeglossaries
\setacronymstyle{long-short}

\loadglsentries[acronym]{myglossaries}

然后将缩写定义为myglossaries.tex

\newacronym[type=\glsdefaulttype]{svm}{SVM}{Support Vector Machine}
\newacronym[type=\glsdefaulttype]{gps}{GPS}{Global Positioning System}
\newacronym[type=\glsdefaulttype]{gis}{GIS}{Geographic Information System}
\newacronym[type=\glsdefaulttype]{dt}{DT}{Decision Tree}
\newacronym[type=\glsdefaulttype]{bn}{BN}{Beyesian Network}
\newacronym[type=\glsdefaulttype]{crf}{CRF}{Conditional Random Field}

输出正常:

在此处输入图片描述

问题:如何禁用首次使用时显示缩写的完整含义,例如,\gls{gps}仅在正文中首次使用GPS时才显示 而不是 Global Positioning System(GPS)。这样完整含义才出现在缩写列表中。

为了重现,我给出以下示例(首次使用)。

代码:

\begin{table}
    \centering
    \begin{tabular}{ | m{1.5cm} | m{1.4cm}| m{1.5cm} | m{3.5cm}|m{1.5cm}| m{1.4cm} | m{1.2cm}| m{1.2cm}|}
    \hline
     Author(s) &  Modes Detected & Classifier & Features & Population & External Data &  Period & Accuracy \\
     \hline
     \cite{zheng2008understanding} & 4 & \gls{dt}, \gls{bn}, \gls{svm}, \gls{crf} & velocity \& acceleration (statistics) & 65 users [GeoLife] & No & 10 months & 76.1\%\\
     \hline
      \cite{zheng2008learning} & 4 & DT & distance, velocity \& acceleration statistics & 45 users [GeoLife] (check) & No & 6 months & 72.80\% \\
      \hline
    \end{tabular}
    \caption{A summary of previous studies.}
    \label{table01}
    \end{table}

输出:

在此处输入图片描述

相反,我希望它看起来像这样:

在此处输入图片描述

答案1

最简单的方法是使用glossaries-extra包。其默认配置是使用short-nolong创建的缩写样式\newacronym(而不是\newabbreviation)。当然,如果这种区别不能满足您的需求,您可以创建自己的缩写类型或更改默认缩写类型。有关详细信息,请参阅文档的第 3 章。

相关内容