Where is graphicx in linux-unix for plain tex in potato? I've seen it only for latex, graphicx.sty. I remembered using it in windows for plain tex, so I copied it from windows -miktex-, and is giving me a lot of trouble. Has anyone been able to use it in plain? I attach what I used in windows, shouldn't be a big difference, I believe MikteX is in much a clone of tetex. Thanks, Antonio.
% Plain TeX interface to graphicx package. % David Carlisle
\input miniltx [EMAIL PROTECTED] \input graphicx.sty \resetatcatcode
%%% %%% %%% Parts of LaTeX: Slightly changed/simplified in places. %%% Changes %%% Copyright 1996 David Carlisle %%% Original Code %%% Copyright 1993-1996 LaTeX3 Project and original authors %%% %%% Under no circumstances should any problems relating to this file %%% be sent to the LaTeX bugs address, or any other LaTeX related %%% support address. %%% %%% Problems can be sent to me directly at [EMAIL PROTECTED] %%% (but I don't promise to fix them). %%% % 1996/01/29 initial version % 1996/05/09 a few missing commands added % 1996/11/21 fixed @ catcode handling [EMAIL PROTECTED]@\relax} \ifx\miniltx\undefined\else\endinput\fi \let\miniltx\box [EMAIL PROTECTED] [EMAIL PROTECTED] \makeatletter [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@b{#3}% [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED]@xifnch \else [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED]@a \else [EMAIL PROTECTED]@b \fi \fi [EMAIL PROTECTED] \begingroup \def\:[EMAIL PROTECTED] } \: % this makes [EMAIL PROTECTED] a space token \def\:[EMAIL PROTECTED] \expandafter\gdef\: [EMAIL PROTECTED]@[EMAIL PROTECTED] \endgroup [EMAIL PROTECTED]@ifnextchar [EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED] \long\def [EMAIL PROTECTED] #1{} \long\def [EMAIL PROTECTED] #1#2{} \long\def [EMAIL PROTECTED] #1#2#3#4{} [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED]@rmat[#1]{} [EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL PROTECTED]@videpackage#1[]}} [EMAIL PROTECTED]@videpackage#1[#2]{\wlog{#1: #2}} \let\ProvidesFile\ProvidesPackage \def\PackageInfo#1#2{\wlog{#1: #2}} [EMAIL PROTECTED] \let\ProcessOptions\relax \def\RequirePackage{% [EMAIL PROTECTED]@pkgextension} [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@ptions#1}% [EMAIL PROTECTED]@ptions#1[]}} [EMAIL PROTECTED]@ptions#1[#2]#3{% [EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED],{% [EMAIL PROTECTED] \ifx\relax##1\relax\else [EMAIL PROTECTED]@pkgextension \fi [EMAIL PROTECTED] \fi}% [EMAIL PROTECTED]@space#3 [EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL PROTECTED],[EMAIL PROTECTED],}% [EMAIL PROTECTED] [EMAIL PROTECTED] #2{% #1% [EMAIL PROTECTED]@space\fi #2} [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] \input #1.#4 } \def\typein{% [EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED] \message{#2}% [EMAIL PROTECTED] [EMAIL PROTECTED] to#1% [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] #1\endcsname} [EMAIL PROTECTED] #1\endcsname} [EMAIL PROTECTED]@[EMAIL PROTECTED] #2}\endgroup} [EMAIL PROTECTED]@nil{#1} [EMAIL PROTECTED]@nil{#2} [EMAIL PROTECTED]@nil{#1#2#3} [EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@x\relax#1}% [EMAIL PROTECTED]@x\long#1}} [EMAIL PROTECTED]@x\relax [EMAIL PROTECTED]@[EMAIL PROTECTED]@command} [EMAIL PROTECTED] [EMAIL PROTECTED]@newcommand#1}0} [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@ne{#2}{#3}}} [EMAIL PROTECTED] [EMAIL PROTECTED] \expandafter\def\expandafter#1\expandafter{% \expandafter [EMAIL PROTECTED]@testopt \expandafter #1% \csname\string#1\expandafter\endcsname {#3}}% [EMAIL PROTECTED] \csname\string#1\endcsname \tw@ {#2}% {#4}}} [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@testopt#1{%% [EMAIL PROTECTED]@protect [EMAIL PROTECTED] \else [EMAIL PROTECTED]@protect#1% \fi} [EMAIL PROTECTED] [EMAIL PROTECTED] \advance [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@\relax [EMAIL PROTECTED]@ [EMAIL PROTECTED]@1]\fi}% [EMAIL PROTECTED] #2% [EMAIL PROTECTED]@tempcntb <[EMAIL PROTECTED] \do{% [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@##% [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@ne{#2}{#3}} [EMAIL PROTECTED]@[EMAIL PROTECTED]@command} [EMAIL PROTECTED] [EMAIL PROTECTED]@gtempa{{\string#1}}}% [EMAIL PROTECTED]@gtempa [EMAIL PROTECTED]@error{\string#1 [EMAIL PROTECTED] {}% [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] #1#2{% [EMAIL PROTECTED]@gobble\string #1}% [EMAIL PROTECTED]@a [EMAIL PROTECTED]@carcube [EMAIL PROTECTED] [EMAIL PROTECTED] \ifx [EMAIL PROTECTED]@qend [EMAIL PROTECTED] \ifx [EMAIL PROTECTED]@qrelax [EMAIL PROTECTED] #2% \fi \fi}% [EMAIL PROTECTED] \let\@@[EMAIL PROTECTED] [EMAIL PROTECTED]@ifdefinable#1#2{% [EMAIL PROTECTED]@@ifdefinable #2} [EMAIL PROTECTED]@[EMAIL PROTECTED]@environment} [EMAIL PROTECTED] [EMAIL PROTECTED]@newenva#1}0} [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@newenv{#1}{[#2]}}} [EMAIL PROTECTED]@newenv{#1}{[#2][#3]}} [EMAIL PROTECTED]@[EMAIL PROTECTED]@environment} [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@error{Environment #1 [EMAIL PROTECTED] }{}% \expandafter\let\csname#1\endcsname\relax \expandafter\let\csname end#1\endcsname\relax [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] {\expandafter\let\csname#1\expandafter\endcsname \csname end#1\endcsname}% \relax [EMAIL PROTECTED] \csname #1\endcsname#2{#3}% [EMAIL PROTECTED]@x\expandafter\def\csname end#1\endcsname{#4}} [EMAIL PROTECTED]@[EMAIL PROTECTED]@command} [EMAIL PROTECTED] [EMAIL PROTECTED]@gtempa{{\string#1}}}% [EMAIL PROTECTED]@gtempa [EMAIL PROTECTED]@command#1}}% [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] \expandafter\ifx\csname#1\endcsname\relax [EMAIL PROTECTED] \else [EMAIL PROTECTED] \fi} [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@tempswatrue [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] #2{\ifnum #1\relax [EMAIL PROTECTED] #2\relax}\fi} [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] #2{\ifdim [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@iwhilesw{#1#2}\fi\fi} [EMAIL PROTECTED]@iwhilesw [EMAIL PROTECTED] [EMAIL PROTECTED]@nil} [EMAIL PROTECTED] [EMAIL PROTECTED]@@#2#3{} [EMAIL PROTECTED]:=#2\do#3{% [EMAIL PROTECTED] [EMAIL PROTECTED]@empty \else [EMAIL PROTECTED],[EMAIL PROTECTED],[EMAIL PROTECTED]@@#1{#3}\fi} [EMAIL PROTECTED],#2,#3\@@#4#5{\def#4{#1}\ifx [EMAIL PROTECTED] \else #5\def#4{#2}\ifx [EMAIL PROTECTED] [EMAIL PROTECTED] #3\@@#4{#5}\fi\fi} [EMAIL PROTECTED],#2\@@#3#4{\def#3{#1}\ifx [EMAIL PROTECTED] [EMAIL PROTECTED] \else [EMAIL PROTECTED]@@#3{#4}} [EMAIL PROTECTED]:[EMAIL PROTECTED]@r#1 } [EMAIL PROTECTED]@[EMAIL PROTECTED]@fortmp\space\else [EMAIL PROTECTED]@[EMAIL PROTECTED]@@#1{#3}\fi} [EMAIL PROTECTED]@@#3#4{\def#3{#1}\ifx [EMAIL PROTECTED] [EMAIL PROTECTED] \else [EMAIL PROTECTED]@@#3{#4}} [EMAIL PROTECTED]@tfor#1\@@#2#3{\fi\fi} [EMAIL PROTECTED] [EMAIL PROTECTED],#1,[EMAIL PROTECTED],[EMAIL PROTECTED] [EMAIL PROTECTED],[EMAIL PROTECTED]@b{% \ifx,[EMAIL PROTECTED] \edef#3{% [EMAIL PROTECTED]@a,#2,[EMAIL PROTECTED],#1,[EMAIL PROTECTED] [EMAIL PROTECTED] \def\PackageError#1#2#3{% \errhelp{#3}\errmessage{#1: #2}} [EMAIL PROTECTED]@error#1#2{% \errhelp{#2}\errmessage{#1}} \bgroup\uccode`\!`\%\uppercase{\egroup [EMAIL PROTECTED] \let\@@input\input [EMAIL PROTECTED]@iinput\@@input} [EMAIL PROTECTED]@@input#1 } [EMAIL PROTECTED] [EMAIL PROTECTED]@empty [EMAIL PROTECTED] [EMAIL PROTECTED] \ifx\\#2\\% [EMAIL PROTECTED] \else [EMAIL PROTECTED]@dot#2\\}% \fi [EMAIL PROTECTED] [EMAIL PROTECTED] \long\def \IfFileExists#1#2#3{% [EMAIL PROTECTED] % [EMAIL PROTECTED] [EMAIL PROTECTED]@undefined [EMAIL PROTECTED] \else [EMAIL PROTECTED]@iffileonpath{#1}{#2}{#3}}% \fi \else [EMAIL PROTECTED] [EMAIL PROTECTED]@und{#1 }% [EMAIL PROTECTED] \fi [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@secondoftwo [EMAIL PROTECTED]@b\expandafter :[EMAIL PROTECTED] [EMAIL PROTECTED]@b#1 % [EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL PROTECTED] }% [EMAIL PROTECTED]@firstoftwo% [EMAIL PROTECTED] [EMAIL PROTECTED]@tfor \fi}% [EMAIL PROTECTED] \long\def \InputIfFileExists#1#2{% \IfFileExists{#1}% [EMAIL PROTECTED]@@input [EMAIL PROTECTED]@und}} [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED]@[EMAIL PROTECTED] \newdimen\leftmarginv \newdimen\leftmarginvi [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] \long\def\mbox#1{\leavevmode\hbox{#1}} \let\DeclareRobustCommand\newcommand [EMAIL PROTECTED]@gobble \def\AtBeginDocument#1{#1} \let\protect\relax \newdimen\fboxsep \newdimen\fboxrule \fboxsep = 3pt \fboxrule = .4pt [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]@{\hbox to} [EMAIL PROTECTED]@tempboxa#1#2{% \begingroup [EMAIL PROTECTED]@[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] \totalheight\height \advance\totalheight\depth} [EMAIL PROTECTED]@tempboxa\endgroup [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] \let\normalcolor\relax [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] % 1996/05/09 \setlength and [EMAIL PROTECTED] needed for some % \includegraphics options (Thierry Bouche) \def\setlength#1#2{#1#2\relax} \begingroup \catcode`P=12 \catcode`T=12 \lowercase{ [EMAIL PROTECTED]>[EMAIL PROTECTED] \expandafter\endgroup\x [EMAIL PROTECTED]@pt\the} % 1996/11/13 \AtBeginDvi used in driver files for including headers. % [EMAIL PROTECTED] added. \def\AtBeginDvi#1{#1} [EMAIL PROTECTED] \IfFileExists{#1}{\@@[EMAIL PROTECTED]@und}{\message{No file #1.}}} % 1996/11/21 [EMAIL PROTECTED]