Gallery: Abbreviation Styles
This example illustrates all the abbreviation styles provided by v1.04 of the glossaries-extra package. Some of these styles aren’t available for earlier versions. Make sure you have an up-to-date version of the glossaries package as well.Note that there is a bug involved in the combined use of the
postfootnote
and long-em
styles in glossaries-extra v1.04 which
has been corrected in v1.05. The bug in the short-em-long
style has also been corrected.
There’s an updated version of this document supplied with glossaries-extra version 1.17 onwards, which includes new styles not shown here (sample-abbr-styles.tex, sample-abbr-styles.pdf).
The initial comment lines below are arara directives. You can remove them if you don’t use arara.
% arara: pdflatex % arara: makeglossaries % arara: pdflatex % arara: pdflatex \documentclass{scrreprt} \usepackage[T1]{fontenc} \usepackage{relsize} \usepackage[colorlinks]{hyperref} \usepackage[style=tree]{glossaries-extra} \renewcommand*{\glstreenamefmt}[1]{\textrm{\bfseries #1}} \makeglossaries \newcommand{\teststyle}[1]{% \setabbreviationstyle[#1]{#1}% \newabbreviation[category=#1,user1={user text}]{sample-#1}{short}{long form}% \csdef{glsxtrpostdesc#1}{ [style: \texttt{#1}]}% } \newcommand{\testdescstyle}[1]{% \setabbreviationstyle[#1]{#1}% \newabbreviation[category=#1,user1={user text},description={sample description}]{sample-#1}{short}{long form}% \csdef{glsxtrpostdesc#1}{ [style: \texttt{#1}]}% } \teststyle{long-short} \teststyle{long-short-sc} \teststyle{long-short-sm} \teststyle{long-short-em} \teststyle{long-em-short-em} \teststyle{long-short-user} \teststyle{short-long} \teststyle{short-sc-long} \teststyle{short-sm-long} \teststyle{short-em-long} \teststyle{short-em-long-em} \teststyle{short-long-user} \teststyle{short-footnote} \teststyle{short-postfootnote} \teststyle{short-sc-footnote} \teststyle{short-sc-postfootnote} \teststyle{short-sm-footnote} \teststyle{short-sm-postfootnote} \teststyle{short-em-footnote} \teststyle{short-em-postfootnote} \teststyle{short-nolong} \teststyle{short-sc-nolong} \teststyle{short-sm-nolong} \teststyle{short-em-nolong} \teststyle{long-noshort} \teststyle{long-noshort-sc} \teststyle{long-noshort-sm} \teststyle{long-noshort-em} \teststyle{long-em-noshort-em} \testdescstyle{long-short-desc} \testdescstyle{long-short-sc-desc} \testdescstyle{long-short-sm-desc} \testdescstyle{long-short-em-desc} \testdescstyle{long-em-short-em-desc} \testdescstyle{long-short-user-desc} \testdescstyle{short-long-desc} \testdescstyle{short-sc-long-desc} \testdescstyle{short-sm-long-desc} \testdescstyle{short-em-long-desc} \testdescstyle{short-em-long-em-desc} \testdescstyle{short-long-user-desc} \testdescstyle{short-nolong-desc} \testdescstyle{short-sc-nolong-desc} \testdescstyle{short-sm-nolong-desc} \testdescstyle{short-em-nolong-desc} \testdescstyle{long-noshort-desc} \testdescstyle{long-noshort-sc-desc} \testdescstyle{long-noshort-sm-desc} \testdescstyle{long-noshort-em-desc} \testdescstyle{long-em-noshort-em-desc} \begin{document} \tableofcontents \chapter{First Use} First use of \verb|\gls|. \forglsentries{\thislabel}{\texttt{\glscategory{\thislabel}}: \gls{\thislabel}.\glspar} \chapter{Next Use} Next use of \verb|\gls|. \forglsentries{\thislabel}{\texttt{\glscategory{\thislabel}}: \gls{\thislabel}.\glspar} \chapter{Full Form} Full form using \verb|\glsxtrfull| (inline full style). \forglsentries{\thislabel}{\texttt{\glscategory{\thislabel}}: \glsxtrfull{\thislabel}.\glspar} \chapter{Short Form} Short form using \verb|\glsxtrshort|. \forglsentries{\thislabel}{\texttt{\glscategory{\thislabel}}: \glsxtrshort{\thislabel}.\glspar } \chapter{Long Form} Long form using \verb|\glsxtrlong|. \forglsentries{\thislabel}{\texttt{\glscategory{\thislabel}}: \glsxtrlong{\thislabel}.\glspar} \chapter{First Form} First form using \verb|\glsfirst|. \forglsentries{\thislabel}{\texttt{\glscategory{\thislabel}}: \glsfirst{\thislabel}.\glspar} \chapter{Text Form} Text form using \verb|\glstext|. \forglsentries{\thislabel}{\texttt{\glscategory{\thislabel}}: \glstext{\thislabel}.\glspar} \printglossaries \end{document}
If you don’t use arara, you need to run the following commands:
pdflatex sample-abbr-styles makeglossaries sample-abbr-styles pdflatex sample-abbr-styles
(See Incorporating makeglossaries or makeglossaries-lite or bib2gls into the document build.)
Download: PDF (257.55K), source code (3.34K).