%% %% This is file `etexcmds.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% etexcmds.dtx (with options: `package') %% %% This is a generated file. %% %% Copyright (C) 2007 by Heiko Oberdiek %% %% 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 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". %% %% This Current Maintainer of this work is Heiko Oberdiek. %% %% This work consists of the main source file etexcmds.dtx %% and the derived files %% etexcmds.sty, etexcmds.pdf, etexcmds.ins, etexcmds.drv, %% etexcmds-test1.tex, etexcmds-test2.tex, etexcmds-test3.tex. %% \begingroup \catcode44 12 % , \catcode45 12 % - \catcode46 12 % . \catcode58 12 % : \catcode64 11 % @ \expandafter\let\expandafter\x\csname ver@etexcmds.sty\endcsname \ifcase 0% \ifx\x\relax % plain \else \ifx\x\empty % LaTeX \else 1% \fi \fi \else \expandafter\ifx\csname PackageInfo\endcsname\relax \def\x#1#2{% \immediate\write-1{Package #1 Info: #2.}% }% \else \def\x#1#2{\PackageInfo{#1}{#2, stopped}}% \fi \x{etexcmds}{The package is already loaded}% \endgroup \expandafter\endinput \fi \endgroup \begingroup \catcode40 12 % ( \catcode41 12 % ) \catcode44 12 % , \catcode45 12 % - \catcode46 12 % . \catcode47 12 % / \catcode58 12 % : \catcode64 11 % @ \expandafter\ifx\csname ProvidesPackage\endcsname\relax \def\x#1#2#3[#4]{\endgroup \immediate\write-1{Package: #3 #4}% \xdef#1{#4}% }% \else \def\x#1#2[#3]{\endgroup #2[{#3}]% \ifx#1\relax \xdef#1{#3}% \fi }% \fi \expandafter\x\csname ver@etexcmds.sty\endcsname \ProvidesPackage{etexcmds}% [2007/05/06 v1.0 Providing prefix for e-TeX command names (HO)] \expandafter\edef\csname etexcmds@End\endcsname{% \catcode44 \the\catcode44\relax % , \catcode45 \the\catcode45\relax % - \catcode46 \the\catcode46\relax % . \catcode61 \the\catcode61\relax % = \catcode64 \the\catcode64\relax % @ \noexpand\endinput } \catcode44 12 % , \catcode45 12 % - \catcode46 12 % . \catcode61 12 % = \catcode64 11 % @ \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname RequirePackage\endcsname\relax \input infwarerr.sty\relax \else \RequirePackage{infwarerr}% \fi \newif\ifetex@unexpanded \begingroup \escapechar=92 % backslash \edef\x{\string\unexpanded}% \edef\y{\meaning\unexpanded}% \ifx\x\y \endgroup \let\etex@unexpanded\unexpanded \etex@unexpandedtrue \else \edef\y{\meaning\normalunexpanded}% \ifx\x\y \endgroup \let\etex@unexpanded\normalunexpanded \etex@unexpandedtrue \else \edef\y{\meaning\@@unexpanded}% \ifx\y \endgroup \let\etex@unexpanded\@@unexpanded \etex@unexpandedtrue \else \endgroup \@PackageInfoNoLine{etexcmds}{% Could not find \string\unexpanded.\MessageBreak That can mean that you are not using e-TeX or\MessageBreak that some package has redefined \string\unexpanded.\MessageBreak In the latter case, load this package earlier% }% \etex@unexpandedfalse \fi \fi \fi \InfWarErr@End \endinput %% %% End of file `etexcmds.sty'.