我正在使用该包\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 章。