![Kurzform bei der ersten Verwendung des Akronyms in der Tabelle](https://rvso.com/image/305772/Kurzform%20bei%20der%20ersten%20Verwendung%20des%20Akronyms%20in%20der%20Tabelle.png)
Ich verweise auf eine Tabelle, die einen Akronymeintrag enthält, der im Text noch nicht erwähnt wurde. Ich möchte die Kurzform des Akronyms in der Tabelle drucken (das Akronym wird in der Tabelle mehrfach verwendet) und die Langform drucken, wenn das Akronym zum ersten Mal im Text verwendet wird. Hier ist mein 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}
Antwort1
Verwenden Sie einfach \acrshort{}
oder \acs{}
(dazu sind die shortcuts
Optionen des glossaries
Pakets erforderlich) in der Tabelle, und es wird die Verwendung der Kurzform erzwungen. Dann \gls{}
denkt der spätere Haupttext, es sei die erste Verwendung und entscheidet sich, die Langform von sich aus anzuzeigen:
\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}