Typo
[latex2e.git] / latex2e-20150101 / support / graphics.cfg
blobc63f3211d2ead5c2d6e538febc48a4e631e40db9
1 % Public domain.
2 % Written by Thomas Esser, Heiko Oberdiek, Sebastian Rahtz, and others.
3 \ProvidesFile{graphics.cfg}%
4   [2010/04/23 v1.9 graphics configuration of TeX Live]%
6 % Select an appropriate default driver
7 \begingroup
8   \chardef\x=0\relax
9   % check pdfTeX
10   \@ifundefined{pdfoutput}{}{%
11     \ifnum\pdfoutput<1 %
12     \else
13       \chardef\x=1\relax
14     \fi
15   }%
16   % check VTeX
17   \@ifundefined{OpMode}{}{%
18     \chardef\x=2\relax
19   }%
20   % check XeTeX
21   \@ifundefined{XeTeXversion}{}{%
22     \chardef\x=3\relax
23   }%
24 \expandafter\endgroup
25 \ifcase\x
26   % default case
27   \def\Gin@driver{dvips.def}%
28   \ExecuteOptions{dvips}%
29 \or
30   % pdfTeX is running in pdf mode
31   \def\Gin@driver{pdftex.def}%
32   \ExecuteOptions{pdftex}%
33   % Load package epstopdf if
34   % a) LaTeX is running (plain TeX users are on their own),
35   % b) and shell escape (\write18) is enabled (possibly restricted),
36   % c) and \DoNotLoadEpstopdf either does not exist or is not \relax,
37   % d) and neither pst-pdf nor pdftricks is loaded (by \begin{document}).
38   % 
39   % In other words, by default .eps files will be automatically
40   % converted to .pdf files when outputting pdf.  This can be wrong!
41   % If the .pdf is the source, rather than the .eps, you should put
42   %  \newcommand{\DoNotLoadEpstopdf}{}
43   % before even the \documentclass line of your document.
44   % 
45   % More information about the epstopdf run will be in the .log file;
46   % see http://ctan.org/pkg/epstopdf-pkg for more info about the
47   % epstopdf package itself.  In turn, it calls the epstopdf script
48   % (http://ctan.org/pkg/epstopdf).
49   % 
50   % For the first discussion and background on this, see the thread on latex-l:
51   % http://thread.gmane.org/gmane.comp.tex.latex.latex3/1465
52   %
53   \begingroup\expandafter\expandafter\expandafter\endgroup
54   \expandafter\ifx\csname DoNotLoadEpstopdf\endcsname\relax
55     \begingroup\expandafter\expandafter\expandafter\endgroup
56     \expandafter\ifx\csname AtEndOfPackage\endcsname\relax
57     \else
58       \AtEndOfPackage{%
59         \AtBeginDocument{%
60           \@ifpackageloaded{pst-pdf}{}{%
61             \@ifpackageloaded{pdftricks}{}{%
62               \RequirePackage{pdftexcmds}[2007/11/11]%
63               \expandafter\ifx\csname pdf@shellescape\endcsname\relax
64               \else
65                 \ifnum\pdf@shellescape>0 %
66                   \RequirePackage{epstopdf-base}[2009/07/12]%
67                 \fi
68               \fi
69             }% pdftricks not loaded
70           }% pst-pdf not loaded
71         }% AtBeginDocument block
72       }% AtEndofPackage block
73     \fi % AtEndofPackage not defined
74   \fi % DoNotLoadEpstopdf not defined
75 \or
76   % VTeX is running
77   \def\Gin@driver{vtex.def}%
78   \ExecuteOptions{vtex}%
79 \else
80   % XeTeX is running
81   \def\Gin@driver{xetex.def}%
82   \ExecuteOptions{xetex}%
83 \fi
85 % Fix for dvips and xdvi versions that can uncompress
86 % graphic files without an explicite call of gunzip.
87 % (The fix is not applied for miniltx.tex, because
88 % \AtEndOfPackage is not available in plainTeX.)
89 \begingroup\expandafter\expandafter\expandafter\endgroup
90 \expandafter\ifx\csname AtEndOfPackage\endcsname\relax
91 \else
92   \AtEndOfPackage{%
93     \begingroup
94     \@ifundefined{DeclareGraphicsRule}{%
95       \endgroup
96     }{%
97       \def\x{dvips.def}%
98       \expandafter\endgroup
99       \ifx\x\Gin@driver
100         \DeclareGraphicsRule{.pz}{eps}{.bb}{}%
101         \DeclareGraphicsRule{.eps.Z}{eps}{.eps.bb}{}%
102         \DeclareGraphicsRule{.ps.Z}{eps}{.ps.bb}{}%
103         \DeclareGraphicsRule{.ps.gz}{eps}{.ps.bb}{}%
104         \DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}{}%
105       \fi
106     }%
107   }%
109 \endinput