%% %% This is file `acronym.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% acronym.dtx (with options: `acronym') %% Copyright 1995--2020 by Tobias Oetiker (tobi@oetiker.ch) %% and individual authors listed elsewhere. %% All rights reserved. %% %% This work may be distributed and/or modified under the conditions of %% the LaTeX Project Public License, either version 1.3 of this license %% or (at your option) any later version. The latest version of the %% license is in %% %% http://www.latex-project.org/lppl.txt %% %% and version 1.3 or later is part of all distributions of LaTeX %% version 2003/12/01 or later. %% %% This work has the LPPL maintenance status "maintained". %% The Current Maintainer of this work is Tobias Oetiker (oetiker@ee.ethz.ch). %% %% \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}[1999/12/01] \ProvidesPackage{acronym}[2020/04/17 v1.47 Support for acronyms (Tobias Oetiker)] \RequirePackage{suffix,xstring} \newif\ifAC@footnote \AC@footnotefalse \DeclareOption{footnote}{\AC@footnotetrue} \newif\ifAC@nohyperlinks \AC@nohyperlinksfalse \DeclareOption{nohyperlinks}{\AC@nohyperlinkstrue} \newif\ifAC@noacroprefix \AC@noacroprefixfalse \DeclareOption{noacroprefix}{\AC@noacroprefixtrue} \newif\ifAC@printonlyused \AC@printonlyusedfalse \DeclareOption{printonlyused}{\AC@printonlyusedtrue} \newif\ifAC@printonlyreused \AC@printonlyreusedfalse \DeclareOption{printonlyreused}{\AC@printonlyreusedtrue} \newif\ifAC@withpage \AC@withpagefalse \DeclareOption{withpage}{\AC@withpagetrue} \newif\ifAC@smaller \AC@smallerfalse \DeclareOption{smaller}{\AC@smallertrue} \newif\ifAC@dua \AC@duafalse \DeclareOption{dua}{\AC@duatrue} \newif\ifAC@nolist \AC@nolistfalse \DeclareOption{nolist}{\AC@nolisttrue\AC@nohyperlinkstrue} \newif\ifAC@nolinebreak \AC@nolinebreakfalse \DeclareOption{nolinebreak}{\AC@nolinebreaktrue} \ProcessOptions\relax \ifAC@smaller \RequirePackage{relsize} \newcommand*{\acsfont}[1]{\textsmaller{#1}} \else \newcommand*{\acsfont}[1]{#1} \fi \newcommand*{\acffont}[1]{#1} \newcommand*{\acfsfont}[1]{#1} \ifAC@nolinebreak \def\AC@linebreakpenalty{4} \else \def\AC@linebreakpenalty{3} \fi \def\AC@hyperlink#1#2{#2} \def\AC@hyperref[#1]#2{#2} \def\AC@hypertarget#1#2{#2} \def\AC@phantomsection{} \ifAC@nohyperlinks \else \AtBeginDocument{% \@ifpackageloaded{hyperref} {\let\AC@hyperlink=\hyperlink \let\AC@hyperref=\hyperref \newcommand*\AC@raisedhypertarget[2]{% \Hy@raisedlink{\hypertarget{#1}{}}#2}% \let\AC@hypertarget=\AC@raisedhypertarget \def\AC@phantomsection{% \Hy@GlobalStepCount\Hy@linkcounter \edef\@currentHref{section*.\the \Hy@linkcounter}% \Hy@raisedlink{% \hyper@anchorstart{\@currentHref}\hyper@anchorend }% }% }{}}% \fi \AtBeginDocument{% \@ifpackageloaded{hyperref}{% \let\AC@pageref=\@pagerefstar% }{% \let\AC@pageref=\pageref% }% } \AtBeginDocument{% \providecommand\texorpdfstring[2]{#1}% \providecommand\pdfstringdefDisableCommands[1]{}% \pdfstringdefDisableCommands{% \csname AC@starredfalse\endcsname \csname AC@footnotefalse\endcsname \let\AC@hyperlink\@secondoftwo \let\acsfont\relax \let\acffont\relax \let\acfsfont\relax \let\acused\relax \let\null\relax \def\AChy@call#1#2{% \ifx*#1\@empty \expandafter #2% \else #2{#1}% \fi }% \def\acs#1{\AChy@call{#1}\AC@acs}% \def\acl#1{\AChy@call{#1}\@acl}% \def\Acl#1{\AChy@call{#1}\@Acl}% \def\acf#1{\AChy@call{#1}\AChy@acf}% \def\Acf#1{\AChy@call{#1}\AChy@Acf}% \def\ac#1{\AChy@call{#1}\@ac}% \def\Ac#1{\AChy@call{#1}\@Ac}% \def\acsp#1{\AChy@call{#1}\@acsp}% \def\aclp#1{\AChy@call{#1}\@aclp}% \def\Aclp#1{\AChy@call{#1}\@Aclp}% \def\acfp#1{\AChy@call{#1}\AChy@acfp}% \def\Acfp#1{\AChy@call{#1}\AChy@Acfp}% \def\acp#1{\AChy@call{#1}\@acp}% \def\Acp#1{\AChy@call{#1}\@Acp}% \def\acfi#1{\AChy@call{#1}\AChy@acf}% \def\Acfi#1{\AChy@call{#1}\AChy@Acf}% \let\acsu\acs \let\aclu\acl \let\Aclu\Acl \def\AChy@acf#1{\AC@acl{#1} (\AC@acs{#1})}% \def\AChy@Acf#1{\AC@Acl{#1} (\AC@acs{#1})}% \def\AChy@acfp#1{\AC@aclp{#1} (\AC@acsp{#1})}% \def\AChy@Acfp#1{\AC@Aclp{#1} (\AC@acsp{#1})}% }% } \newtoks\AC@clearlist \newcommand*\AC@addtoAC@clearlist[1]{% \global\AC@clearlist\expandafter{\the\AC@clearlist\AC@reset{#1}}% } \newcommand*\acresetall{\the\AC@clearlist\AC@clearlist={}} \def\AC@reset#1{% \global\expandafter\let\csname AC@\AC@prefix#1\endcsname\relax } \newcommand*\AC@used{@<>@<>@} \newcommand{\AC@populated}{} \newcommand*{\AC@logged}[1]{% \@bsphack \protected@write\@auxout{}{\string\acronymused{#1}}% \@esphack} \AtBeginDocument{% \pdfstringdefDisableCommands{% \let\AC@logged\@gobble }% } \newcommand*{\acronymused}[1]{% \expandafter\ifx\csname acused@#1@once\endcsname\AC@used% \expandafter\ifx\csname acused@#1@twice\endcsname\AC@used% \relax% \else% \global\expandafter\let\csname acused@#1@twice\endcsname\AC@used% \global\let\AC@populated\AC@used% \fi% \else% \global\expandafter\let\csname acused@#1@once\endcsname\AC@used% \ifAC@printonlyreused% \relax% \else% \global\let\AC@populated\AC@used% \fi% \fi% } \newcommand{\@firstupper}[1]{% \StrSplit{#1}{1}{\head}{\tail}% \MakeUppercase\head\tail% } \ifAC@noacroprefix \newcommand*\AC@prefix{} \else \newcommand*\AC@prefix{acronyms@} \fi \newcommand*\newacro[1]{% \@ifnextchar[{\AC@newacro{#1}}{\AC@newacro{#1}[#1]}} \newcommand\AC@newacro{} \def\AC@newacro#1[#2]#3{% \expandafter\gdef\csname fn@#1\endcsname{{#2}{#3}}% } \newcommand*\acrodef[1]{% \@ifnextchar[{\AC@acrodef{#1}}{\AC@acrodef{#1}[#1]}} \newcommand\AC@acrodef{} \def\AC@acrodef#1[#2]#3{% \@bsphack \protected@write\@auxout{}{\string\newacro{#1}[#2]{#3}}% \@esphack} \newcommand*{\aclabelfont}[1]{\textbf{\acsfont{#1}}} \def\AC@makelabel#1{#1\hfil} \newenvironment{AC@deflist}[1]% {\ifAC@nolist% \else% \raggedright\begin{list}{}% {\settowidth{\labelwidth}{\AC@makelabel{\aclabelfont{#1}}}% \setlength{\leftmargin}{\labelwidth}% \addtolength{\leftmargin}{\labelsep}% \renewcommand{\makelabel}{\AC@makelabel}}% \fi}% {\ifAC@nolist% \else% \end{list}% \fi}% \newcommand{\acroextra}[1]{} \newenvironment{acronym}[1][1]{% \providecommand*{\acro}{\AC@acro}% \providecommand*{\acroplural}{\AC@acroplural}% \providecommand*{\acroindefinite}{\AC@acroindefinite}% \long\def\acroextra##1{##1}% \def\@tempa{1}\def\@tempb{#1}% \ifx\@tempa\@tempb% \global\expandafter\let\csname AC@des@mark\endcsname\AC@used% \ifAC@nolist% \else% \begin{description}% \fi% \else% \begin{AC@deflist}{#1}% \fi% }% {% \ifx\AC@populated\AC@used\else% \ifAC@nolist% \else% \item[]\relax% \fi% \fi% \expandafter\ifx\csname AC@des@mark\endcsname\AC@used% \ifAC@nolist% \else% \end{description}% \fi% \else% \end{AC@deflist}% \fi}% \newcommand*\AC@acro[1]{% \@ifnextchar[{% \csname AC@\AC@prefix{}@acro\endcsname{#1}% }{% \csname AC@\AC@prefix{}@acro\endcsname{#1}[#1]% }% } \expandafter\newcommand\csname AC@\AC@prefix{}@acro\endcsname{} \expandafter\def\csname AC@\AC@prefix{}@acro\endcsname#1[#2]#3{% \ifAC@nolist% \else% \ifnum% \ifAC@printonlyused 1% \else\ifAC@printonlyreused 1% \else 0\fi\fi% =1\relax% \ifnum% \ifAC@printonlyused% \expandafter\ifx\csname acused@#1@once\endcsname\AC@used 1 \else 0 \fi% \else\ifAC@printonlyreused% \expandafter\ifx\csname acused@#1@twice\endcsname\AC@used 1 \else 0 \fi% \else 0 \fi\fi% =1\relax% \item[\protect\AC@hypertarget{#1}{% \AC@hyperref[acro:#1]{\aclabelfont{#2}\hfill}% }]\AC@hyperref[acro:#1]{#3}% \ifAC@withpage% \expandafter\ifx\csname r@acro:#1\endcsname\relax% \PackageInfo{acronym}{% Acronym #1 used in text but not spelled out in full in text}% \else% \nobreak\leaders\hbox{$\m@th\mkern\@dotsep mu\hbox{.}\mkern\@dotsep mu$}\hfill% \nobreak\hb@xt@\@pnumwidth{% \hfil\normalfont\normalcolor\AC@pageref{acro:#1}% }% \fi% \fi\\% \fi% \else% \item[\protect\AC@hypertarget{#1}{\AC@hyperref[acro:#1]{\aclabelfont{#2}\hfill}}]\AC@hyperref[acro:#1]{#3}% \fi% \fi% \begingroup \def\acroextra##1{}% \@bsphack \ifAC@printonlyreused% \protected@write\@auxout{}{% \string\newacro{#1}[% \expandafter\ifx\csname acused@#1@twice\endcsname\AC@used% \string\AC@hyperlink{#1}{#2}% \else% {#2}% \fi% ]{#3}% }% \else% \protected@write\@auxout{}{% \string\newacro{#1}[\string\AC@hyperlink{#1}{#2}]{#3}% }% \fi% \@esphack \endgroup \ignorespaces} \newcommand*\newacroindefinite[3]{% \expandafter\gdef\csname fn@#1@IS\endcsname{#2}% \expandafter\gdef\csname fn@#1@IL\endcsname{#3}% } \newcommand*\acrodefindefinite[3]{% \@bsphack \protected@write\@auxout{}{\string\newacroindefinite{#1}{#2}{#3}}% \@esphack } \newcommand\AC@acroindefinite[3]{ \@bsphack \protected@write\@auxout{}% {\string\newacroindefinite{#1}{#2}{#3}}% \@esphack } \newcommand*\newacroplural[1]{% \@ifnextchar[%] {\AC@newacroplurali{#1}}{\AC@newacropluralii{#1}}% } \newcommand\AC@newacroplurali{} \def\AC@newacroplurali#1[#2]#3{% \expandafter\gdef\csname fn@#1@PS\endcsname{#2}% \expandafter\gdef\csname fn@#1@PL\endcsname{#3}% } \newcommand\AC@newacropluralii[2]{% \expandafter\gdef\csname fn@#1@PL\endcsname{#2}% } \newcommand*\acrodefplural[1]{% \@ifnextchar[%] {\AC@acrodefplurali{#1}}{\AC@acrodefpluralii{#1}}% } \newcommand\AC@acrodefplurali{} \def\AC@acrodefplurali#1[#2]#3{% \@bsphack \protected@write\@auxout{}{\string\newacroplural{#1}[#2]{#3}}% \@esphack } \newcommand\AC@acrodefpluralii[2]{% \@bsphack \protected@write\@auxout{}{\string\newacroplural{#1}{#2}}% \@esphack } \newcommand*\AC@acroplural[1]{% \@ifnextchar[%] {\AC@acroplurali{#1}}{\AC@acropluralii{#1}}% } \newcommand\AC@acroplurali{} \def\AC@acroplurali#1[#2]#3{% \@bsphack \protected@write\@auxout{}% {\string\newacroplural{#1}[\string\AC@hyperlink{#1}{#2}]{#3}}% \@esphack } \newcommand\AC@acropluralii[2]{ \@bsphack \protected@write\@auxout{}% {\string\newacroplural{#1}[\string\AC@hyperlink{#1}{\AC@acs{#1}}]{#2}}% \@esphack } \newcommand*\AC@aclp[1]{% \ifcsname fn@#1@PL\endcsname \csname fn@#1@PL\endcsname \else \AC@acl{#1}s% \fi } \newcommand*\AC@Aclp[1]{% \AC@uppertrue% \AC@aclp{#1}% \AC@upperfalse% } \newcommand*\AC@acsp[1]{% \ifcsname fn@#1@PS\endcsname \csname fn@#1@PS\endcsname \else \AC@acs{#1}s% \fi } \newif\ifAC@starred \newif\ifAC@upper \newcommand*\AC@get[3]{% \ifx#1\relax \PackageWarning{acronym}{Acronym `#3' is not defined}% \textbf{#3!}% \else \ifAC@upper \@firstupper{\expandafter#2#1}% \else \expandafter#2#1% \fi \fi } \newcommand*\AC@acs[1]{% \mbox{\expandafter\AC@get\csname fn@#1\endcsname\@firstoftwo{#1}}} \newcommand*\AC@acl[1]{% \expandafter\AC@get\csname fn@#1\endcsname\@secondoftwo{#1}} \newcommand*\AC@Acl[1]{% \AC@uppertrue% \AC@acl{#1}% \AC@upperfalse% } \newcommand*{\acs}{\AC@starredfalse\protect\acsa}% \WithSuffix\newcommand\acs*{\AC@starredtrue\protect\acsa}% \newcommand*{\acsa}[1]{% \texorpdfstring{\protect\@acs{#1}}{#1}} \newcommand*{\@acs}[1]{% \acsfont{\AC@acs{#1}}% %% having a footnote on acs sort of defeats the purpose %% \ifAC@footnote %% \footnote{\AC@acl{#1}{}}% %% \fi \ifAC@starred\else\AC@logged{#1}\fi} \newcommand*{\acl}{\AC@starredfalse\protect\@acl}% \WithSuffix\newcommand\acl*{\AC@starredtrue\protect\@acl}% \newcommand*{\Acl}{\AC@starredfalse\protect\@Acl}% \WithSuffix\newcommand\Acl*{\AC@starredtrue\protect\@Acl}% \newcommand*{\@acl}[1]{% \AC@acl{#1}% \ifAC@starred\else\AC@logged{#1}\fi} \newcommand*{\@Acl}[1]{% \AC@Acl{#1}% \ifAC@starred\else\AC@logged{#1}\fi} \newcommand*\@verridelabel[1]{% \@bsphack \protected@write\@auxout{}{\string\AC@undonewlabel{#1}}% \label{#1}% \AC@overriddenmessage rs{#1}% \@esphack }% \newcommand*\AC@undonewlabel{\AC@und@newl@bel rs}% \newcommand*\AC@und@newl@bel[3]{% \@ifundefined{#1@#3}% {% \global\expandafter\let\csname#2@#3\endcsname\@nnil }% {% \global\expandafter\let\csname#1@#3\endcsname\relax }% }% \newcommand*\AC@overriddenmessage[3]{% \expandafter\ifx\csname#2@#3\endcsname\@nnil \expandafter\@firstoftwo \else \@ifundefined{#1@#3}% {% \@ifundefined{#2@#3}% {\expandafter\@firstoftwo}% {\expandafter\@secondoftwo}% }% {\expandafter\@secondoftwo}% \fi {% \PackageInfo{acronym}{Label `#3' newly defined as it shall be overridden^^Jalthough it is yet undefined}% \global\expandafter\let\csname#2@#3\endcsname\empty }% {% \PackageInfo{acronym}{Label `#3' overridden}% \@ifundefined{#2@#3}{% \global\expandafter\let\csname#2@#3\endcsname\empty}{}% \expandafter\g@addto@macro\csname#2@#3\endcsname{i}% }% }% \newcommand*\AC@testdef[3]{% \@ifundefined{s@#2}\@secondoftwo\@firstofone {% \expandafter\ifx\csname s@#2\endcsname\empty \expandafter\@firstofone \else \expandafter\xdef\csname s@#2\endcsname{% \expandafter\expandafter \expandafter\@gobble \csname s@#2\endcsname }% \expandafter\@gobble \fi }% {% \@testdef{#1}{#2}{#3}% }% }% \AtBeginDocument{\immediate\write\@auxout{\string\AC@reset@newl@bel}} \newcommand*\AC@reset@newl@bel{% \ifx\@newl@bel\@testdef \let\@newl@bel\AC@testdef \let\AC@undonewlabel\@gobble \fi }% \newcommand*\AC@placelabel[1]{% \expandafter\ifx\csname AC@\AC@prefix#1\endcsname\AC@used \else {\AC@phantomsection\@verridelabel{acro:#1}}% \ifAC@starred\else% \global\expandafter\let\csname AC@\AC@prefix#1\endcsname\AC@used \fi% \AC@addtoAC@clearlist{#1}% \fi }% \newcommand*{\acf}{\AC@starredfalse\protect\acfa}% \WithSuffix\newcommand\acf*{\AC@starredtrue\protect\acfa}% \newcommand*{\Acf}{\AC@starredfalse\protect\Acfa}% \WithSuffix\newcommand\Acf*{\AC@starredtrue\protect\Acfa}% \newcommand*{\acfa}[2][\AC@linebreakpenalty]{% \texorpdfstring{\protect\@acf[#1]{#2}}{\AC@acl{#2} (#2)}} \newcommand*{\Acfa}[2][\AC@linebreakpenalty]{% \texorpdfstring{\protect\@Acf[#1]{#2}}{\AC@Acl{#2} (#2)}} \newcommand*{\@acf}[2][\AC@linebreakpenalty]{% \ifAC@footnote \acsfont{\AC@acs{#2}}% \footnote{\AC@placelabel{#2}\AC@acl{#2}{}}% \else \acffont{% \AC@placelabel{#2}\AC@acl{#2}% \nolinebreak[#1] % \acfsfont{(\acsfont{\AC@acs{#2}})}% }% \fi \ifAC@starred\else\AC@logged{#2}\fi} \newcommand*{\@Acf}[2][\AC@linebreakpenalty]{% \ifAC@footnote \acsfont{\AC@acs{#2}}% \footnote{\AC@placelabel{#2}\AC@Acl{#2}{}}% \else \acffont{% \AC@placelabel{#2}\AC@Acl{#2}% \nolinebreak[#1] % \acfsfont{(\acsfont{\AC@acs{#2}})}% }% \fi \ifAC@starred\else\AC@logged{#2}\fi} \newcommand*{\ac}{\AC@starredfalse\protect\@ac}% \WithSuffix\newcommand\ac*{\AC@starredtrue\protect\@ac}% \newcommand*{\Ac}{\AC@starredfalse\protect\@Ac}% \WithSuffix\newcommand\Ac*{\AC@starredtrue\protect\@Ac}% \newcommand{\@ac}[2][\AC@linebreakpenalty]{% \ifAC@dua \ifAC@starred\acl*{#2}\else\acl{#2}\fi% \else \expandafter\ifx\csname AC@\AC@prefix#2\endcsname\AC@used% \ifAC@starred\acs*{#2}\else\acs{#2}\fi% \else \ifAC@starred\acf*[#1]{#2}\else\acf[#1]{#2}\fi% \fi \fi} \newcommand{\@Ac}[2][\AC@linebreakpenalty]{% \ifAC@dua \ifAC@starred\Acl*{#2}\else\Acl{#2}\fi% \else \expandafter\ifx\csname AC@\AC@prefix#2\endcsname\AC@used% \ifAC@starred\acs*{#2}\else\acs{#2}\fi% \else \ifAC@starred\Acf*[#1]{#2}\else\Acf[#1]{#2}\fi% \fi \fi} \newcommand*{\iac}{\AC@starredfalse\protect\@iac}% \WithSuffix\newcommand\iac*{\AC@starredtrue\protect\@iac}% \newcommand*{\Iac}{\AC@starredfalse\protect\@Iac}% \WithSuffix\newcommand\Iac*{\AC@starredtrue\protect\@Iac}% \newcommand*{\@iaci}[1]{% \ifcsname fn@#1@IL\endcsname \ifAC@dua \csname fn@#1@IL\endcsname% \else \expandafter\ifx\csname AC@\AC@prefix#1\endcsname\AC@used% \csname fn@#1@IS\endcsname% \else \csname fn@#1@IL\endcsname% \fi \fi \else a% \fi } \newcommand*{\@iac}[2][\AC@linebreakpenalty]{% \@iaci{#2} \ifAC@starred\ac*[#1]{#2}\else\ac[#1]{#2}\fi% } \newcommand*{\@Iac}[2][\AC@linebreakpenalty]{% \@firstupper{\@iaci{#2}}\space% \ifAC@starred\ac*[#1]{#2}\else\ac[#1]{#2}\fi% } \newcommand*{\acsp}{\AC@starredfalse\protect\acspa}% \WithSuffix\newcommand\acsp*{\AC@starredtrue\protect\acspa}% \newcommand*{\acspa}[1]{% \texorpdfstring{\protect\@acsp{#1}}{\AC@acsp{#1}}} \newcommand*{\@acsp}[1]{% \acsfont{\AC@acsp{#1}}% \ifAC@starred\else\AC@logged{#1}\fi} \newcommand*{\aclp}{\AC@starredfalse\protect\@aclp}% \WithSuffix\newcommand\aclp*{\AC@starredtrue\protect\@aclp}% \newcommand*{\Aclp}{\AC@starredfalse\protect\@Aclp}% \WithSuffix\newcommand\Aclp*{\AC@starredtrue\protect\@Aclp}% \newcommand*{\@aclp}[1]{% \AC@aclp{#1}% \ifAC@starred\else\AC@logged{#1}\fi} \newcommand*{\@Aclp}[1]{% \AC@Aclp{#1}% \ifAC@starred\else\AC@logged{#1}\fi} \newcommand*{\acfp}{\AC@starredfalse\protect\acfpa}% \WithSuffix\newcommand\acfp*{\AC@starredtrue\protect\acfpa}% \newcommand*{\Acfp}{\AC@starredfalse\protect\Acfpa}% \WithSuffix\newcommand\Acfp*{\AC@starredtrue\protect\Acfpa}% \newcommand*{\acfpa}[2][\AC@linebreakpenalty]{% \texorpdfstring{\protect\@acfp[#1]{#2}}{\AC@aclp{#2} (\AC@acsp{#2})}} \newcommand*{\Acfpa}[2][\AC@linebreakpenalty]{% \texorpdfstring{\protect\@Acfp[#1]{#2}}{\AC@Aclp{#2} (\AC@acsp{#2})}} \newcommand*{\@acfp}[2][\AC@linebreakpenalty]{% \ifAC@footnote \acsfont{\AC@acsp{#2}}% \footnote{\AC@placelabel{#2}\AC@aclp{#2}{}}% \else \acffont{% \AC@placelabel{#2}\AC@aclp{#2}% \nolinebreak[#1] % \acfsfont{(\acsfont{\AC@acsp{#2}})}% }% \fi \ifAC@starred\else\AC@logged{#2}\fi} \newcommand*{\@Acfp}[2][\AC@linebreakpenalty]{% \ifAC@footnote \acsfont{\AC@acsp{#2}}% \footnote{\AC@placelabel{#2}\AC@Aclp{#2}{}}% \else \acffont{% \AC@placelabel{#2}\AC@Aclp{#2}% \nolinebreak[#1] % \acfsfont{(\acsfont{\AC@acsp{#2}})}% }% \fi \ifAC@starred\else\AC@logged{#2}\fi} \newcommand*{\acp}{\AC@starredfalse\protect\@acp}% \WithSuffix\newcommand\acp*{\AC@starredtrue\protect\@acp}% \newcommand*{\Acp}{\AC@starredfalse\protect\@Acp}% \WithSuffix\newcommand\Acp*{\AC@starredtrue\protect\@Acp}% \newcommand{\@acp}[2][\AC@linebreakpenalty]{% \ifAC@dua \ifAC@starred\aclp*{#2}\else\aclp{#2}\fi% \else \expandafter\ifx\csname AC@\AC@prefix#2\endcsname\AC@used \ifAC@starred\acsp*{#2}\else\acsp{#2}\fi% \else \ifAC@starred\acfp*[#1]{#2}\else\acfp[#1]{#2}\fi% \fi \fi} \newcommand{\@Acp}[2][\AC@linebreakpenalty]{% \ifAC@dua \ifAC@starred\Aclp*{#2}\else\Aclp{#2}\fi% \else \expandafter\ifx\csname AC@\AC@prefix#2\endcsname\AC@used \ifAC@starred\acsp*{#2}\else\acsp{#2}\fi% \else \ifAC@starred\Acfp*[#1]{#2}\else\Acfp[#1]{#2}\fi% \fi \fi} \newcommand*{\acfi}{\AC@starredfalse\protect\acfia}% \WithSuffix\newcommand\acfi*{\AC@starredtrue\protect\acfia}% \newcommand*{\Acfi}{\AC@starredfalse\protect\Acfia}% \WithSuffix\newcommand\Acfi*{\AC@starredtrue\protect\Acfia}% \newcommand{\acfia}[2][\AC@linebreakpenalty]{% \texorpdfstring{\protect\@acfi[#1]{#2}}{{\AC@acl{#2}} (#2)}} \newcommand{\Acfia}[2][\AC@linebreakpenalty]{% \texorpdfstring{\protect\@Acfi[#1]{#2}}{{\AC@Acl{#2}} (#2)}} \newcommand*{\@acfi}[2][\AC@linebreakpenalty]{% \acffont{% \AC@placelabel{#2}{\itshape\AC@acl{#2}}% \nolinebreak[#1] % \acfsfont{(\acsfont{\AC@acs{#2}})}% }% \ifAC@starred\else\AC@logged{#2}\fi} \newcommand*{\@Acfi}[2][\AC@linebreakpenalty]{% \acffont{% \AC@placelabel{#2}{\itshape\AC@Acl{#2}}% \nolinebreak[#1] % \acfsfont{(\acsfont{\AC@acs{#2}})}% }% \ifAC@starred\else\AC@logged{#2}\fi} \newcommand{\acused}[1]{% \global\expandafter\let\csname AC@\AC@prefix#1\endcsname\AC@used% \AC@addtoAC@clearlist{#1}} \newcommand*{\acsu}{\AC@starredfalse\protect\acsua}% \WithSuffix\newcommand\acsu*{\AC@starredtrue\protect\acsua}% \newcommand{\acsua}[1]{% \ifAC@starred\acs*{#1}\else\acs{#1}\fi\acused{#1}} \newcommand*{\aclu}{\AC@starredfalse\protect\aclua}% \WithSuffix\newcommand\aclu*{\AC@starredtrue\protect\aclua}% \newcommand*{\Aclu}{\AC@starredfalse\protect\Aclua}% \WithSuffix\newcommand\Aclu*{\AC@starredtrue\protect\Aclua}% \newcommand{\aclua}[1]{% \ifAC@starred\acl*{#1}\else\acl{#1}\fi\acused{#1}} \newcommand{\Aclua}[1]{% \ifAC@starred\Acl*{#1}\else\Acl{#1}\fi\acused{#1}} \endinput %% %% End of file `acronym.sty'.