diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/oberdiek/embedfile.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/oberdiek/embedfile.dtx | 268 |
1 files changed, 115 insertions, 153 deletions
diff --git a/Master/texmf-dist/source/latex/oberdiek/embedfile.dtx b/Master/texmf-dist/source/latex/oberdiek/embedfile.dtx index cc6abf32fc3..ad862f3df98 100644 --- a/Master/texmf-dist/source/latex/oberdiek/embedfile.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/embedfile.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright (C) 2006-2009 by +% Copyright (C) 2006-2010 by % Heiko Oberdiek <heiko.oberdiek at googlemail.com> % % This work may be distributed and/or modified under the @@ -17,12 +17,17 @@ % % This Current Maintainer of this work is Heiko Oberdiek. % +% The Base Interpreter refers to any `TeX-Format', +% because some files are installed in TDS:tex/generic//. +% % This work consists of the main source file embedfile.dtx % and the derived files % embedfile.sty, embedfile.pdf, embedfile.ins, embedfile.drv, -% dtx-attach.sty, embedfile-example-plain.tex, +% \usedir{tex/latex/oberdiek}, dtx-attach.sty, +% embedfile-example-plain.tex, % embedfile-example-collection.tex, embedfile-test1.tex, -% embedfile-test2.tex, embedfile-test3.tex. +% embedfile-test2.tex, embedfile-test3.tex, +% embedfile-test4.tex. % % Distribution: % CTAN:macros/latex/contrib/oberdiek/embedfile.dtx @@ -55,18 +60,21 @@ % pdflatex embedfile.dtx % % Installation: -% TDS:tex/latex/oberdiek/embedfile.sty -% TDS:tex/latex/oberdiek/dtx-attach.sty +% TDS:tex/generic/oberdiek/embedfile.sty +% TDS:tex/generic/oberdiek/dtx-attach.sty % TDS:doc/latex/oberdiek/embedfile.pdf % TDS:doc/latex/oberdiek/embedfile-example-plain.tex % TDS:doc/latex/oberdiek/embedfile-example-collection.tex % TDS:doc/latex/oberdiek/test/embedfile-test1.tex % TDS:doc/latex/oberdiek/test/embedfile-test2.tex % TDS:doc/latex/oberdiek/test/embedfile-test3.tex +% TDS:doc/latex/oberdiek/test/embedfile-test4.tex % TDS:source/latex/oberdiek/embedfile.dtx % %<*ignore> \begingroup + \catcode123=1 % + \catcode125=2 % \def\x{LaTeX2e}% \expandafter\endgroup \ifcase 0\ifx\install y1\fi\expandafter @@ -78,7 +86,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: embedfile 2009/09/25 v2.4 embed files into PDF (HO)} +\Msg{* Package: embedfile 2010/03/01 v2.5 embed files into PDF (HO)} \Msg{************************************************************************} \keepsilent @@ -89,7 +97,7 @@ This is a generated file. -Copyright (C) 2006-2009 by +Copyright (C) 2006-2010 by Heiko Oberdiek <heiko.oberdiek at googlemail.com> This work may be distributed and/or modified under the @@ -106,12 +114,17 @@ This work has the LPPL maintenance status "maintained". This Current Maintainer of this work is Heiko Oberdiek. +The Base Interpreter refers to any `TeX-Format', +because some files are installed in TDS:tex/generic//. + This work consists of the main source file embedfile.dtx and the derived files embedfile.sty, embedfile.pdf, embedfile.ins, embedfile.drv, - dtx-attach.sty, embedfile-example-plain.tex, + \usedir{tex/latex/oberdiek}, dtx-attach.sty, + embedfile-example-plain.tex, embedfile-example-collection.tex, embedfile-test1.tex, - embedfile-test2.tex, embedfile-test3.tex. + embedfile-test2.tex, embedfile-test3.tex, + embedfile-test4.tex. \endpreamble \let\MetaPrefix\DoubleperCent @@ -119,8 +132,9 @@ and the derived files \generate{% \file{embedfile.ins}{\from{embedfile.dtx}{install}}% \file{embedfile.drv}{\from{embedfile.dtx}{driver}}% - \usedir{tex/latex/oberdiek}% + \usedir{tex/generic/oberdiek}% \file{embedfile.sty}{\from{embedfile.dtx}{package}}% + \usedir{tex/latex/oberdiek}% \file{dtx-attach.sty}{\from{embedfile.dtx}{dtxattach}}% \usedir{doc/latex/oberdiek}% \file{embedfile-example-plain.tex}{\from{embedfile.dtx}{exampleplain}}% @@ -129,9 +143,11 @@ and the derived files \file{embedfile-test1.tex}{\from{embedfile.dtx}{test1}}% \file{embedfile-test2.tex}{\from{embedfile.dtx}{test2}}% \file{embedfile-test3.tex}{\from{embedfile.dtx}{test3}}% + \file{embedfile-test4.tex}{\from{embedfile.dtx}{test4}}% } -\obeyspaces +\catcode32=13\relax% active space +\let =\space% \Msg{************************************************************************} \Msg{*} \Msg{* To finish the installation you have to move the following} @@ -158,7 +174,7 @@ and the derived files %<*driver> \NeedsTeXFormat{LaTeX2e} \ProvidesFile{embedfile.drv}% - [2009/09/25 v2.4 embed files into PDF (HO)]% + [2010/03/01 v2.5 embed files into PDF (HO)]% \documentclass{ltxdoc} \usepackage{holtxdoc}[2008/08/11] \begin{document} @@ -167,7 +183,7 @@ and the derived files %</driver> % \fi % -% \CheckSum{1418} +% \CheckSum{1292} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -188,7 +204,7 @@ and the derived files % \GetFileInfo{embedfile.drv} % % \title{The \xpackage{embedfile} package} -% \date{2009/09/25 v2.4} +% \date{2010/03/01 v2.5} % \author{Heiko Oberdiek\\\xemail{heiko.oberdiek at googlemail.com}} % % \maketitle @@ -542,7 +558,7 @@ This example document contains three embedded files. \usepackage[bookmarks=false]{hyperref} % provides \pdfstringdef that is then used by `title' and % other keys. -\usepackage{embedfile}[2009/09/25] +\usepackage{embedfile}[2010/03/01] \embedfilesetup{ view=details, initialfile=embedfile.pdf @@ -610,8 +626,8 @@ You need Acrobat Reader 8 or higher. %<*dtxattach> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{dtx-attach} - [2009/09/25 v2.4 Embed \string\jobname.dtx (HO)]% -\RequirePackage{embedfile}[2009/09/25] + [2010/03/01 v2.5 Embed \string\jobname.dtx (HO)]% +\RequirePackage{embedfile}[2010/03/01] \embedfile[% stringmethod=escape,% mimetype=plain/text,% @@ -695,7 +711,7 @@ You need Acrobat Reader 8 or higher. \fi \expandafter\x\csname ver@embedfile.sty\endcsname \ProvidesPackage{embedfile}% - [2009/09/25 v2.4 embed files into PDF (HO)] + [2010/03/01 v2.5 embed files into PDF (HO)] % \end{macrocode} % % \subsection{Catcodes} @@ -782,7 +798,9 @@ You need Acrobat Reader 8 or higher. % \end{macrocode} % \begin{macrocode} \EmFi@RequirePackage{pdftexcmds}[2007/11/11] -\EmFi@RequirePackage{ltxcmds}[2009/08/05] +\EmFi@RequirePackage{ltxcmds}[2010/03/01] +\EmFi@RequirePackage{kvsetkeys}[2010/03/01] +\EmFi@RequirePackage{kvdefinekeys}[2010/03/01] % \end{macrocode} % Check version. % \begin{macrocode} @@ -891,139 +909,42 @@ You need Acrobat Reader 8 or higher. % % \begin{macro}{\ifEmFi@collection} % \begin{macrocode} -\newif\ifEmFi@collection +\ltx@newif\ifEmFi@collection % \end{macrocode} % \end{macro} % \begin{macro}{\ifEmFi@sort} % \begin{macrocode} -\newif\ifEmFi@sort +\ltx@newif\ifEmFi@sort % \end{macrocode} % \end{macro} % \begin{macro}{\ifEmFi@visible} % \begin{macrocode} -\newif\ifEmFi@visible +\ltx@newif\ifEmFi@visible % \end{macrocode} % \end{macro} % \begin{macro}{\ifEmFi@edit} % \begin{macrocode} -\newif\ifEmFi@edit +\ltx@newif\ifEmFi@edit % \end{macrocode} % \end{macro} % \begin{macro}{\ifEmFi@item} % \begin{macrocode} -\newif\ifEmFi@item +\ltx@newif\ifEmFi@item % \end{macrocode} % \end{macro} % \begin{macro}{\ifEmFi@finished} % \begin{macrocode} -\newif\ifEmFi@finished +\ltx@newif\ifEmFi@finished % \end{macrocode} % \end{macro} % \begin{macro}{\ifEmFi@id} % \begin{macrocode} -\newif\ifEmFi@id +\ltx@newif\ifEmFi@id % \end{macrocode} % \end{macro} % % \subsection{Key value definitions} % -% \begin{macrocode} -\expandafter\ifx\csname define@key\endcsname\relax - \chardef\EmFi@plain=\z@ - \def\EmFi@temp#1{% - \begingroup\expandafter\expandafter\expandafter\endgroup - \expandafter\ifx\csname#1\endcsname\relax - \chardef\EmFi@plain=\@ne - \fi - }% - \EmFi@temp{NeedsTeXFormat}% - \EmFi@temp{ProvidesPackage}% - \EmFi@temp{DeclareOption}% - \EmFi@temp{ExecuteOptions}% - \EmFi@temp{ProcessOptions}% - \ifnum\EmFi@plain=\@ne - \def\EmFi@temp#1{% - \expandafter\let\csname EmFi@Org#1\expandafter\endcsname - \csname#1\endcsname - \expandafter\def\csname#1\endcsname - }% - \EmFi@temp{NeedsTeXFormat}#1{}% - \EmFi@temp{ProvidesPackage}#1[#2]{}% hash-ok - \EmFi@temp{DeclareOption}#1{}% - \EmFi@temp{ExecuteOptions}#1{}% - \EmFi@temp{ProcessOptions}{}% -% \end{macrocode} -% \begin{macro}{\KV@errx} -% \LaTeX's option processing is not available with -% \plainTeX. Thus we define the default error -% command \cs{KV@errx} here, also using package -% \xpackage{infwarerr}'s \cs{@PackageError}. -% \begin{macrocode} - \def\KV@errx#1{% - \@PackageError{keyval}{#1}\@ehc - }% -% \end{macrocode} -% \end{macro} -% Other macros from \LaTeX's kernel that are used by -% package \xpackage{keyval}. -% \begin{macro}{\@ifnextchar} -% \begin{macrocode} - \expandafter\ifx\csname @ifnextchar\endcsname\relax - \def\@ifnextchar#1#2#3{% - \let\reserved@d=#1% - \def\reserved@a{#2}% - \def\reserved@b{#3}% - \futurelet\@let@token\@ifnch - }% - \def\@ifnch{% - \ifx\@let@token\@sptoken - \let\reserved@c\@xifnch - \else - \ifx\@let@token\reserved@d - \let\reserved@c\reserved@a - \else - \let\reserved@c\reserved@b - \fi - \fi - \reserved@c - }% - \begingroup - \def\:{\global\let\@sptoken= }% - \: % this makes \@sptoken a space token - \def\:{\@xifnch}% - \expandafter\gdef\: {% - \futurelet\@let@token\@ifnch - }% - \endgroup - \fi -% \end{macrocode} -% \end{macro} -% \begin{macro}{\@namedef} -% \begin{macrocode} - \expandafter\ifx\csname @namedef\endcsname\relax - \def\@namedef#1{% - \expandafter\def\csname#1\endcsname - }% - \fi -% \end{macrocode} -% \end{macro} -% \begin{macrocode} - \fi - \EmFi@RequirePackage{keyval}[1999/03/16]% - \ifnum\EmFi@plain=\@ne - \def\EmFi@temp#1{% - \expandafter\let\csname#1\expandafter\endcsname - \csname EmFi@Org#1\endcsname - }% - \EmFi@temp{NeedsTeXFormat}% - \EmFi@temp{ProvidesPackage}% - \EmFi@temp{DeclareOption}% - \EmFi@temp{ExecuteOptions}% - \EmFi@temp{ProcessOptions}% - \fi -\fi -% \end{macrocode} -% % \begin{macro}{\EmFi@GlobalKey} % \begin{macrocode} \def\EmFi@GlobalKey#1#2{% @@ -1046,7 +967,7 @@ You need Acrobat Reader 8 or higher. % \begin{macro}{\EmFi@DefineKey} % \begin{macrocode} \def\EmFi@DefineKey#1#2{% - \define@key{EmFi}{#1}{% + \kv@define@key{EmFi}{#1}{% \expandafter\def\csname EmFi@#1\endcsname{##1}% }% \expandafter\def\csname EmFi@#1\endcsname{#2}% @@ -1090,7 +1011,7 @@ You need Acrobat Reader 8 or higher. % % Option \xoption{id} as key for object numbers. % \begin{macrocode} -\define@key{EmFi}{id}{% +\kv@define@key{EmFi}{id}{% \def\EmFi@id{#1}% \EmFi@idtrue } @@ -1100,7 +1021,7 @@ You need Acrobat Reader 8 or higher. \def\EmFi@defobj#1{% \ifEmFi@id \expandafter\xdef\csname EmFi@#1@\EmFi@id\endcsname{% - \the\pdflastobj\space 0 R% + \the\pdflastobj\ltx@space 0 R% }% \fi } @@ -1131,7 +1052,7 @@ You need Acrobat Reader 8 or higher. % % Initial view of the collection. % \begin{macrocode} -\define@key{EmFi}{view}[]{% +\kv@define@key{EmFi}{view}[]{% \EdefSanitize\EmFi@temp{#1}% \def\EmFi@next{% \global\EmFi@collectiontrue @@ -1164,13 +1085,13 @@ You need Acrobat Reader 8 or higher. \ifEmFi@finished \def\EmFi@next##1{}% \EmFi@Error{% - \string\embedfilefield\space after \string\embedfilefinish + \string\embedfilefield\ltx@space after \string\embedfilefinish }{% The list of embedded files is already written.% }% \else \def\EmFi@next{% - \setkeys{EmFi}% + \kvsetkeys{EmFi}% }% \fi \EmFi@next @@ -1208,7 +1129,7 @@ You need Acrobat Reader 8 or higher. \def\embedfilefield#1#2{% \ifEmFi@finished \EmFi@Error{% - \string\embedfilefield\space after \string\embedfilefinish + \string\embedfilefield\ltx@space after \string\embedfilefinish }{% The list of embedded files is already written.% }% @@ -1224,7 +1145,7 @@ You need Acrobat Reader 8 or higher. \let\EmFi@type\EmFi@S@text \EmFi@visibletrue \EmFi@editfalse - \setkeys{EmFiFi}{#2}% + \kvsetkeys{EmFiFi}{#2}% \EmFi@convert\EmFi@title\EmFi@title \xdef\EmFi@schema{% \EmFi@schema @@ -1256,7 +1177,7 @@ You need Acrobat Reader 8 or higher. \do{\EmFi@key}% }% \ifx\EmFi@type\EmFi@S@text - \define@key{EmFi}{\EmFi@key.value}{% + \kv@define@key{EmFi}{\EmFi@key.value}{% \EmFi@itemtrue \def\EmFi@temp{##1}% \EmFi@convert\EmFi@temp\EmFi@temp @@ -1267,7 +1188,7 @@ You need Acrobat Reader 8 or higher. }% \EmFi@GlobalKey{EmFi}{\EmFi@key.value}% \else\ifx\EmFi@type\EmFi@S@date - \define@key{EmFi}{\EmFi@key.value}{% + \kv@define@key{EmFi}{\EmFi@key.value}{% \EmFi@itemtrue \def\EmFi@temp{##1}% \EmFi@convert\EmFi@temp\EmFi@temp @@ -1278,18 +1199,18 @@ You need Acrobat Reader 8 or higher. }% \EmFi@GlobalKey{EmFi}{\EmFi@key.value}% \else\ifx\EmFi@type\EmFi@S@number - \define@key{EmFi}{\EmFi@key.value}{% + \kv@define@key{EmFi}{\EmFi@key.value}{% \EmFi@itemtrue \expandafter\EdefSanitize\csname EmFi@V@#1\endcsname{ ##1}% }% \EmFi@GlobalKey{EmFi}{\EmFi@key.value}% \fi\fi\fi - \define@key{EmFi}{\EmFi@key.prefix}{% + \kv@define@key{EmFi}{\EmFi@key.prefix}{% \EmFi@itemtrue \expandafter\def\csname EmFi@P@#1\endcsname{##1}% }% \EmFi@GlobalKey{EmFi}{\EmFi@key.prefix}% - \define@key{EmFiSo}{\EmFi@key}[ascending]{% + \kv@define@key{EmFiSo}{\EmFi@key}[ascending]{% \EdefSanitize\EmFi@temp{##1}% \ifx\EmFi@temp\EmFi@S@ascending \def\EmFi@temp{true}% @@ -1315,7 +1236,7 @@ You need Acrobat Reader 8 or higher. \else \xdef\EmFi@sortorders{% \EmFi@sortorders - \space + \ltx@space \EmFi@temp }% \xdef\EmFi@sortcase{2}% @@ -1334,7 +1255,7 @@ You need Acrobat Reader 8 or higher. % \end{macrocode} % \end{macro} % \begin{macrocode} -\define@key{EmFiFi}{type}{% +\kv@define@key{EmFiFi}{type}{% \EdefSanitize\EmFi@temp{#1}% \ifx\EmFi@temp\EmFi@S@text \let\EmFi@type\EmFi@temp @@ -1362,7 +1283,7 @@ You need Acrobat Reader 8 or higher. } % \end{macrocode} % \begin{macrocode} -\define@key{EmFiFi}{title}{% +\kv@define@key{EmFiFi}{title}{% \def\EmFi@title{#1}% } % \end{macrocode} @@ -1386,12 +1307,12 @@ You need Acrobat Reader 8 or higher. % \end{macrocode} % \end{macro} % \begin{macrocode} -\define@key{EmFiFi}{visible}[true]{% +\kv@define@key{EmFiFi}{visible}[true]{% \EmFi@setboolean{visible}{#1}% } % \end{macrocode} % \begin{macrocode} -\define@key{EmFiFi}{edit}[true]{% +\kv@define@key{EmFiFi}{edit}[true]{% \EmFi@setboolean{edit}{#1}% } % \end{macrocode} @@ -1409,7 +1330,7 @@ You need Acrobat Reader 8 or higher. % \begin{macro}{\embedfilesort} % \begin{macrocode} \def\embedfilesort{% - \setkeys{EmFiSo}% + \kvsetkeys{EmFiSo}% } % \end{macrocode} % \end{macro} @@ -1419,7 +1340,7 @@ You need Acrobat Reader 8 or higher. % \begin{macro}{\embedfile} % \begin{macrocode} \def\embedfile{% - \@ifnextchar[\EmFi@embedfile{\EmFi@embedfile[]}% + \ltx@ifnextchar[\EmFi@embedfile{\EmFi@embedfile[]}% } % \end{macrocode} % \end{macro} @@ -1428,14 +1349,14 @@ You need Acrobat Reader 8 or higher. \def\EmFi@embedfile[#1]#2{% \ifEmFi@finished \EmFi@Error{% - \string\embedfile\space after \string\embedfilefinish + \string\embedfile\ltx@space after \string\embedfilefinish }{% The list of embedded files is already written.% }% \else \begingroup \def\EmFi@file{#2}% - \setkeys{EmFi}{#1}% + \kvsetkeys{EmFi}{#1}% \expandafter\expandafter\expandafter \ifx\expandafter\expandafter\expandafter \\\pdf@filesize{\EmFi@file}\\% @@ -1497,17 +1418,17 @@ You need Acrobat Reader 8 or higher. /Desc(\EmFi@@desc)% \fi /EF<<% - /F \the\pdflastobj\space 0 R% + /F \the\pdflastobj\ltx@space 0 R% >>% \ifEmFi@item - /CI \EmFi@ci\space 0 R% + /CI \EmFi@ci\ltx@space 0 R% \fi >>% }% \EmFi@defobj{Filespec}% \EmFi@add{% \EmFi@@filespec - }{\the\pdflastobj\space 0 R}% + }{\the\pdflastobj\ltx@space 0 R}% \fi \endgroup \fi @@ -1617,7 +1538,7 @@ You need Acrobat Reader 8 or higher. >>% }% \pdfnames{% - /EmbeddedFiles \the\pdflastobj\space 0 R% + /EmbeddedFiles \the\pdflastobj\ltx@space 0 R% }% \endgroup % \end{macrocode} @@ -1699,7 +1620,7 @@ You need Acrobat Reader 8 or higher. >>% }% \pdfcatalog{% - /Collection \the\pdflastobj\space0 R% + /Collection \the\pdflastobj\ltx@space0 R% }% \fi \fi @@ -1843,7 +1764,7 @@ Test (plain-\TeX): {\tt embedfile.dtx} should be embedded.% \NeedsTeXFormat{LaTeX2e} \let\SavedJobname\jobname \def\jobname{embedfile} -\RequirePackage{dtx-attach}[2009/09/25] +\RequirePackage{dtx-attach}[2010/03/01] \let\jobname\SavedJobname \documentclass{minimal} \begin{document} @@ -1852,6 +1773,36 @@ Test (plain-\TeX): {\tt embedfile.dtx} should be embedded.% %</test3> % \end{macrocode} % +% \subsection{Test for \iniTeX} +% +% \begin{macrocode} +%<*test4> +\catcode`\{=1 % +\catcode`\}=2 % +\input ifluatex.sty % +\ifluatex + \directlua{% + tex.enableprimitives('', {% + 'pdflastobj',% + 'pdfnames',% + 'pdfobj',% + 'pdfoutput'% + })% + }% +\fi +\pdfoutput=1 % +\input embedfile.sty % +\shipout\hbox{} +\embedfile[% + stringmethod=escape,% + mimetype=plain/text,% + desc={iniTeX source},% +]{\jobname.tex} +\embedfilefinish +\end +%</test4> +% \end{macrocode} +% % \section{Installation} % % \subsection{Download} @@ -1911,14 +1862,15 @@ Test (plain-\TeX): {\tt embedfile.dtx} should be embedded.% % \begin{quote} % \def\t{^^A % \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} -% embedfile.sty & tex/latex/oberdiek/embedfile.sty\\ -% dtx-attach.sty & tex/latex/oberdiek/dtx-attach.sty\\ +% embedfile.sty & tex/generic/oberdiek/embedfile.sty\\ +% dtx-attach.sty & tex/generic/oberdiek/dtx-attach.sty\\ % embedfile.pdf & doc/latex/oberdiek/embedfile.pdf\\ % embedfile-example-plain.tex & doc/latex/oberdiek/embedfile-example-plain.tex\\ % embedfile-example-collection.tex & doc/latex/oberdiek/embedfile-example-collection.tex\\ % test/embedfile-test1.tex & doc/latex/oberdiek/test/embedfile-test1.tex\\ % test/embedfile-test2.tex & doc/latex/oberdiek/test/embedfile-test2.tex\\ % test/embedfile-test3.tex & doc/latex/oberdiek/test/embedfile-test3.tex\\ +% test/embedfile-test4.tex & doc/latex/oberdiek/test/embedfile-test4.tex\\ % embedfile.dtx & source/latex/oberdiek/embedfile.dtx\\ % \end{tabular}^^A % }^^A @@ -2114,6 +2066,16 @@ Test (plain-\TeX): {\tt embedfile.dtx} should be embedded.% % New option \xoption{ucfilespec} for file name support in Unicode % (since PDF 1.7). % \end{Version} +% \begin{Version}{2010/03/01 v2.5} +% \item +% Compatibility for \iniTeX. +% \item +% Package \xpackage{keyval} replaced by packages \xpackage{kvsetkeys} +% and \xpackage{kvdefinekeys} because of compatibility for \iniTeX. +% \item +% TDS location moved from TDS:tex/latex/oberdiek/embedfile.sty to +% TDS:tex/generic/oberdiek/embedfile.sty. +% \end{Version} % \end{History} % % \PrintIndex |