diff options
author | Karl Berry <karl@freefriends.org> | 2022-04-05 22:17:17 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-04-05 22:17:17 +0000 |
commit | 980b7410cdd2e14152f006fdc1baa5041263b0b9 (patch) | |
tree | fa02a8419c91b9a5d51a3df9c5b1485c48f25364 /Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty | |
parent | 674027830fb541fdb42c86773df06bf39316e75f (diff) |
lwarp (22mar22)
git-svn-id: svn://tug.org/texlive/trunk@62952 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty | 77 |
1 files changed, 76 insertions, 1 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty index 044b87dfe85..3c69b37319a 100644 --- a/Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-acronym.sty @@ -16,7 +16,63 @@ %% and version 1.3 or later is part of all distributions of LaTeX %% version 2005/12/01 or later. -\LWR@ProvidesPackagePass{acronym}[2015/03/21] +\LWR@ProvidesPackagePass{acronym}[2020/04/17] + +\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% + \qquad --- % lwarp + \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} \renewcommand{\acfia}[1]{% {\textit{\AC@acl{#1}}} (\ifAC@starred\acs*{#1}\else\acs{#1}\fi)} @@ -45,6 +101,25 @@ }% }% +\BeforeBeginEnvironment{acronym}{\LWR@stoppars} +\AfterEndEnvironment{acronym}{\LWR@startpars} + +\AtBeginDocument{ + \LetLtxMacro\AC@hyperlink\hyperlink + \LetLtxMacro\AC@hyperref\hyperref + \newcommand*\AC@raisedhypertarget[2]{% + \hypertarget{#1}{}% + #2}% + \LetLtxMacro\AC@hypertarget\AC@raisedhypertarget + \def\AC@phantomsection{% + }% +} + +\appto\LWR@restoreorigformatting{% + \LetLtxMacro\AC@hyperlink\@secondoftwo% + \LetLtxMacro\AC@hyperref\LWR@nullify@hyperref% +} + \endinput %% |