diff options
author | Karl Berry <karl@freefriends.org> | 2017-03-23 21:28:36 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-03-23 21:28:36 +0000 |
commit | a446276fde2e4a633907b16a14023894d6df7054 (patch) | |
tree | 02f2dd0fd46a864032895b8b37c58aa3269670ec /Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty | |
parent | 652642986982eb46e55c24b1163900fd1f995055 (diff) |
lwarp (23mar17)
git-svn-id: svn://tug.org/texlive/trunk@43584 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty | 295 |
1 files changed, 295 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty new file mode 100644 index 00000000000..3ab9ad636af --- /dev/null +++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-theorem.sty @@ -0,0 +1,295 @@ +%% +%% This is file `lwarp-theorem.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% lwarp.dtx (with options: `theorem') +%% This is a generated file. +%% Copyright 2016-2017 Brian Dunn +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\LWR@ProvidesPackagePass{theorem} + +\newcommand{\LWR@newtheoremstyle}{plain} + +\gdef\theoremstyle#1{% + \@ifundefined{th@#1}{\@warning + {Unknown theoremstyle `#1'. Using `plain'}% + \theorem@style{plain}% + \renewcommand{\LWR@newtheoremstyle}{plain}% new + }% + {% + \theorem@style{#1}% + \renewcommand{\LWR@newtheoremstyle}{#1}% new + }% + \begingroup + \csname th@\the\theorem@style \endcsname + \endgroup} + +\gdef\@xnthm#1#2[#3]{% + \expandafter\@ifdefinable\csname #1\endcsname + {% + \csedef{LWR@thmstyle#1}{\LWR@newtheoremstyle}% new + \@definecounter{#1}\@newctr{#1}[#3]% + \expandafter\xdef\csname the#1\endcsname + {\expandafter \noexpand \csname the#3\endcsname + \@thmcountersep \@thmcounter{#1}}% + \def\@tempa{\global\@namedef{#1}}% + \expandafter \@tempa \expandafter{% + \csname th@\the \theorem@style + \expandafter \endcsname \the \theorem@bodyfont + \@thm{#1}{#2}}% + \global \expandafter \let \csname end#1\endcsname \@endtheorem + \AtBeginEnvironment{#1}{\edef\LWR@thisthmstyle{\csuse{LWR@thmstyle#1}}}% new + }} + +\gdef\@ynthm#1#2{% +\expandafter\@ifdefinable\csname #1\endcsname + { +\csedef{LWR@thmstyle#1}{\LWR@newtheoremstyle}% new +\@definecounter{#1}% + \expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}% + \def\@tempa{\global\@namedef{#1}}\expandafter \@tempa + \expandafter{\csname th@\the \theorem@style \expandafter + \endcsname \the\theorem@bodyfont \@thm{#1}{#2}}% + \global \expandafter \let \csname end#1\endcsname \@endtheorem + \AtBeginEnvironment{#1}{\edef\LWR@thisthmstyle{\csuse{LWR@thmstyle#1}}}% new + }} + +\gdef\@othm#1[#2]#3{% + \expandafter\ifx\csname c@#2\endcsname\relax + \@nocounterr{#2}% + \else + \expandafter\@ifdefinable\csname #1\endcsname + { +\csedef{LWR@thmstyle#1}{\LWR@newtheoremstyle}% new +\expandafter \xdef \csname the#1\endcsname + {\expandafter \noexpand \csname the#2\endcsname}% + \def\@tempa{\global\@namedef{#1}}\expandafter \@tempa + \expandafter{\csname th@\the \theorem@style \expandafter + \endcsname \the\theorem@bodyfont \@thm{#2}{#3}}% + \global \expandafter \let \csname end#1\endcsname \@endtheorem + \AtBeginEnvironment{#1}{\edef\LWR@thisthmstyle{\csuse{LWR@thmstyle#1}}}% new +}% + \fi} +\gdef\th@plain{%\normalfont\itshape + \def\@begintheorem##1##2{% +\BlockClass{theorembody\LWR@thisthmstyle}% new + \item[\hskip\labelsep +\InlineClass{theoremheader}{##1\ ##2} +]}% +\def\@opargbegintheorem##1##2##3{% +\BlockClass{theorembody\LWR@thisthmstyle}% new + \item[\hskip\labelsep +\InlineClass{theoremheader}{##1\ ##2\ (##3)} +]} +} + +\gdef\th@break{%\normalfont\slshape + \def\@begintheorem##1##2{% +\BlockClass{theorembody\LWR@thisthmstyle}% new +\item[\hskip \labelsep +\InlineClass{theoremheader}{##1\ ##2}\newline% +]}% +\def\@opargbegintheorem##1##2##3{% +\BlockClass{theorembody\LWR@thisthmstyle}% new + \item[\hskip \labelsep +\InlineClass{theoremheader}{##1\ ##2\ (##3)}\newline +]} +} + +\gdef\th@marginbreak{%\normalfont\slshape + \def\@begintheorem##1##2{ +\BlockClass{theorembody\LWR@thisthmstyle}% new +\item[\hskip\labelsep % +\InlineClass{theoremheader}{##2 \qquad ##1}\newline +]}% +\def\@opargbegintheorem##1##2##3{% +\BlockClass{theorembody\LWR@thisthmstyle}% new +\item[\hskip\labelsep % +\InlineClass{theoremheader}{##2 \qquad ##1\ % +(##3)}\newline +]} +} + +\gdef\th@changebreak{%\normalfont\slshape + \def\@begintheorem##1##2{ +\BlockClass{theorembody\LWR@thisthmstyle}% new +\item[\hskip\labelsep +\InlineClass{theoremheader}{##2\ ##1}\newline +]}% +\def\@opargbegintheorem##1##2##3{% +\BlockClass{theorembody\LWR@thisthmstyle}% new +\item[\hskip\labelsep +\InlineClass{theoremheader}{ ##2\ ##1\ % +(##3)}\newline +]} +} + +\gdef\th@change{%\normalfont\slshape + \def\@begintheorem##1##2{ +\BlockClass{theorembody\LWR@thisthmstyle}% new +\item[\hskip\labelsep +\InlineClass{theoremheader}{##2\ ##1} +]}% +\def\@opargbegintheorem##1##2##3{% +\BlockClass{theorembody\LWR@thisthmstyle}% new +\item[\hskip\labelsep +\InlineClass{theoremheader}{##2\ ##1\ (##3)} +]} +} + +\gdef\th@margin{%\normalfont\slshape + \def\@begintheorem##1##2{ +\BlockClass{theorembody\LWR@thisthmstyle}% new +\item[\hskip\labelsep +\InlineClass{theoremheader}{##2 \qquad ##1} +]}% +\def\@opargbegintheorem##1##2##3{% +\BlockClass{theorembody\LWR@thisthmstyle}% new +\item[\hskip\labelsep +\InlineClass{theoremheader}{##2 \qquad ##1\ (##3)} +]} +} +\gdef\@endtheorem{\endBlockClass\endtrivlist} + + + + + + + + + + + + + + + + + + + + + + + + + + +\endinput +%% +%% End of file `lwarp-theorem.sty'. |