%% %% This is file `ifvtex.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% ifvtex.dtx (with options: `package') %% %% This is a generated file. %% %% Copyright (C) 2001, 2006, 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 ifvtex.dtx %% and the derived files %% ifvtex.sty, ifvtex.pdf, ifvtex.ins, ifvtex.drv. %% \begingroup \catcode44 12 % , \catcode45 12 % - \catcode46 12 % . \catcode58 12 % : \catcode64 11 % @ \expandafter\let\expandafter\x\csname ver@ifvtex.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{ifvtex}{The package is already loaded}% \endgroup \expandafter\endinput \fi \endgroup \begingroup \catcode44 12 % , \catcode45 12 % - \catcode46 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@ifvtex.sty\endcsname \ProvidesPackage{ifvtex}% [2007/01/10 v1.2 Switches for detecting VTeX and its modes (HO)] \begingroup \expandafter\ifx\csname ifvtex\endcsname\relax \else \edef\i/{\expandafter\string\csname ifvtex\endcsname}% \expandafter\ifx\csname PackageError\endcsname\relax \def\x#1#2{% \edef\z{#2}% \expandafter\errhelp\expandafter{\z}% \errmessage{Package ifvtex Error: #1}% }% \def\y{^^J}% \newlinechar=10 % \else \def\x#1#2{% \PackageError{ifvtex}{#1}{#2}% }% \def\y{\MessageBreak}% \fi \x{Name clash, \i/ is already defined}{% Incompatible versions of \i/ can cause problems,\y therefore package loading is aborted.% }% \endgroup \expandafter\endinput \fi \endgroup \newif\ifvtex \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname VTeXversion\endcsname\relax \else \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname OpMOde\endcsname\relax \else \vtextrue \fi \fi \newif\ifvtexdvi \newif\ifvtexpdf \newif\ifvtexps \newif\ifvtexhtml \newif\ifvtexgex \ifvtex \ifcase\OpMode\relax \vtexdvitrue \or % 1 \vtexpdftrue \or % 2 \vtexpstrue \or % 3 \vtexpstrue \or\or\or\or\or\or\or % 10 \vtexhtmltrue \fi \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname gexmode\endcsname\relax \else \ifnum\gexmode>0 % \vtexgextrue \fi \fi \fi \begingroup \expandafter\ifx\csname PackageInfo\endcsname\relax \def\x#1#2{% \immediate\write-1{Package #1 Info: #2.}% }% \else \let\x\PackageInfo \expandafter\let\csname on@line\endcsname\empty \fi \x{ifvtex}{% VTeX % \ifvtex in \ifvtexdvi DVI\fi \ifvtexpdf PDF\fi \ifvtexps PS\fi \ifvtexhtml HTML\fi \space mode % with\ifvtexgex\else out\fi\space GeX % \else not % \fi detected% }% \endgroup \endinput %% %% End of file `ifvtex.sty'.