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]

Reply via email to