%% %% This is file `glossaries-accsupp.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% glossaries.dtx (with options: `glossaries-accsupp.sty,package') %% %% glossaries.dtx %% Copyright 2011 Nicola Talbot %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% of this license of (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2005/12/01 or later. %% %% This work has the LPPL maintenance status `maintained'. %% %% The Current Maintainer of this work is Nicola Talbot. %% %% This work consists of the files glossaries.dtx and glossaries.ins and the derived files glossaries.sty, mfirstuc.sty, glossary-hypernav.sty, glossary-list.sty, glossary-long.sty, glossary-longragged.sty, glossary-super.sty, glossary-superragged.sty, glossary-tree.sty, glossaries-compatible-207.sty, glossaries-accsupp.sty, glossaries-babel.sty, glossaries-polyglossia.sty, glossaries-dictionary-Brazilian.dict, glossaries-dictionary-Danish.dict, glossaries-dictionary-Dutch.dict, glossaries-dictionary-English.dict, glossaries-dictionary-French.dict, glossaries-dictionary-German.dict, glossaries-dictionary-Irish.dict, glossaries-dictionary-Italian.dict, glossaries-dictionary-Magyar.dict, glossaries-dictionary-Polish.dict, glossaries-dictionary-Serbian.dict, glossaries-dictionary-Spanish.dict, minimalgls.tex, sample-crossref.tex, sample-custom-acronym.tex, sample-dual.tex, sample.tex, sample4col.tex, sampleaccsupp.tex, sampleAcr.tex, sampleAcrDesc.tex, sampleacronyms.tex, sampleDB.tex, sampleDesc.tex, sampleEq.tex, sampleEqPg.tex, sampleNtn.tex, sampleSec.tex, sampletree.tex, sampleutf8.tex, samplexdy-compatible207.tex, samplexdy.tex, samplexdy2.tex, samplexdy-mc.xdy, samplexdy-mc207.xdy, database1.tex, database2.tex, glossaries.perl. %% %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{glossaries-accsupp}[2011/04/02 v3.0 (NLCT) Experimental glossaries accessibility] \DeclareOption*{\PassOptionsToPackage{\CurrentOption}{glossaries}} \ProcessOptions \RequirePackage{glossaries} \RequirePackage{accsupp} \define@key{glossentry}{access}{% \def\@glo@access{#1}% } \define@key{glossentry}{textaccess}{% \def\@glo@textaccess{#1}% } \define@key{glossentry}{firstaccess}{% \def\@glo@firstaccess{#1}% } \define@key{glossentry}{pluralaccess}{% \def\@glo@pluralaccess{#1}% } \define@key{glossentry}{firstpluralaccess}{% \def\@glo@firstpluralaccess{#1}% } \define@key{glossentry}{symbolaccess}{% \def\@glo@symbolaccess{#1}% } \define@key{glossentry}{symbolpluralaccess}{% \def\@glo@symbolpluralaccess{#1}% } \define@key{glossentry}{descriptionaccess}{% \def\@glo@descaccess{#1}% } \define@key{glossentry}{descriptionpluralaccess}{% \def\@glo@descpluralaccess{#1}% } \define@key{glossentry}{shortaccess}{% \def\@glo@shortaccess{#1}% } \define@key{glossentry}{shortpluralaccess}{% \def\@glo@shortpluralaccess{#1}% } \define@key{glossentry}{longaccess}{% \def\@glo@longaccess{#1}% } \define@key{glossentry}{longpluralaccess}{% \def\@glo@longpluralaccess{#1}% } \def\@gls@noaccess{\relax} \let\@gls@oldnewglossaryentryprehook\@newglossaryentryprehook \renewcommand*{\@newglossaryentryprehook}{% \@gls@oldnewglossaryentryprehook \def\@glo@access{\@glo@symbol}% \def\@glo@textaccess{\@glo@access}% \def\@glo@firstaccess{\@glo@access}% \def\@glo@pluralaccess{\@glo@textaccess}% \def\@glo@firstpluralaccess{\@glo@pluralaccess}% \def\@glo@symbolaccess{\relax}% \def\@glo@symbolpluralaccess{\@glo@symbolaccess}% \def\@glo@descaccess{\relax}% \def\@glo@descpluralaccess{\@glo@descaccess}% \def\@glo@shortaccess{\relax}% \def\@glo@shortpluralaccess{\@glo@shortaccess}% \def\@glo@longaccess{\relax}% \def\@glo@longpluralaccess{\@glo@longaccess}% } \let\@gls@oldnewglossaryentryposthook\@newglossaryentryposthook \renewcommand*{\@newglossaryentryposthook}{% \@gls@oldnewglossaryentryposthook \expandafter \protected@xdef\csname glo@\@glo@label @access\endcsname{% \@glo@access}% \expandafter \protected@xdef\csname glo@\@glo@label @textaccess\endcsname{% \@glo@textaccess}% \expandafter \protected@xdef\csname glo@\@glo@label @firstaccess\endcsname{% \@glo@firstaccess}% \expandafter \protected@xdef\csname glo@\@glo@label @pluralaccess\endcsname{% \@glo@pluralaccess}% \expandafter \protected@xdef\csname glo@\@glo@label @firstpluralaccess\endcsname{% \@glo@firstpluralaccess}% \expandafter \protected@xdef\csname glo@\@glo@label @symbolaccess\endcsname{% \@glo@symbolaccess}% \expandafter \protected@xdef\csname glo@\@glo@label @symbolpluralaccess\endcsname{% \@glo@symbolpluralaccess}% \expandafter \protected@xdef\csname glo@\@glo@label @descaccess\endcsname{% \@glo@descaccess}% \expandafter \protected@xdef\csname glo@\@glo@label @descpluralaccess\endcsname{% \@glo@descpluralaccess}% \expandafter \protected@xdef\csname glo@\@glo@label @shortaccess\endcsname{% \@glo@shortaccess}% \expandafter \protected@xdef\csname glo@\@glo@label @shortpluralaccess\endcsname{% \@glo@shortpluralaccess}% \expandafter \protected@xdef\csname glo@\@glo@label @longaccess\endcsname{% \@glo@longaccess}% \expandafter \protected@xdef\csname glo@\@glo@label @longpluralaccess\endcsname{% \@glo@longpluralaccess}% } \newcommand*{\glsentryaccess}[1]{% \csname glo@#1@access\endcsname } \newcommand*{\glsentrytextaccess}[1]{% \csname glo@#1@textaccess\endcsname } \newcommand*{\glsentryfirstaccess}[1]{% \csname glo@#1@firstaccess\endcsname } \newcommand*{\glsentrypluralaccess}[1]{% \csname glo@#1@pluralaccess\endcsname } \newcommand*{\glsentryfirstpluralaccess}[1]{% \csname glo@#1@firstpluralaccess\endcsname } \newcommand*{\glsentrysymbolaccess}[1]{% \csname glo@#1@symbolaccess\endcsname } \newcommand*{\glsentrysymbolpluralaccess}[1]{% \csname glo@#1@symbolpluralaccess\endcsname } \newcommand*{\glsentrydescaccess}[1]{% \csname glo@#1@descaccess\endcsname } \newcommand*{\glsentrydescpluralaccess}[1]{% \csname glo@#1@descaccess\endcsname } \newcommand*{\glsentryshortaccess}[1]{% \csname glo@#1@shortaccess\endcsname } \newcommand*{\glsentryshortpluralaccess}[1]{% \csname glo@#1@shortpluralaccess\endcsname } \newcommand*{\glsentrylongaccess}[1]{% \csname glo@#1@longaccess\endcsname } \newcommand*{\glsentrylongpluralaccess}[1]{% \csname glo@#1@longpluralaccess\endcsname } \newcommand*{\glsaccsupp}[2]{% \BeginAccSupp{ActualText=#1}#2\EndAccSupp{}% } \newcommand*{\xglsaccsupp}[2]{% \protected@edef\@gls@replacementtext{#1}% \expandafter\glsaccsupp\expandafter{\@gls@replacementtext}{#2}% } \DeclareRobustCommand*{\glsnameaccessdisplay}[2]{% \protected@edef\@glo@access{\glsentryaccess{#2}}% \ifx\@glo@access\@gls@noaccess #1% \else \xglsaccsupp{\@glo@access}{#1}% \fi } \DeclareRobustCommand*{\glstextaccessdisplay}[2]{% \protected@edef\@glo@access{\glsentrytextaccess{#2}}% \ifx\@glo@access\@gls@noaccess #1% \else \xglsaccsupp{\@glo@access}{#1}% \fi } \DeclareRobustCommand*{\glspluralaccessdisplay}[2]{% \protected@edef\@glo@access{\glsentrypluralaccess{#2}}% \ifx\@glo@access\@gls@noaccess #1% \else \xglsaccsupp{\@glo@access}{#1}% \fi } \DeclareRobustCommand*{\glsfirstaccessdisplay}[2]{% \protected@edef\@glo@access{\glsentryfirstaccess{#2}}% \ifx\@glo@access\@gls@noaccess #1% \else \xglsaccsupp{\@glo@access}{#1}% \fi } \DeclareRobustCommand*{\glsfirstpluralaccessdisplay}[2]{% \protected@edef\@glo@access{\glsentryfirstpluralaccess{#2}}% \ifx\@glo@access\@gls@noaccess #1% \else \xglsaccsupp{\@glo@access}{#1}% \fi } \DeclareRobustCommand*{\glssymbolaccessdisplay}[2]{% \protected@edef\@glo@access{\glsentrysymbolaccess{#2}}% \ifx\@glo@access\@gls@noaccess #1% \else \xglsaccsupp{\@glo@access}{#1}% \fi } \DeclareRobustCommand*{\glssymbolpluralaccessdisplay}[2]{% \protected@edef\@glo@access{\glsentrysymbolpluralaccess{#2}}% \ifx\@glo@access\@gls@noaccess #1% \else \xglsaccsupp{\@glo@access}{#1}% \fi } \DeclareRobustCommand*{\glsdescriptionaccessdisplay}[2]{% \protected@edef\@glo@access{\glsentrydescaccess{#2}}% \ifx\@glo@access\@gls@noaccess #1% \else \xglsaccsupp{\@glo@access}{#1}% \fi } \DeclareRobustCommand*{\glsdescriptionpluralaccessdisplay}[2]{% \protected@edef\@glo@access{\glsentrydescpluralaccess{#2}}% \ifx\@glo@access\@gls@noaccess #1% \else \xglsaccsupp{\@glo@access}{#1}% \fi } \DeclareRobustCommand*{\glsshortaccessdisplay}[2]{% \protected@edef\@glo@access{\glsentryshortaccess{#2}}% \ifx\@glo@access\@gls@noaccess #1% \else \xglsaccsupp{\@glo@access}{#1}% \fi } \DeclareRobustCommand*{\glsshortpluralaccessdisplay}[2]{% \protected@edef\@glo@access{\glsentryshortpluralaccess{#2}}% \ifx\@glo@access\@gls@noaccess #1% \else \xglsaccsupp{\@glo@access}{#1}% \fi } \DeclareRobustCommand*{\glslongaccessdisplay}[2]{% \protected@edef\@glo@access{\glsentrylongaccess{#2}}% \ifx\@glo@access\@gls@noaccess #1% \else \xglsaccsupp{\@glo@access}{#1}% \fi } \DeclareRobustCommand*{\glslongpluralaccessdisplay}[2]{% \protected@edef\@glo@access{\glsentrylongpluralaccess{#2}}% \ifx\@glo@access\@gls@noaccess #1% \else \xglsaccsupp{\@glo@access}{#1}% \fi } \DeclareRobustCommand*{\glsaccessdisplay}[3]{% \@ifundefined{gls#1accessdisplay}% {% \PackageError{glossaries-accsupp}{No accessibility support for key `#1'}{}% }% {% \csname gls#1accessdisplay\endcsname{#2}{#3}% }% } \def\@gls@#1#2[#3]{% \glsdoifexists{#2}% {% \edef\@glo@type{\glsentrytype{#2}}% \def\@gls@link@opts{#1}% \def\@gls@link@label{#2}% \ifglsused{#2}% {% \def\@glo@text{\csname gls@\@glo@type @display\endcsname {\glstextaccessdisplay{\glsentrytext{#2}}{#2}}% {\glsdescriptionaccessdisplay{\glsentrydesc{#2}}{#2}}% {\glssymbolaccessdisplay{\glsentrysymbol{#2}}{#2}}% {#3}}% }% {% \def\@glo@text{\csname gls@\@glo@type @displayfirst\endcsname {\glsfirstaccessdisplay{\glsentryfirst{#2}}{#2}}% {\glsdescriptionaccessdisplay{\glsentrydesc{#2}}{#2}}% {\glssymbolaccessdisplay{\glsentrysymbol{#2}}{#2}}% {#3}}% }% \ifglsused{#2}% {% \@gls@link[#1]{#2}{\@glo@text}% }% {% \gls@checkisacronymlist\@glo@type \ifthenelse{\(\boolean{@glsisacronymlist}\AND \boolean{glsacrfootnote}\) \OR\NOT\boolean{glshyperfirst}}% {% \@gls@link[#1,hyper=false]{#2}{\@glo@text}% }% {% \@gls@link[#1]{#2}{\@glo@text}% }% }% \glsunset{#2}% }% } \def\@Gls@#1#2[#3]{% \glsdoifexists{#2}% {% \edef\@glo@type{\glsentrytype{#2}}% \def\@gls@link@opts{#1}% \def\@gls@link@label{#2}% \ifglsused{#2}% {% \def\@glo@text{\csname gls@\@glo@type @display\endcsname {\glstextaccessdisplay{\Glsentrytext{#2}}{#2}}% {\glsdescriptionaccessdisplay{\glsentrydesc{#2}}{#2}}% {\glssymbolaccessdisplay{\glsentrysymbol{#2}}{#2}}% {#3}}% }% {% \def\@glo@text{\csname gls@\@glo@type @displayfirst\endcsname {\glsfirstaccessdisplay{\Glsentryfirst{#2}}{#2}}% {\glsdescriptionaccessdisplay{\glsentrydesc{#2}}{#2}}% {\glssymbolaccessdisplay{\glsentrysymbol{#2}}{#2}}% {#3}}% }% \ifglsused{#2}% {% \@gls@link[#1]{#2}{\@glo@text}% }% {% \gls@checkisacronymlist\@glo@type \ifthenelse{\(\boolean{@glsisacronymlist}\AND \boolean{glsacrfootnote}\) \OR\NOT\boolean{glshyperfirst}}% {% \@gls@link[#1,hyper=false]{#2}{\@glo@text}% }% {% \@gls@link[#1]{#2}{\@glo@text}% }% }% \glsunset{#2}% }% } \def\@GLS@#1#2[#3]{% \glsdoifexists{#2}{% \edef\@glo@type{\glsentrytype{#2}}% \def\@gls@link@opts{#1}% \def\@gls@link@label{#2}% \ifglsused{#2}% {% \def\@glo@text{\csname gls@\@glo@type @display\endcsname {\glstextaccessdisplay{\glsentrytext{#2}}{#2}}% {\glsdescriptionaccessdisplay{\glsentrydesc{#2}}{#2}}% {\glssymbolaccessdisplay{\glsentrysymbol{#2}}{#2}}% {#3}}% }% {% \edef\@glo@text{\csname gls@\@glo@type @displayfirst\endcsname {\glsfirstaccessdisplay{\glsentryfirst{#2}}{#2}}% {\glsdescriptionaccessdisplay{\glsentrydesc{#2}}{#2}}% {\glssymbolaccessdisplay{\glsentrysymbol{#2}}{#2}}% {#3}}% }% \ifglsused{#2}% {% \@gls@link[#1]{#2}{\MakeUppercase{\@glo@text}}% }% {% \gls@checkisacronymlist\@glo@type \ifthenelse{\(\boolean{@glsisacronymlist}\AND \boolean{glsacrfootnote}\) \OR\NOT\boolean{glshyperfirst}}{% \@gls@link[#1,hyper=false]{#2}{\MakeUppercase{\@glo@text}}% }% {% \@gls@link[#1]{#2}{\MakeUppercase{\@glo@text}}% }% }% \glsunset{#2}% }% } \def\@glspl@#1#2[#3]{% \glsdoifexists{#2}% {% \edef\@glo@type{\glsentrytype{#2}}% \def\@gls@link@opts{#1}% \def\@gls@link@label{#2}% \ifglsused{#2}% {% \def\@glo@text{\csname gls@\@glo@type @display\endcsname {\glspluralaccessdisplay{\glsentryplural{#2}}{#2}}% {\glsdescriptionpluralaccessdisplay{\glsentrydescplural{#2}}{#2}}% {\glssymbolpluralaccessdisplay{\glsentrysymbolplural{#2}}{#2}}% {#3}}% }% {% \def\@glo@text{\csname gls@\@glo@type @displayfirst\endcsname {\glsfirstpluralaccessdisplay{\glsentryfirstplural{#2}}{#2}}% {\glsdescriptionpluralaccessdisplay{\glsentrydescplural{#2}}{#2}}% {\glssymbolpluralaccessdisplay{\glsentrysymbolplural{#2}}{#2}}% {#3}}% }% \ifglsused{#2}% {% \@gls@link[#1]{#2}{\@glo@text}% }% {% \gls@checkisacronymlist\@glo@type \ifthenelse{\(\boolean{@glsisacronymlist}\AND \boolean{glsacrfootnote}\) \OR\NOT\boolean{glshyperfirst}}% {% \@gls@link[#1,hyper=false]{#2}{\@glo@text}% }% {% \@gls@link[#1]{#2}{\@glo@text}% }% }% \glsunset{#2}% }% } \def\@Glspl@#1#2[#3]{% \glsdoifexists{#2}% {% \edef\@glo@type{\glsentrytype{#2}}% \def\@gls@link@opts{#1}% \def\@gls@link@label{#2}% \ifglsused{#2}% {% \def\@glo@text{\csname gls@\@glo@type @display\endcsname {\glspluralaccessdisplay{\Glsentryplural{#2}}{#2}}% {\glsdescriptionpluralaccessdisplay{\glsentrydescplural{#2}}{#2}}% {\glssymbolpluralaccessdisplay{\glsentrysymbolplural{#2}}{#2}}% {#3}}% }% {% \def\@glo@text{\csname gls@\@glo@type @displayfirst\endcsname {\glsfirstpluralaccessdisplay{\Glsentryfirstplural{#2}}{#2}}% {\glsdescriptionpluralaccessdisplay{\glsentrydescplural{#2}}{#2}}% {\glssymbolpluralaccessdisplay{\glsentrysymbolplural{#2}}{#2}}% {#3}}% }% \ifglsused{#2}% {% \@gls@link[#1]{#2}{\@glo@text}% }% {% \ifthenelse{\equal{\@glo@type}{\acronymtype}\and \boolean{glsacrfootnote}}% {% \@gls@link[#1,hyper=false]{#2}{\@glo@text}% }% {% \@gls@link[#1]{#2}{\@glo@text}% }% }% \glsunset{#2}% }% } \def\@GLSpl@#1#2[#3]{% \glsdoifexists{#2}% {% \edef\@glo@type{\glsentrytype{#2}}% \def\@gls@link@opts{#1}% \def\@gls@link@label{#2}% \ifglsused{#2}% {% \def\@glo@text{\csname gls@\@glo@type @display\endcsname {\glspluralaccessdisplay{\glsentryplural{#2}}{#2}}% {\glsdescriptionpluralaccessdisplay{\glsentrydescplural{#2}}{#2}}% {\glssymbolpluralaccessdisplay{\glsentrysymbolplural{#2}}{#2}}% {#3}}% }% {% \def\@glo@text{\csname gls@\@glo@type @displayfirst\endcsname {\glsfirstpluralaccessdisplay{\glsentryfirstplural{#2}}{#2}}% {\glsdescriptionpluralaccessdisplay{\glsentrydescplural{#2}}{#2}}% {\glssymbolpluralaccessdisplay{\glsentrysymbolplural{#2}}{#2}}% {#3}}% }% \ifglsused{#2}% {% \@gls@link[#1]{#2}{\MakeUppercase{\@glo@text}}% }% {% \gls@checkisacronymlist\@glo@type \ifthenelse{\(\boolean{@glsisacronymlist}\AND \boolean{glsacrfootnote}\)\OR\NOT\boolean{glshyperfirst}}% {% \@gls@link[#1,hyper=false]{#2}{\MakeUppercase{\@glo@text}}% }% {% \@gls@link[#1]{#2}{\MakeUppercase{\@glo@text}}% }% }% \glsunset{#2}% }% } \def\@acrshort#1#2[#3]{% \glsdoifexists{#2}% {% \edef\@glo@type{\glsentrytype{#2}}% \def\@glo@text{% \glsshortaccessdisplay{\glsentryshort{#2}}{#2}% }% \@gls@link[#1]{#2}{\acronymfont{\@glo@text}#3}% }% } \def\@Acrshort#1#2[#3]{% \glsdoifexists{#2}% {% \edef\@glo@type{\glsentrytype{#2}}% \def\@glo@text{% \glsshortaccessdisplay{\Glsentryshort{#2}}{#2}% }% \@gls@link[#1]{#2}{\acronymfont{\@glo@text}#3}% }% } \def\@ACRshort#1#2[#3]{% \glsdoifexists{#2}% {% \edef\@glo@type{\glsentrytype{#2}}% \def\@glo@text{% \glsshortaccessdisplay{\MakeUppercase{\glsentryshort{#2}}}{#2}% }% \@gls@link[#1]{#2}{\acronymfont{\@glo@text#3}}% }% } \def\@acrlong#1#2[#3]{% \glsdoifexists{#2}% {% \edef\@glo@type{\glsentrytype{#2}}% \def\@glo@text{% \glslongaccessdisplay{\glsentrylong{#2}}{#2}% }% \@gls@link[#1]{#2}{\@glo@text#3}% }% } \def\@Acrlong#1#2[#3]{% \glsdoifexists{#2}% {% \edef\@glo@type{\glsentrytype{#2}}% \def\@glo@text{% \glslongaccessdisplay{\Glsentrylong{#2}}{#2}% }% \@gls@link[#1]{#2}{\@glo@text#3}% }% } \def\@ACRlong#1#2[#3]{% \glsdoifexists{#2}% {% \edef\@glo@type{\glsentrytype{#2}}% \def\@glo@text{% \glslongaccessdisplay{\MakeUppercase{\glsentrylong{#2}}}{#2}% }% \@gls@link[#1]{#2}{\@glo@text#3}% }% } \ifglsxindy \renewcommand*{\@glossaryentryfield}{% \string\\accsuppglossaryentryfield} \else \renewcommand*{\@glossaryentryfield}{% \string\accsuppglossaryentryfield} \fi \ifglsxindy \renewcommand*{\@glossarysubentryfield}{% \string\\accsuppglossarysubentryfield} \else \renewcommand*{\@glossarysubentryfield}{% \string\accsuppglossarysubentryfield} \fi \newcommand*{\accsuppglossaryentryfield}[5]{% \glossaryentryfield{#1}% {\glsnameaccessdisplay{#2}{#1}}% {\glsdescriptionaccessdisplay{#3}{#1}}% {\glssymbolaccessdisplay{#4}{#1}}{#5}% } \newcommand*{\accsuppglossarysubentryfield}[6]{% \glossaryentryfield{#1}{#2}% {\glsnameaccessdisplay{#3}{#2}}% {\glsdescriptionaccessdisplay{#4}{#2}}% {\glssymbolaccessdisplay{#5}{#2}}{#6}% } \renewcommand*{\newacronymhook}{% \edef\@gls@keylist{shortaccess=\the\glslongtok,% \the\glskeylisttok}% \expandafter\glskeylisttok\expandafter{\@gls@keylist}% } \renewcommand*{\DefaultNewAcronymDef}{% \edef\@do@newglossaryentry{% \noexpand\newglossaryentry{\the\glslabeltok}% {% type=\acronymtype,% name={\the\glsshorttok},% description={\the\glslongtok},% descriptionaccess=\relax, text={\the\glsshorttok},% access={\noexpand\@glo@textaccess},% sort={\the\glsshorttok},% short={\the\glsshorttok},% shortplural={\the\glsshorttok\noexpand\acrpluralsuffix},% shortaccess={\the\glslongtok},% long={\the\glslongtok},% longplural={\the\glslongtok\noexpand\acrpluralsuffix},% descriptionplural={\the\glslongtok\noexpand\acrpluralsuffix},% first={\noexpand\glslongaccessdisplay {\the\glslongtok}{\the\glslabeltok}\space (\noexpand\glsshortaccessdisplay {\the\glsshorttok}{\the\glslabeltok})},% plural={\the\glsshorttok\acrpluralsuffix},% firstplural={\noexpand\glslongpluralaccessdisplay {\noexpand\@glo@longpl}{\the\glslabeltok}\space (\noexpand\glsshortpluralaccessdisplay {\noexpand\@glo@shortpl}{\the\glslabeltok})},% firstaccess=\relax, firstpluralaccess=\relax, textaccess={\noexpand\@glo@shortaccess},% \the\glskeylisttok }% }% \@do@newglossaryentry } \renewcommand*{\DescriptionFootnoteNewAcronymDef}{% \edef\@do@newglossaryentry{% \noexpand\newglossaryentry{\the\glslabeltok}% {% type=\acronymtype,% name={\noexpand\acronymfont{\the\glsshorttok}},% sort={\the\glsshorttok},% text={\the\glsshorttok},% short={\the\glsshorttok},% shortplural={\the\glsshorttok\noexpand\acrpluralsuffix},% shortaccess={\the\glslongtok},% long={\the\glslongtok},% longplural={\the\glslongtok\noexpand\acrpluralsuffix},% access={\noexpand\@glo@textaccess},% plural={\the\glsshorttok\noexpand\acrpluralsuffix},% symbol={\the\glslongtok},% symbolplural={\the\glslongtok\noexpand\acrpluralsuffix},% firstpluralaccess=\relax, textaccess={\noexpand\@glo@shortaccess},% \the\glskeylisttok }% }% \@do@newglossaryentry } \renewcommand*{\DescriptionNewAcronymDef}{% \edef\@do@newglossaryentry{% \noexpand\newglossaryentry{\the\glslabeltok}% {% type=\acronymtype,% name={\noexpand \acrnameformat{\the\glsshorttok}{\the\glslongtok}},% access={\noexpand\@glo@textaccess},% sort={\the\glsshorttok},% short={\the\glsshorttok},% shortplural={\the\glsshorttok\noexpand\acrpluralsuffix},% shortaccess={\the\glslongtok},% long={\the\glslongtok},% longplural={\the\glslongtok\noexpand\acrpluralsuffix},% first={\the\glslongtok},% firstaccess=\relax, firstplural={\the\glslongtok\noexpand\acrpluralsuffix},% text={\the\glsshorttok},% textaccess={\the\glslongtok},% plural={\the\glsshorttok\noexpand\acrpluralsuffix},% symbol={\noexpand\@glo@text},% symbolaccess={\noexpand\@glo@textaccess},% symbolplural={\noexpand\@glo@plural},% firstpluralaccess=\relax, textaccess={\noexpand\@glo@shortaccess},% \the\glskeylisttok}% }% \@do@newglossaryentry } \renewcommand*{\FootnoteNewAcronymDef}{% \edef\@do@newglossaryentry{% \noexpand\newglossaryentry{\the\glslabeltok}% {% type=\acronymtype,% name={\noexpand\acronymfont{\the\glsshorttok}},% sort={\the\glsshorttok},% text={\the\glsshorttok},% textaccess={\the\glslongtok},% access={\noexpand\@glo@textaccess},% plural={\the\glsshorttok\noexpand\acrpluralsuffix},% short={\the\glsshorttok},% shortplural={\the\glsshorttok\noexpand\acrpluralsuffix},% long={\the\glslongtok},% longplural={\the\glslongtok\noexpand\acrpluralsuffix},% description={\the\glslongtok},% descriptionplural={\the\glslongtok\noexpand\acrpluralsuffix},% \the\glskeylisttok }% }% \@do@newglossaryentry } \renewcommand*{\SmallNewAcronymDef}{% \edef\@do@newglossaryentry{% \noexpand\newglossaryentry{\the\glslabeltok}% {% type=\acronymtype,% name={\noexpand\acronymfont{\the\glsshorttok}},% access={\noexpand\@glo@symbolaccess},% sort={\the\glsshorttok},% short={\the\glsshorttok},% shortplural={\the\glsshorttok\noexpand\acrpluralsuffix},% shortaccess={\the\glslongtok},% long={\the\glslongtok},% longplural={\the\glslongtok\noexpand\acrpluralsuffix},% text={\noexpand\@glo@short},% textaccess={\noexpand\@glo@shortaccess},% plural={\noexpand\@glo@shortpl},% first={\the\glslongtok},% firstaccess=\relax, firstplural={\the\glslongtok\noexpand\acrpluralsuffix},% description={\noexpand\@glo@first},% descriptionplural={\noexpand\@glo@firstplural},% symbol={\the\glsshorttok},% symbolaccess={\the\glslongtok},% symbolplural={\the\glsshorttok\noexpand\acrpluralsuffix},% \the\glskeylisttok }% }% \@do@newglossaryentry } \newcommand*{\glsshortaccesskey}{\glsshortkey access}% \newcommand*{\glsshortpluralaccesskey}{\glsshortpluralkey access}% \newcommand*{\glslongaccesskey}{\glslongkey access}% \newcommand*{\glslongpluralaccesskey}{\glslongpluralkey access}% \newcommand*{\showglonameaccess}[1]{% \expandafter\show\csname glo@#1@textaccess\endcsname } \newcommand*{\showglotextaccess}[1]{% \expandafter\show\csname glo@#1@textaccess\endcsname } \newcommand*{\showglopluralaccess}[1]{% \expandafter\show\csname glo@#1@pluralaccess\endcsname } \newcommand*{\showglofirstaccess}[1]{% \expandafter\show\csname glo@#1@firstaccess\endcsname } \newcommand*{\showglofirstpluralaccess}[1]{% \expandafter\show\csname glo@#1@firstpluralaccess\endcsname } \newcommand*{\showglosymbolaccess}[1]{% \expandafter\show\csname glo@#1@symbolaccess\endcsname } \newcommand*{\showglosymbolpluralaccess}[1]{% \expandafter\show\csname glo@#1@symbolpluralaccess\endcsname } \newcommand*{\showglodescaccess}[1]{% \expandafter\show\csname glo@#1@descaccess\endcsname } \newcommand*{\showglodescpluralaccess}[1]{% \expandafter\show\csname glo@#1@descpluralaccess\endcsname } \newcommand*{\showgloshortaccess}[1]{% \expandafter\show\csname glo@#1@shortaccess\endcsname } \newcommand*{\showgloshortpluralaccess}[1]{% \expandafter\show\csname glo@#1@shortpluralaccess\endcsname } \newcommand*{\showglolongaccess}[1]{% \expandafter\show\csname glo@#1@longaccess\endcsname } \newcommand*{\showglolongpluralaccess}[1]{% \expandafter\show\csname glo@#1@longpluralaccess\endcsname } \endinput %% %% End of file `glossaries-accsupp.sty'.