diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/base/ifthen.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/base/ifthen.sty | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/latex/base/ifthen.sty b/Master/texmf-dist/tex/latex/base/ifthen.sty index b093138e992..780b457e3f0 100644 --- a/Master/texmf-dist/tex/latex/base/ifthen.sty +++ b/Master/texmf-dist/tex/latex/base/ifthen.sty @@ -44,12 +44,12 @@ %% %% File `ifthen.dtx'. %% Copyright (C) 1991 by Leslie Lamport -%% Copyright (C) 1994-2001 LaTeX project, David Carlisle +%% Copyright (C) 1994-2024 LaTeX project, David Carlisle %% all rights reserved. %% \NeedsTeXFormat{LaTeX2e}[1994/12/01] \ProvidesPackage{ifthen} - [2022/04/13 v1.1d Standard LaTeX ifthen package (DPC)] + [2024/03/16 v1.1e Standard LaTeX ifthen package (DPC)] \def\TE@throw{\@ne=\@ne\noexpand\fi} \def\boolean#1#2{% \TE@throw\expandafter\noexpand\csname if#1\endcsname#2} @@ -77,11 +77,24 @@ \let\ref\@kernel@ref@exp}} {\def\TE@ref@exp{\def\@setref##1##2##3{% \ifx##1\relax\z@\else\expandafter##2##1\fi}}} +\begingroup +\lccode`\~`\> % +\catcode`\+\active +\lccode`\+`\< % +\catcode`\!\active +\lccode`\!`\= % +\lowercase{\endgroup +\def\TE@repl@active{% + \TE@repl~>% + \TE@repl+<% + \TE@repl!=% +} \long\def\ifthenelse#1{% \toks@{#1}% \TE@repl\or\TE@or \TE@repl\and\TE@and \TE@repl\not\TE@neg + \TE@repl@active \TE@repl\OR\TE@or \TE@repl\AND\TE@and \TE@repl\NOT\TE@neg @@ -101,7 +114,8 @@ \expandafter\@firstoftwo \else \expandafter\@secondoftwo - \fi} + \fi}% +} \def\TE@eval{\noexpand\TE@negatefalse\noexpand\iftrue\noexpand\ifnum} \newif\ifTE@val \newif\ifTE@negate |