diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/thmtools/thm-listof.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/thmtools/thm-listof.dtx | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/thmtools/thm-listof.dtx b/Master/texmf-dist/source/latex/thmtools/thm-listof.dtx new file mode 100644 index 00000000000..ef15b1854b0 --- /dev/null +++ b/Master/texmf-dist/source/latex/thmtools/thm-listof.dtx @@ -0,0 +1,117 @@ +% \iffalse meta-comment +% +% Copyright (C) 2008 by Ulrich M. Schwarz +% +% This file may be distributed and/or modified under the conditions of +% the LaTeX Project Public License, version 1.3a. +% The license can be obtained from +% http://www.latex-project.org/lppl/lppl-1-3a.txt +% +% \fi +% +%\iffalse (hide this from DocInput) +%<*driver> +\documentclass{ltxdoc} + +\usepackage[T1]{fontenc} +\usepackage{fourier} +\usepackage[scaled=0.8]{helvet} +\usepackage{luximono} + +\usepackage{amsmath, amsthm} +\usepackage{thm-patch} +\newtheorem{lemma}{Lemma} +\GetFileInfo{thm-patch.sty} +\EnableCrossrefs +\CodelineIndex +\RecordChanges +\begin{document} + \DocInput{thm-patch.dtx} +\end{document} +%</driver> +%<*listof> +%\fi +% +% \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 +% Lower-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 +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% \CheckSum{160} +% +% \DoNotIndex{\@for,\addtocounter,\arabic,\csname,\endcsname,\cup,\CurrentOption} +% \DoNotIndex{\{,\},\do,\define@key,\def,\DeclareOption,\else,\ensuremath,\expandafter} +% \DoNotIndex{\hspace,\fi,\rule,\ifcase,\ifx,\in,\InputIfFileExists,\leq,\let,\mathpalette} +% \DoNotIndex{\NeedsTeXFormat,\ldots,\ldotp,\newcommand,\newcounter,\or} +% \DoNotIndex{\PackageInfo,\PackageWarning,\parm,\ProcessOptions,\protected@edef} +% \DoNotIndex{\providecommand,\ProvidesPackage,\relax,\renewcommand,\RequirePackage} +% \DoNotIndex{\setcounter,\setkeys,\rlap,\setminus,\widthof,\mathrm} +% +% \newcommand\thmrestate{\textsf{thm-patch}} +% \title{The \thmrestate\ package\thanks{% +% This file documents version~\fileversion\ of~\filedate, +% RCS ${}$Id: thm-listof.dtx,v 1.4 2008/02/17 21:08:04 ulmi Exp ulmi ${}$. +% }} +% \author{Ulrich M. Schwarz\thanks{ulmi@absatzen.de}} +% +% \maketitle +% +%\begin{abstract} +%\end{abstract} +%\section{Usage} +% +%\section{Implementation} +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{thm-listof}[2008/02/17 BETA thm-listof (ulmi)] +\let\@xa=\expandafter +\let\@nx=\noexpand +\RequirePackage{thm-patch} + +\providecommand\listtheoremname{List of Theorems} +\newcommand\listoftheorems{% + %% much hacking here to pick up the definition from the class + %% without oodles of conditionals. + \bgroup + \let\listfigurename\listtheoremname + \let\thref@starttoc\@starttoc + \def\@starttoc##1{\thref@starttoc{loe}}% + \expandafter\listoffigures + \egroup +} + +\newcommand\thmt@mklistcmd{% + \@xa\protected@edef\csname l@\thmt@envname\endcsname{% + \@nx\@dottedtocline{1}{1.5em}{2.3em}% + }% +} +\g@addto@macro\thmt@newtheorem@predefinition{% + \thmt@mklistcmd +} + +\addtotheoremposthook{% + \addcontentsline{loe}{\thmt@envname}{% + \numberline{\csname the\thmt@envname\endcsname}% + \thmt@thmname + \ifx\@empty\thmt@optarg\else\protect\space(\thmt@optarg)\fi + }% +} +\newcommand\ignoretheorems[1]{% + \@for\thm:=#1\do{% + \@xa\let\csname l@\thm\endcsname=\@gobbletwo + }% +} +% \end{macrocode} +%\iffalse +%</listof> +%\fi |