summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-05-15 23:31:52 +0000
committerKarl Berry <karl@freefriends.org>2012-05-15 23:31:52 +0000
commit7083389477705019f50a254b8b50665343e54c9e (patch)
tree9ffc25c5a6a1793d19189e36ed8ca6b8a9ba2d1a /Master/texmf-dist/source/latex
parent72358836133e467497a2df5e5c03a3b66ec1567d (diff)
mwe (15may12)
git-svn-id: svn://tug.org/texlive/trunk@26422 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex')
-rw-r--r--Master/texmf-dist/source/latex/mwe/mwe.dtx39
1 files changed, 36 insertions, 3 deletions
diff --git a/Master/texmf-dist/source/latex/mwe/mwe.dtx b/Master/texmf-dist/source/latex/mwe/mwe.dtx
index 4233e1054c7..45fb034268b 100644
--- a/Master/texmf-dist/source/latex/mwe/mwe.dtx
+++ b/Master/texmf-dist/source/latex/mwe/mwe.dtx
@@ -25,10 +25,10 @@
%<*driver>
\ProvidesFile{mwe.dtx}[%
%<=*DATE>
- 2012/05/08
+ 2012/05/15
%<=/DATE>
%<=*VERSION>
- v0.2
+ v0.3
%<=/VERSION>
DTX file for mwe]
\documentclass{ydoc}
@@ -69,6 +69,7 @@
%
% \changes{v0.1}{2012/05/03}{Initial version.}
% \changes{v0.2}{2012/05/08}{Added ``example-'' prefix to image files.}
+% \changes{v0.3}{2012/05/15}{Added graphicspath for ``example-'' and moved PDF to the begin of the file extensions.}
%
% \DoNotIndex{\newcommand,\newenvironment}
%
@@ -136,6 +137,10 @@
% The \pkg{mwe} can be loaded in the preamble of a MWE and loads often used packages.
% At this moment these are only \pkg{graphicx}, \pkg{lipsum} and \pkg{blindtext}, while the last two are only
% loaded if they are installed. The package is not required for using the image files.
+% If the package is loaded it will change the graphic extension list so that PDF files are used first for formats which
+% support PDF images. Also \Macro\graphicspath{{example-}} is used to allow to shorten the file names to `|image..|'
+% instead of the full `|example-image...|'.
+%
% Some MWE might even be better off not to use the package if specific side-effect between packages is tested.
%
% \begin{lstlisting}[language={[latex]tex},gobble=4,title={Usage Example}]
@@ -172,7 +177,7 @@
% \begin{center}
% \begin{tabular}{>{\ttfamily}l>{\ttfamily}l}
% \toprule
-% \normalfont Files & \normalfont TEXMF Installation folder \\
+% \normalfont Files & \normalfont\hskip-3em TEXMF Installation folder \\
% \midrule
% mwe.dtx mwe.ins & source/latex/mwe/ \\
% mwe.pdf README INSTALL & doc/latex/mwe/ \\
@@ -190,6 +195,8 @@
%
% \section{Provided Images}
% The following images are provided by \pkg{mwe}.
+% If the \pkg{mwe} \LaTeX\ package is loaded the PDF version will be used instead of the PNG version
+% and the `|example-|' part of the filename may be skipped.
%
% \subsection{Normal Images}
% The following images are meant as dummy replacements for real images.
@@ -284,6 +291,32 @@
%
% \begin{macrocode}
\RequirePackage{graphicx}
+% \end{macrocode}
+%
+% Allow ``image'' instead of ``example-image''.
+% \begin{macrocode}
+\expandafter\ifx\csname Ginput@path\endcsname\relax
+ \graphicspath{{example-}}
+\fi
+% \end{macrocode}
+%
+% Put `|.pdf|' as first extension if included in
+% list of image file extensions.
+% \begin{macrocode}
+\begingroup
+\def\@tempa#1,.pdf,#2\@nnil{%
+ \ifx\@nnil#2\@nnil\else
+ \def\@tempa##1\relax##2\@nnil{%
+ \gdef\Gin@extensions{.pdf,#1,##1}%
+ }%
+ \@tempa#2\@nnil
+ \fi
+}
+\expandafter\@tempa\Gin@extensions\relax,.pdf,\@nnil
+\endgroup
+% \end{macrocode}
+%
+% \begin{macrocode}
\IfFileExists{lipsum.sty}{%
\RequirePackage{lipsum}
}{}