Current File : //usr/share/texlive/texmf-dist/tex/latex/oberdiek/holtxdoc.sty |
%%
%% This is file `holtxdoc.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% holtxdoc.dtx (with options: `package')
%%
%% This is a generated file.
%%
%% Project: holtxdoc
%% Version: 2019/12/09 v0.30
%%
%% Copyright (C)
%% 1999-2012 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 holtxdoc.dtx
%% and the derived files
%% holtxdoc.sty, holtxdoc.pdf, holtxdoc.ins, holtxdoc.drv.
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{holtxdoc}%
[2019/12/09 v0.30 Private additional ltxdoc support (HO)]
\PassOptionsToPackage{pdfencoding=auto}{hyperref}
\RequirePackage[numbered]{hypdoc}[2010/03/26]
\RequirePackage{hyperref}[2010/03/30]
\RequirePackage{pdftexcmds}[2010/04/01]
\RequirePackage{ltxcmds}[2010/03/09]
\RequirePackage{hologo}[2011/11/22]
\RequirePackage{array}
\def\hld@info#1{%
\PackageInfo{holtxdoc}{#1\@gobble}%
}
\def\hld@warn#1{%
\PackageWarningNoLine{holtxdoc}{#1}%
}
\ifluatex
\RequirePackage{fontspec}[2011/09/18]%
\RequirePackage{unicode-math}[2011/09/19]%
\setmathfont{latinmodern-math.otf}%
\fi
\ltx@IfUndefined{pdf@filemoddate}{%
}{%
\edef\hld@temp{\pdf@filemoddate{\jobname.dtx}}%
\ifx\hld@temp\ltx@empty
\else
\begingroup
\def\x#1:#2#3#4#5#6#7#8#9{%
\year=#2#3#4#5\relax
\month=#6#7\relax
\day=#8#9\relax
\y
}%
\def\y#1#2#3#4#5\@nil{%
\time=#1#2\relax
\multiply\time by 60\relax
\advance\time#3#4\relax
}%
\expandafter\x\hld@temp\@nil
\edef\x{\endgroup
\year=\the\year\relax
\month=\the\month\relax
\day=\the\day\relax
\time=\the\time\relax
}%
\x
\edef\hld@temp{%
\noexpand\hypersetup{%
pdfcreationdate=\hld@temp,%
pdfmoddate=\hld@temp
}%
}%
\hld@temp
\fi
}
\providecommand*{\historyname}{History}
\newcommand*{\StartHistory}{%
\section{\historyname}%
}
\@ifpackagelater{hyperref}{2009/11/27}{%
\newcommand*{\HistVersion}[1]{%
\subsection*{[#1]}% hash-ok
\addcontentsline{toc}{subsection}{[#1]}% hash-ok
\def\HistLabel##1{%
\begingroup
\protected@edef\@currentlabel{[#1]}% hash-ok
\label{##1}%
\endgroup
}%
}%
}{%
\newcommand*{\HistVersion}[1]{%
\subsection*{%
\phantomsection
\addcontentsline{toc}{subsection}{[#1]}% hash-ok
[#1]% hash-ok
}%
\def\HistLabel##1{%
\begingroup
\protected@edef\@currentlabel{[#1]}% hash-ok
\label{##1}%
\endgroup
}%
}%
}
\newenvironment{History}{%
\StartHistory
\def\Version##1{%
\HistVersion{##1}%
\@ifnextchar\end{%
\let\endVersion\relax
}{%
\let\endVersion\enditemize
\itemize
}%
}%
\raggedright
}{}
\newcommand{\URL}[2]{%
\begingroup
\def\link{\href{#2}}%
#1%
\endgroup
\footnote{Url: \url{#2}}%
}
\newcommand*{\NameEmail}[2]{%
\expandafter\hld@NameEmail\expandafter{#2}{#1}%
}
\def\hld@NameEmail#1#2{%
\expandafter\hld@@NameEmail\expandafter{#2}{#1}%
}
\def\hld@@NameEmail#1#2{%
\ifx\\#1#2\\%
\hld@warn{%
Command \string\NameEmail\space without name and email%
}%
\else
\ifx\\#1\\%
\href{mailto:#2}{\nolinkurl{#2}}%
\else
#1%
\ifx\\#2\\%
\else
\footnote{%
#1's email address: %
\href{mailto:#2}{\nolinkurl{#2}}%
}%
\fi
\fi
\fi
}
\newcommand*{\Package}[1]{\texttt{#1}}
\newcommand*{\File}[1]{\texttt{#1}}
\newcommand*{\Verb}[1]{\texttt{#1}}
\newcommand*{\CS}[1]{\texttt{\expandafter\@gobble\string\\#1}}
\newcommand*{\bibpackage}[4]{%
\bibitem{#1}
Package \xpackage{#1}, #2, #3.%
\ifx\\#4\\\else\space#4\fi\par
}
\newcommand*{\CTAN}[1]{%
\href{https://ctan.org/tex-archive/#1}{\nolinkurl{CTAN:#1}}%
}
\newcommand*{\CTANinstall}[1]{%
\href{http://mirrors.ctan.org/#1}{\nolinkurl{CTAN:#1}}%
}
\newcommand*{\CTANpkg}[1]{%
\href{http://ctan.org/pkg/#1}{\nolinkurl{CTAN:pkg/#1}}%
}
\newcommand*{\Newsgroup}[1]{%
\href{https://groups.google.com/group/#1/topics}{\nolinkurl{news:#1}}%
}
\newcommand*{\xpackage}[1]{\textsf{#1}}
\newcommand*{\xmodule}[1]{\textsf{#1}}
\newcommand*{\xclass}[1]{\textsf{#1}}
\newcommand*{\xoption}[1]{\textsf{#1}}
\newcommand*{\xfile}[1]{\texttt{#1}}
\newcommand*{\xext}[1]{\texttt{.#1}}
\newcommand*{\xemail}[1]{%
\textless\texttt{#1}\textgreater%
}
\newcommand*{\xnewsgroup}[1]{%
\href{news:#1}{\nolinkurl{#1}}%
}
\newenvironment{declcs}[1]{%
\par
\addvspace{4.5ex plus 1ex}%
\vskip -\parskip
\noindent
\hspace{-\leftmargini}%
\def\M##1{\texttt{\{}\meta{##1}\texttt{\}}}%
\def\*{\unskip\,\texttt{*}}%
\begin{tabular}{|l|}%
\hline
\expandafter\SpecialUsageIndex\csname #1\endcsname
\cs{#1}%
}{%
\\%
\hline
\end{tabular}%
\nobreak
\par
\nobreak
\vspace{2.3ex}%
\vskip -\parskip
\noindent
\ignorespacesafterend
}
\def\eTeX{\hologo{eTeX}}
\def\pdfTeX{\hologo{pdfTeX}}
\def\pdfLaTeX{\hologo{pdfLaTeX}}
\def\LuaTeX{\hologo{LuaTeX}}
\def\LuaLaTeX{\hologo{LuaLaTeX}}
\def\XeTeX{\hologo{XeTeX}}
\def\XeLaTeX{\hologo{XeLaTeX}}
\def\plainTeX{\hologo{plainTeX}}
\providecommand*{\teTeX}{\hologo{teTeX}}
\providecommand*{\mikTeX}{\hologo{MiKTeX}}
\providecommand*{\MakeIndex}{\textsl{MakeIndex}}
\providecommand*{\docstrip}{\textsf{docstrip}}
\providecommand*{\iniTeX}{\hologo{iniTeX}}
\providecommand*{\VTeX}{\hologo{VTeX}}
\CodelineIndex
\EnableCrossrefs
\setcounter{IndexColumns}{2}
\DoNotIndex{\begingroup,\endgroup,\bgroup,\egroup}
\DoNotIndex{\def,\edef,\xdef,\global,\long,\let}
\DoNotIndex{\expandafter,\noexpand,\string}
\DoNotIndex{\else,\fi,\or}
\DoNotIndex{\relax}
\IndexPrologue{%
\section*{Index}%
\markboth{Index}{Index}%
Numbers written in italic refer to the page %
where the corresponding entry is described; %
numbers underlined refer to the %
\ifcodeline@index
code line of the %
\fi
definition; plain numbers refer to the %
\ifcodeline@index
code lines %
\else
pages %
\fi
where the entry is used.%
}
\addtolength{\textheight}{\headheight}
\addtolength{\textheight}{\headsep}
\setlength{\headheight}{0pt}
\setlength{\headsep}{0pt}
\addtolength{\topmargin}{-10mm}
\addtolength{\textheight}{20mm}
\endinput
%%
%% End of file `holtxdoc.sty'.