表で最初に頭字語が使用される場合の短縮形

表で最初に頭字語が使用される場合の短縮形

これまで本文で言及されていない頭字語エントリを含む表を参照しています。表に頭字語の短縮形を印刷し (表で頭字語が複数回使用されている場合)、本文で頭字語が初めて使用されるときに長い形式を印刷したいと思います。これが私の 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}

答え1

テーブル内で\acrshort{}または\acs{}(これにはパッケージshortcutsのオプションが必要です)を使用するだけで、短縮形の使用が強制されます。その後、メイン テキストの後半では、これが最初の使用であると認識され、独自に長い形式を表示することを選択します。glossaries\gls{}

\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}

ここに画像の説明を入力してください

関連情報