summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/oberdiek
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-12-17 03:00:34 +0000
committerNorbert Preining <norbert@preining.info>2019-12-17 03:00:34 +0000
commit6cbf49c3ed1a2881b7fccbc67eccb5532d196b74 (patch)
treee10650965a513dcd7cce09c1278cddac7130009b /macros/latex/contrib/oberdiek
parent37daa3ac1d4eccb1903a4d5001f50f0612f873e4 (diff)
CTAN sync 201912170300
Diffstat (limited to 'macros/latex/contrib/oberdiek')
-rw-r--r--macros/latex/contrib/oberdiek/auxhook.dtx607
-rw-r--r--macros/latex/contrib/oberdiek/auxhook.pdfbin285845 -> 0 bytes
2 files changed, 0 insertions, 607 deletions
diff --git a/macros/latex/contrib/oberdiek/auxhook.dtx b/macros/latex/contrib/oberdiek/auxhook.dtx
deleted file mode 100644
index 6a9674bcca..0000000000
--- a/macros/latex/contrib/oberdiek/auxhook.dtx
+++ /dev/null
@@ -1,607 +0,0 @@
-% \iffalse meta-comment
-%
-% File: auxhook.dtx
-% Version: 2016/05/16 v1.4
-% Info: Hooks for auxiliary files
-%
-% Copyright (C)
-% 2006, 2007, 2009, 2011 Heiko Oberdiek
-% 2016-2019 Oberdiek Package Support Group
-% https://github.com/ho-tex/oberdiek/issues
-%
-% This work may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either
-% version 1.3c of this license or (at your option) any later
-% version. This version of this license is in
-% https://www.latex-project.org/lppl/lppl-1-3c.txt
-% and the latest version of this license is in
-% https://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".
-%
-% The Current Maintainers of this work are
-% Heiko Oberdiek and the Oberdiek Package Support Group
-% https://github.com/ho-tex/oberdiek/issues
-%
-% This work consists of the main source file auxhook.dtx
-% and the derived files
-% auxhook.sty, auxhook.pdf, auxhook.ins, auxhook.drv.
-%
-% Distribution:
-% CTAN:macros/latex/contrib/oberdiek/auxhook.dtx
-% CTAN:macros/latex/contrib/oberdiek/auxhook.pdf
-%
-% Unpacking:
-% (a) If auxhook.ins is present:
-% tex auxhook.ins
-% (b) Without auxhook.ins:
-% tex auxhook.dtx
-% (c) If you insist on using LaTeX
-% latex \let\install=y\input{auxhook.dtx}
-% (quote the arguments according to the demands of your shell)
-%
-% Documentation:
-% (a) If auxhook.drv is present:
-% latex auxhook.drv
-% (b) Without auxhook.drv:
-% latex auxhook.dtx; ...
-% The class ltxdoc loads the configuration file ltxdoc.cfg
-% if available. Here you can specify further options, e.g.
-% use A4 as paper format:
-% \PassOptionsToClass{a4paper}{article}
-%
-% Programm calls to get the documentation (example):
-% pdflatex auxhook.dtx
-% makeindex -s gind.ist auxhook.idx
-% pdflatex auxhook.dtx
-% makeindex -s gind.ist auxhook.idx
-% pdflatex auxhook.dtx
-%
-% Installation:
-% TDS:tex/latex/oberdiek/auxhook.sty
-% TDS:doc/latex/oberdiek/auxhook.pdf
-% TDS:source/latex/oberdiek/auxhook.dtx
-%
-%<*ignore>
-\begingroup
- \catcode123=1 %
- \catcode125=2 %
- \def\x{LaTeX2e}%
-\expandafter\endgroup
-\ifcase 0\ifx\install y1\fi\expandafter
- \ifx\csname processbatchFile\endcsname\relax\else1\fi
- \ifx\fmtname\x\else 1\fi\relax
-\else\csname fi\endcsname
-%</ignore>
-%<*install>
-\input docstrip.tex
-\Msg{************************************************************************}
-\Msg{* Installation}
-\Msg{* Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO)}
-\Msg{************************************************************************}
-
-\keepsilent
-\askforoverwritefalse
-
-\let\MetaPrefix\relax
-\preamble
-
-This is a generated file.
-
-Project: auxhook
-Version: 2016/05/16 v1.4
-
-Copyright (C)
- 2006, 2007, 2009, 2011 Heiko Oberdiek
- 2016-2019 Oberdiek Package Support Group
-
-This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, either
-version 1.3c of this license or (at your option) any later
-version. This version of this license is in
- https://www.latex-project.org/lppl/lppl-1-3c.txt
-and the latest version of this license is in
- https://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".
-
-The Current Maintainers of this work are
-Heiko Oberdiek and the Oberdiek Package Support Group
-https://github.com/ho-tex/oberdiek/issues
-
-
-This work consists of the main source file auxhook.dtx
-and the derived files
- auxhook.sty, auxhook.pdf, auxhook.ins, auxhook.drv.
-
-\endpreamble
-\let\MetaPrefix\DoubleperCent
-
-\generate{%
- \file{auxhook.ins}{\from{auxhook.dtx}{install}}%
- \file{auxhook.drv}{\from{auxhook.dtx}{driver}}%
- \usedir{tex/latex/oberdiek}%
- \file{auxhook.sty}{\from{auxhook.dtx}{package}}%
-}
-
-\catcode32=13\relax% active space
-\let =\space%
-\Msg{************************************************************************}
-\Msg{*}
-\Msg{* To finish the installation you have to move the following}
-\Msg{* file into a directory searched by TeX:}
-\Msg{*}
-\Msg{* auxhook.sty}
-\Msg{*}
-\Msg{* To produce the documentation run the file `auxhook.drv'}
-\Msg{* through LaTeX.}
-\Msg{*}
-\Msg{* Happy TeXing!}
-\Msg{*}
-\Msg{************************************************************************}
-
-\endbatchfile
-%</install>
-%<*ignore>
-\fi
-%</ignore>
-%<*driver>
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesFile{auxhook.drv}%
- [2016/05/16 v1.4 Hooks for auxiliary files (HO)]%
-\documentclass{ltxdoc}
-\usepackage{holtxdoc}[2011/11/22]
-\begin{document}
- \DocInput{auxhook.dtx}%
-\end{document}
-%</driver>
-% \fi
-%
-%
-%
-% \GetFileInfo{auxhook.drv}
-%
-% \title{The \xpackage{auxhook} package}
-% \date{2016/05/16 v1.4}
-% \author{Heiko Oberdiek\thanks
-% {Please report any issues at \url{https://github.com/ho-tex/oberdiek/issues}}}
-%
-% \maketitle
-%
-% \begin{abstract}
-% Package \xpackage{auxhook} provides hooks for adding stuff at
-% the begin of \xfile{.aux} files.
-% \end{abstract}
-%
-% \tableofcontents
-%
-% \section{User interface}
-%
-% There are two kinds of \xfile{.aux} files, the main \xfile{.aux} file
-% and the \xfile{.aux} file that belongs to an included file, specified
-% by \cs{include}.
-%
-% Some packages write macros in the auxiliary files.
-% If the user stops using the package, these macros will usually
-% cause error messages because of unknown commands. Prominent example
-% is package \xpackage{babel}'s \cs{select@language}.
-%
-% But such a package could be written more cooperative. It can
-% also provide a definition in the auxiliary file (\cs{providecommand})
-% that silently disables the macros of the package
-% if the package is no longer in use.
-%
-% In case of the main auxiliary file, \cs{AtBeginDocument} can be used
-% for this purpose. Especially if several packages are involved, the
-% order cannot be controlled always (e.g., see package
-% \xpackage{hypdestopt} that hooks into \xpackage{hyperref}'s macros).
-% And there isn't any hook for the auxiliary files of the \cs{include}
-% feature.
-%
-% Thus this package patches \LaTeX's macros \cs{document} and
-% \cs{@include} to add the hooks where the auxiliary files
-% are opend and the first line with \cs{relax} is written.
-%
-% The patching can fail, if these macros are redefined by some
-% other package. If the other package still uses the original
-% definition, then load package \xpackage{auxhook} earlier.
-% (With \cs{RequirePackage} the package also can be loaded before
-% the class). If the redefinition doesn't use the original meaning,
-% then you can try to load package \xpackage{auxhook} afterwards,
-% but you need luck that the patch succeeds.
-%
-% The hooks are macros:
-% \begin{description}
-% \item[\cs{@beginmainauxhook}:] Start of the main auxiliary file.
-% The hook is called after the first line with \cs{relax} is written.
-% \item[\cs{@beginpartauxhook}:] The same for the auxiliary files
-% that belongs to the files that are included by \cs{include}.
-% \end{description}
-% If you want to add something to these hooks, you can use
-% \cs{g@addto@macro} from \LaTeX's kernel. But the package provides
-% macros to add code that adds a line to the auxiliary file:
-%
-% \begin{declcs}{AddLineBeginMainAux}\,\M{line}\\
-% \cs{AddLineBeginPartAux}\,\M{line}\\
-% \cs{AddLineBeginAux}\,\M{line}
-% \end{declcs}
-% The \meta{line} is added at the begin of the main auxiliary file
-% by \cs{AddLineBeginMainAux} and at the begin of the auxiliary files
-% of included files by \cs{AddLineBeginPartAux}. \cs{AddLineBeginAux} writes
-% in both kinds of auxiliary files.
-%
-% Examples, see packages \xpackage{hypdestopt} (\cite{hypdestopt}) and
-% \xpackage{zref} (\cite{zref}).
-%
-% \StopEventually{
-% }
-%
-% \section{Implementation}
-%
-% \subsection{Identification}
-%
-% \begin{macrocode}
-%<*package>
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{auxhook}%
- [2016/05/16 v1.4 Hooks for auxiliary files (HO)]%
-% \end{macrocode}
-%
-% \subsection{Hook setup}
-%
-% \begin{macro}{\@beginmainauxhook}
-% The hook for the main auxiliary file, initially empty.
-% \begin{macrocode}
-\providecommand*{\@beginmainauxhook}{}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\@beginpartauxhook}
-% The hook for auxiliary files of included files, initially empty.
-% \begin{macrocode}
-\providecommand*{\@beginpartauxhook}{}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macrocode}
-\ifx\AtBeginDocument\@firstofone
- \global\let\@beginmainauxhook\relax
-\else
- \g@addto@macro{\@beginmainauxhook}{%
- \global\let\@beginmainauxhook\relax
- }%
-\fi
-% \end{macrocode}
-%
-% \subsection{User macros}
-%
-% \begin{macro}{\AddLineBeginMainAux}
-% \begin{macrocode}
-\newcommand{\AddLineBeginMainAux}[1]{%
- \ifx\@beginmainauxhook\relax
- \if@filesw
- \PackageInfo{auxhook}{%
- \@backslashchar AddLineBeginMainAux comes a little late,%
- \MessageBreak
- because the main .aux file is already opened%
- }%
- \immediate\write\@mainaux{#1}%
- \fi
- \else
- \g@addto@macro\@beginmainauxhook{%
- \immediate\write\@mainaux{#1}%
- }%
- \fi
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\AtBeginPartAuxLine}
-% \begin{macrocode}
-\newcommand{\AddLineBeginPartAux}[1]{%
- \g@addto@macro\@beginpartauxhook{%
- \immediate\write\@partaux{#1}%
- }%
-}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\AddLineBeginAux}
-% \begin{macrocode}
-\newcommand{\AddLineBeginAux}[1]{%
- \AddLineBeginMainAux{#1}%
- \AddLineBeginPartAux{#1}%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \subsection{Patches}
-%
-% \subsubsection{\cs{document}}
-%
-% \begin{macrocode}
-\begingroup
- \@ifundefined{beamer@origdocument}{%
- \def\auxhook@document{\document}%
- }{%
- \def\auxhook@document{\beamer@origdocument}%
- }%
- \long\def\y#1\immediate\write\@mainaux#2#3\auxhook@nil{%
- \toks@{%
- #1\immediate\write\@mainaux{#2}%
- \@beginmainauxhook
- #3%
- }%
- \expandafter\xdef\auxhook@document{\the\toks@}%
- \endgroup
- }%
- \long\def\x#1\immediate\write\@mainaux#2#3\auxhook@nil{%
- \toks@{#3}%
- \edef\x{\the\toks@}%
- \ifx\x\@empty
- \PackageWarningNoLine{auxhook}{%
- Cannot patch \expandafter\string\auxhook@document,%
- \MessageBreak
- using \string\AtBeginDocument\space instead%
- }%
- \endgroup
- \AtBeginDocument{%
- \if@filesw
- \@beginmainauxhook
- \fi
- }%
- \else
- \expandafter\expandafter\expandafter\y\auxhook@document
- \auxhook@nil
- \fi
- }%
-\expandafter\expandafter\expandafter\x\auxhook@document
- \immediate\write\@mainaux{}\auxhook@nil
-% \end{macrocode}
-%
-% \subsubsection{\cs{@include}}
-%
-% \begin{macrocode}
-\begingroup
- \long\def\y#1\immediate\write\@partaux#2#3\auxhook@nil#4{%
- \endgroup
- \def#4##1 {%
- #1\immediate\write\@partaux{#2}%
- \@beginpartauxhook
- #3%
- }%
- }%
- \long\def\x#1\immediate\write\@partaux#2#3\auxhook@nil#4{%
- \toks@{#3}%
- \edef\x{\the\toks@}%
- \ifx\x\@empty
- \PackageWarningNoLine{auxhook}{%
- Cannot patch \string#4,\MessageBreak
- patch dropped%
- }%
- \endgroup
- \else
- \expandafter\y#4{##1} \auxhook@nil#4%
- \fi
- }%
-\@ifundefined{ReFiCh@org@include}{%
- \expandafter\x\@include{#1} %
- \immediate\write\@partaux{}\auxhook@nil\@include
-}{%
- \expandafter\x\ReFiCh@org@include{#1} %
- \immediate\write\@partaux{}\auxhook@nil\ReFiCh@org@include
-}%
-% \end{macrocode}
-%
-% \begin{macrocode}
-%</package>
-% \end{macrocode}
-%
-% \section{Installation}
-%
-% \subsection{Download}
-%
-% \paragraph{Package.} This package is available on
-% CTAN\footnote{\CTANpkg{auxhook}}:
-% \begin{description}
-% \item[\CTAN{macros/latex/contrib/oberdiek/auxhook.dtx}] The source file.
-% \item[\CTAN{macros/latex/contrib/oberdiek/auxhook.pdf}] Documentation.
-% \end{description}
-%
-%
-% \paragraph{Bundle.} All the packages of the bundle `oberdiek'
-% are also available in a TDS compliant ZIP archive. There
-% the packages are already unpacked and the documentation files
-% are generated. The files and directories obey the TDS standard.
-% \begin{description}
-% \item[\CTANinstall{install/macros/latex/contrib/oberdiek.tds.zip}]
-% \end{description}
-% \emph{TDS} refers to the standard ``A Directory Structure
-% for \TeX\ Files'' (\CTANpkg{tds}). Directories
-% with \xfile{texmf} in their name are usually organized this way.
-%
-% \subsection{Bundle installation}
-%
-% \paragraph{Unpacking.} Unpack the \xfile{oberdiek.tds.zip} in the
-% TDS tree (also known as \xfile{texmf} tree) of your choice.
-% Example (linux):
-% \begin{quote}
-% |unzip oberdiek.tds.zip -d ~/texmf|
-% \end{quote}
-%
-% \subsection{Package installation}
-%
-% \paragraph{Unpacking.} The \xfile{.dtx} file is a self-extracting
-% \docstrip\ archive. The files are extracted by running the
-% \xfile{.dtx} through \plainTeX:
-% \begin{quote}
-% \verb|tex auxhook.dtx|
-% \end{quote}
-%
-% \paragraph{TDS.} Now the different files must be moved into
-% the different directories in your installation TDS tree
-% (also known as \xfile{texmf} tree):
-% \begin{quote}
-% \def\t{^^A
-% \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}}
-% auxhook.sty & tex/latex/oberdiek/auxhook.sty\\
-% auxhook.pdf & doc/latex/oberdiek/auxhook.pdf\\
-% auxhook.dtx & source/latex/oberdiek/auxhook.dtx\\
-% \end{tabular}^^A
-% }^^A
-% \sbox0{\t}^^A
-% \ifdim\wd0>\linewidth
-% \begingroup
-% \advance\linewidth by\leftmargin
-% \advance\linewidth by\rightmargin
-% \edef\x{\endgroup
-% \def\noexpand\lw{\the\linewidth}^^A
-% }\x
-% \def\lwbox{^^A
-% \leavevmode
-% \hbox to \linewidth{^^A
-% \kern-\leftmargin\relax
-% \hss
-% \usebox0
-% \hss
-% \kern-\rightmargin\relax
-% }^^A
-% }^^A
-% \ifdim\wd0>\lw
-% \sbox0{\small\t}^^A
-% \ifdim\wd0>\linewidth
-% \ifdim\wd0>\lw
-% \sbox0{\footnotesize\t}^^A
-% \ifdim\wd0>\linewidth
-% \ifdim\wd0>\lw
-% \sbox0{\scriptsize\t}^^A
-% \ifdim\wd0>\linewidth
-% \ifdim\wd0>\lw
-% \sbox0{\tiny\t}^^A
-% \ifdim\wd0>\linewidth
-% \lwbox
-% \else
-% \usebox0
-% \fi
-% \else
-% \lwbox
-% \fi
-% \else
-% \usebox0
-% \fi
-% \else
-% \lwbox
-% \fi
-% \else
-% \usebox0
-% \fi
-% \else
-% \lwbox
-% \fi
-% \else
-% \usebox0
-% \fi
-% \else
-% \lwbox
-% \fi
-% \else
-% \usebox0
-% \fi
-% \end{quote}
-% If you have a \xfile{docstrip.cfg} that configures and enables \docstrip's
-% TDS installing feature, then some files can already be in the right
-% place, see the documentation of \docstrip.
-%
-% \subsection{Refresh file name databases}
-%
-% If your \TeX~distribution
-% (\TeX\,Live, \mikTeX, \dots) relies on file name databases, you must refresh
-% these. For example, \TeX\,Live\ users run \verb|texhash| or
-% \verb|mktexlsr|.
-%
-% \subsection{Some details for the interested}
-%
-% \paragraph{Unpacking with \LaTeX.}
-% The \xfile{.dtx} chooses its action depending on the format:
-% \begin{description}
-% \item[\plainTeX:] Run \docstrip\ and extract the files.
-% \item[\LaTeX:] Generate the documentation.
-% \end{description}
-% If you insist on using \LaTeX\ for \docstrip\ (really,
-% \docstrip\ does not need \LaTeX), then inform the autodetect routine
-% about your intention:
-% \begin{quote}
-% \verb|latex \let\install=y\input{auxhook.dtx}|
-% \end{quote}
-% Do not forget to quote the argument according to the demands
-% of your shell.
-%
-% \paragraph{Generating the documentation.}
-% You can use both the \xfile{.dtx} or the \xfile{.drv} to generate
-% the documentation. The process can be configured by the
-% configuration file \xfile{ltxdoc.cfg}. For instance, put this
-% line into this file, if you want to have A4 as paper format:
-% \begin{quote}
-% \verb|\PassOptionsToClass{a4paper}{article}|
-% \end{quote}
-% An example follows how to generate the
-% documentation with pdf\LaTeX:
-% \begin{quote}
-%\begin{verbatim}
-%pdflatex auxhook.dtx
-%makeindex -s gind.ist auxhook.idx
-%pdflatex auxhook.dtx
-%makeindex -s gind.ist auxhook.idx
-%pdflatex auxhook.dtx
-%\end{verbatim}
-% \end{quote}
-%
-% \begin{thebibliography}{9}
-%
-% \bibitem{hypdestopt}
-% Heiko Oberdiek: \textit{The \xpackage{hypdestopt} package};
-% 2006/05/30 v1.0;
-% \CTANpkg{hypdestopt}.
-%
-% \bibitem{hyperref}
-% Sebastian Rahtz, Heiko Oberdiek:
-% \textit{The \xpackage{hyperref} package};
-% 2006/08/16 v6.75c;
-% \CTANpkg{hyperref}.
-%
-% \bibitem{zref}
-% Heiko Oberdiek: \textit{The \xpackage{zref} package};
-% 2006/05/25 v1.2;
-% \CTANpkg{zref}.
-%
-% \end{thebibliography}
-%
-% \begin{History}
-% \begin{Version}{2006/05/31 v1.0}
-% \item
-% First version.
-% \end{Version}
-% \begin{Version}{2007/04/06 v1.1}
-% \item
-% Fix for class \xclass{beamer}.
-% \end{Version}
-% \begin{Version}{2009/12/14 v1.2}
-% \item
-% Support for package \xpackage{rerunfilecheck} added (\cs{@include}).
-% \end{Version}
-% \begin{Version}{2011/03/04 v1.3}
-% \item
-% \cs{AddLineBeginMainAux} also supports write requests after
-% the main \xext{aux} file is opened.
-% \end{Version}
-% \begin{Version}{2016/05/16 v1.4}
-% \item
-% Documentation updates.
-% \end{Version}
-% \end{History}
-%
-% \PrintIndex
-%
-% \Finale
-\endinput
diff --git a/macros/latex/contrib/oberdiek/auxhook.pdf b/macros/latex/contrib/oberdiek/auxhook.pdf
deleted file mode 100644
index a15cc6be14..0000000000
--- a/macros/latex/contrib/oberdiek/auxhook.pdf
+++ /dev/null
Binary files differ