![Forma abreviada quando o acrônimo é usado pela primeira vez na tabela](https://rvso.com/image/305772/Forma%20abreviada%20quando%20o%20acr%C3%B4nimo%20%C3%A9%20usado%20pela%20primeira%20vez%20na%20tabela.png)
Estou me referindo a uma tabela que contém uma entrada de sigla que não foi mencionada anteriormente no texto. Gostaria de imprimir a sigla abreviada na tabela (a sigla é usada várias vezes na tabela) e imprimir a forma longa quando a sigla for usada no texto pela primeira vez. Aqui está meu MWE:
\documentclass[a4paper,11pt,oneside,fleqn]{scrbook}
\usepackage[ngerman,english]{babel} % language listed last is default setting
\usepackage[utf8x]{inputenc}
\usepackage{mhchem}
\usepackage[acronym,toc]{glossaries}
\makeglossaries
\newacronym{LAr}{L\ce{Ar}}{Liquid Argon}
\begin{document}
some text ... \ref{SampleTable} ...
\begin{table}[!h] \centering
\begin{tabular}{|c|c|c|} \hline
& & \\ \hline \hline
\gls{LAr} & & \\ \hline
\gls{LAr} & & \\ \hline
& & \\ \hline
& & \\ \hline
& & \\ \hline
& & \\ \hline
\end{tabular}
\caption{Sample Caption}
\label{SampleTable}
\end{table}
.... some text ... \gls{LAr}
\end{document}
Responder1
Basta usar \acrshort{}
ou \acs{}
(isso requer as shortcuts
opções do glossaries
pacote) na tabela e isso forçará o uso da forma abreviada. Então, o último \gls{}
no texto principal pensa que é o primeiro uso e opta por exibir o formato longo por conta própria:
\documentclass[a4paper,11pt,oneside,fleqn]{scrbook}
\usepackage[ngerman,english]{babel} % language listed last is default setting
\usepackage[utf8x]{inputenc}
\usepackage{mhchem}
\usepackage[acronym,toc,shortcuts]{glossaries}
\makeglossaries
\newacronym{LAr}{L\ce{Ar}}{Liquid Argon}
\begin{document}
some text ... \ref{SampleTable} ...
\begin{table}[!h] \centering
\begin{tabular}{|c|c|c|} \hline
& & \\ \hline \hline
\acs{LAr} & & \\ \hline
\acrshort{LAr} & & \\ \hline
& & \\ \hline
& & \\ \hline
& & \\ \hline
& & \\ \hline
\end{tabular}
\caption{Sample Caption}
\label{SampleTable}
\end{table}
.... some text ... \gls{LAr}
\end{document}