|
33 | 33 | %<*driver>
|
34 | 34 | % \fi
|
35 | 35 | \ProvidesFile{ltxref.dtx}
|
36 |
| - [2024/09/20 v1.1r LaTeX Kernel (Cross Referencing)] |
| 36 | + [2024/12/10 v1.1s LaTeX Kernel (Cross Referencing)] |
37 | 37 | % \iffalse
|
38 | 38 | \documentclass{ltxdoc}
|
39 | 39 | \GetFileInfo{ltxref.dtx}
|
|
549 | 549 | % \changes{v1.1l}{2019/08/22}{Commanded moved from \texttt{varioref.sty}}
|
550 | 550 | % \changes{v1.1p}{2022/04/12}{Macro reimplemented with a starred version}%
|
551 | 551 | % \begin{macrocode}
|
552 |
| -\def\@kernel@Ref#1{\protected@edef\@tempa{\@kernel@ref{#1}}% |
553 |
| - \expandafter\MakeUppercase\@tempa} |
554 |
| -\def\@kernel@sRef#1{\protected@edef\@tempa{\@kernel@sref{#1}}% |
555 |
| - \expandafter\MakeUppercase\@tempa} |
| 552 | +% \changes{v1.1s}{2024/12/10}{Replace \cs{@tempa} with \cs{reserved@a} (gh/1579)} |
| 553 | +\def\@kernel@Ref#1{\protected@edef\reserved@a{\@kernel@ref{#1}}% |
| 554 | + \expandafter\MakeUppercase\reserved@a} |
| 555 | +\def\@kernel@sRef#1{\protected@edef\reserved@a{\@kernel@sref{#1}}% |
| 556 | + \expandafter\MakeUppercase\reserved@a} |
556 | 557 | \NewDocumentCommand\Ref{s}
|
557 | 558 | {\IfBooleanTF{#1}{\@kernel@sRef}{\@kernel@Ref}}
|
558 | 559 | % \end{macrocode}
|
|
583 | 584 | %<latexrelease> {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}%
|
584 | 585 | %<latexrelease>}
|
585 | 586 | %<latexrelease>\def\labelformat#1{\expandafter\def\csname p@#1\endcsname##1}
|
586 |
| -%<latexrelease>\DeclareRobustCommand\Ref[1]{\protected@edef\@tempa{\ref{#1}}% |
587 |
| -%<latexrelease> \expandafter\MakeUppercase\@tempa} |
| 587 | +%<latexrelease>\DeclareRobustCommand\Ref[1]{\protected@edef\reserved@a{\ref{#1}}% |
| 588 | +%<latexrelease> \expandafter\MakeUppercase\reserved@a} |
588 | 589 | %<latexrelease>\EndIncludeInRelease
|
589 | 590 | %<latexrelease>\IncludeInRelease{2019/10/01}%
|
590 | 591 | %<latexrelease> {\refstepcounter}{Add \labelformat and \Ref}%
|
|
594 | 595 | %<latexrelease> {\csname p@#1\expandafter\endcsname\csname the#1\endcsname}%
|
595 | 596 | %<latexrelease>}
|
596 | 597 | %<latexrelease>\def\labelformat#1{\expandafter\def\csname p@#1\endcsname##1}
|
597 |
| -%<latexrelease>\DeclareRobustCommand\Ref[1]{\protected@edef\@tempa{\ref{#1}}% |
598 |
| -%<latexrelease> \expandafter\MakeUppercase\@tempa} |
| 598 | +%<latexrelease>\DeclareRobustCommand\Ref[1]{\protected@edef\reserved@a{\ref{#1}}% |
| 599 | +%<latexrelease> \expandafter\MakeUppercase\reserved@a} |
599 | 600 | %<latexrelease>\EndIncludeInRelease
|
600 | 601 | %<latexrelease>\IncludeInRelease{0000/00/00}%
|
601 | 602 | %<latexrelease> {\refstepcounter}{Add \labelformat and \Ref}%
|
|
0 commit comments