%% %% This is file `epstopdf.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% epstopdf.dtx (with options: `package') %% %% This is a generated file. %% %% Copyright (C) 2001, 2006-2008 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 epstopdf.dtx %% and the derived files %% epstopdf.sty, epstopdf.pdf, epstopdf.ins, epstopdf.drv, %% epstopdf-test1.tex. %% \begingroup \catcode44 12 % , \catcode45 12 % - \catcode46 12 % . \catcode58 12 % : \catcode64 11 % @ \expandafter\let\expandafter\x\csname ver@epstopdf.sty\endcsname \ifcase 0% \ifx\x\relax % plain \else \ifx\x\empty % LaTeX \else 1% \fi \fi \else \catcode35 6 % # \catcode123 1 % { \catcode125 2 % } \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{epstopdf}{The package is already loaded}% \endgroup \expandafter\endinput \fi \endgroup \begingroup \catcode35 6 % # \catcode40 12 % ( \catcode41 12 % ) \catcode44 12 % , \catcode45 12 % - \catcode46 12 % . \catcode47 12 % / \catcode58 12 % : \catcode64 11 % @ \catcode123 1 % { \catcode125 2 % } \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@epstopdf.sty\endcsname \ProvidesPackage{epstopdf}% [2008/05/06 v1.7 Conversion with epstopdf on the fly (HO)] \begingroup \catcode123 1 % { \catcode125 2 % } \def\x{\endgroup \expandafter\edef\csname ETE@AtEnd\endcsname{% \catcode35 \the\catcode35\relax \catcode64 \the\catcode64\relax \catcode123 \the\catcode123\relax \catcode125 \the\catcode125\relax }% }% \x \catcode35 6 % # \catcode64 11 % @ \catcode123 1 % { \catcode125 2 % } \def\TMP@EnsureCode#1#2{% \edef\ETE@AtEnd{% \ETE@AtEnd \catcode#1 \the\catcode#1\relax }% \catcode#1 #2\relax } \TMP@EnsureCode{33}{12}% ! \TMP@EnsureCode{39}{12}% ' \TMP@EnsureCode{42}{12}% * \TMP@EnsureCode{44}{12}% , \TMP@EnsureCode{45}{12}% - \TMP@EnsureCode{46}{12}% . \TMP@EnsureCode{47}{12}% / \TMP@EnsureCode{58}{12}% : \TMP@EnsureCode{60}{12}% < \TMP@EnsureCode{61}{12}% = \TMP@EnsureCode{62}{12}% > \TMP@EnsureCode{96}{12}% ` \RequirePackage{infwarerr}[2007/09/09] \RequirePackage{grfext}\relax \RequirePackage{kvoptions}[2007/10/02] \RequirePackage{pdftexcmds}[2007/11/11] \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname Gin@setfile\endcsname\relax \@PackageWarningNoLine{epstopdf}{% No graphics package \string`graphic{s,x}\string' loaded% }% \newcommand*{\epstopdfsetup}[1]{}% \ETE@AtEnd \expandafter\endinput \fi \begingroup \def\x{pdftex.def}% \ifx\Gin@driver\x \else \@PackageWarningNoLine{epstopdf}{% Graphics driver file \string`pdftex.def\string' not loaded% }% \endgroup \newcommand*{\epstopdfsetup}[1]{}% \ETE@AtEnd \expandafter\endinput \fi \endgroup \begingroup \expandafter\ifx\csname pdf@shellescape\endcsname\relax \else \ifnum\pdf@shellescape>0 % \else \@PackageWarningNoLine{epstopdf}{% Shell escape feature is not enabled% }% \fi \fi \endgroup \SetupKeyvalOptions{family=ETE,prefix=ETE@} \DeclareBoolOption{update} \DeclareBoolOption{verbose} \newif\ifETE@prepend \DeclareVoidOption{prepend}{\ETE@prependtrue} \DeclareVoidOption{append}{\ETE@prependfalse} \DeclareStringOption{outdir} \ProcessKeyvalOptions* \newcommand*{\epstopdfsetup}{\setkeys{ETE}} \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname pdf@filemoddate\endcsname\relax \def\ETE@Make#1#2{% \ifETE@update \ETE@WarnModDate \fi \@firstofone }% \def\ETE@WarnModDate{% \@PackageWarningNoLine{epstopdf}{% \string\pdffilemoddate\space is not available,\MessageBreak option `update' will be ignored% }% \global\let\ETE@WarnModDate\relax }% \def\ETE@FileInfo#1#2{#1 file: <#2>}% \else \def\ETE@Make#1#2{% \ifETE@update \ifnum\pdf@strcmp{\pdf@filemoddate{#1}}{\pdf@filemoddate{#2}}>0 % \expandafter\expandafter\expandafter\@firstofone \else \@PackageInfoNoLine{epstopdf}{% Output file is already uptodate% }% \expandafter\expandafter\expandafter\@gobble \fi \else \expandafter\@firstofone \fi }% \def\ETE@FileInfo#1#2{% #1 file: <#2>% \expandafter\expandafter\expandafter \ETE@Date\pdf@filemoddate{#2}\@nil \expandafter\expandafter\expandafter \ETE@Size\pdf@filesize{#2}\@nil }% \def\ETE@Date#1\@nil{% \ifx\\#1\\% \else \ETE@@Date#1\@nil \fi }% \def\ETE@@Date#1:#2#3#4#5#6#7#8#9{% \MessageBreak \@spaces\space\space\space date: #2#3#4#5-#6#7-#8#9 % \ETE@@Time }% \def\ETE@@Time#1#2#3#4#5#6#7\@nil{% #1#2:#3#4:#5#6% }% \def\ETE@Size#1\@nil{% \ifx\\#1\\% \else \MessageBreak \@spaces\space\space\space size: #1 bytes% \fi }% \fi \expandafter\ifx\csname ETE@OrgGin@setfile\endcsname\relax \let\ETE@OrgGin@setfile\Gin@setfile \else \@PackageError{epstopdf}{% Command \string\ETE@OrgGin@setfile\space already defined.\MessageBreak }{% Probably some package has included the code of this package% \MessageBreak instead of using \string\RequirePackage{epstopdf}.% \MessageBreak \@ehc }% \fi \def\Gin@setfile#1#2#3{% \if`\@car #3\relax\@nil \begingroup \def\GraphicsType{#1}% \def\GraphicsRead{#2}% \ifx\Gin@ext\relax \def\SourceFile{\Gin@base\Gin@eext}% \else \def\SourceFile{\Gin@base\Gin@ext}% \fi \let\OutputDirectory\ETE@outdir \ifx\OutputDirectory\@empty \def\OutputFile{\Gin@base#2}% \else \begingroup \filename@parse{\Gin@base#2}% \edef\x{\endgroup \def\noexpand\OutputFile{% \OutputDirectory\filename@base#2% }% }% \x \fi \edef\CommandLine{\@cdr#3\@empty\@nil}% \ifETE@verbose \@PackageInfo{epstopdf}{% \ETE@FileInfo{Source}\SourceFile\MessageBreak \ETE@FileInfo{Output}\OutputFile\MessageBreak Command: <\CommandLine>\MessageBreak \string\includegraphics }% \fi \ETE@Make\SourceFile\OutputFile{% \pdf@system{\CommandLine}% \ifETE@verbose \@PackageInfoNoLine{epstopdf}{% \ETE@FileInfo{Result}\OutputFile }% \fi }% \edef\x{\endgroup \ifx\OutputDirectory\@empty \else \def\noexpand\Gin@base{% \OutputDirectory\noexpand\filename@base }% \fi \noexpand\ETE@OrgGin@setfile{% \GraphicsType }{% \GraphicsRead }{% \OutputFile }% }% \x \else \ETE@OrgGin@setfile{#1}{#2}{#3}% \fi } \expandafter\ifx\csname Gin@rule@.eps\endcsname\relax \else \@PackageInfo{epstopdf}{Overwriting graphics rule for `.eps'}% \fi \@namedef{Gin@rule@.eps}#1{{pdf}{.pdf}{`\ETE@epstopdf{#1}}} \def\ETE@epstopdf#1{% epstopdf % \ifx\OutputDirectory\@empty \else --outfile=\OutputFile\space \fi #1% } \ifETE@prepend \expandafter\PrependGraphicsExtensions \else \expandafter\AppendGraphicsExtensions \fi {.eps} \let\ETE@prepend\@undefined \DeclareVoidOption{prepend}{% \PrependGraphicsExtensions{.eps}% } \let\ETE@append\@undefined \DeclareVoidOption{append}{% \AppendGraphicsExtensions{.eps}% } \InputIfFileExists{epstopdf.cfg}{}{} \ETE@AtEnd \endinput %% %% End of file `epstopdf.sty'.