provide proper proofdepth macro. fix subproof

Build branch master (eb06eb8) from kesslermaximilian/LatexPackages
This commit is contained in:
Maximilian Keßler 2022-01-09 23:32:04 +00:00
parent 558b903005
commit c325e4740f
2 changed files with 15 additions and 13 deletions

View file

@ -1,8 +1,8 @@
{
"build_time": "",
"source files": {
"version": "v2.4.4-2-gc0e4705",
"commit": "c0e4705c6360fb42045b8826f7b0b810ee4be134",
"version": "v2.4.4-4-geb06eb8",
"commit": "eb06eb8fbcce8885cc0fcf407762921932fb012c",
"dirty": false
},
"pytex": {
@ -44,9 +44,9 @@
{
"name": "mkessler-refproof.sty",
"source file": "refproof.pysty",
"build time": "2022/01/09 21:23",
"source version": "v2.4.4-2-gc0e4705",
"source commit hash": "c0e4705c6360fb42045b8826f7b0b810ee4be134",
"build time": "2022/01/09 23:32",
"source version": "v2.4.4-4-geb06eb8",
"source commit hash": "eb06eb8fbcce8885cc0fcf407762921932fb012c",
"pytex version": "v1.2.0-3-g5e077e7",
"pytex commit hash": "5e077e77d88ec6b71ac0d39e21572fad5938b0c6",
"dirty": false

View file

@ -27,7 +27,7 @@
%
% Build details:
% PyTeX version: v1.2.0-3-g5e077e7 (commit 5e077e7)
% Source code version: v2.4.4-2-gc0e4705 (commit c0e4705)
% Source code version: v2.4.4-4-geb06eb8 (commit eb06eb8)
%
% This LaTeX package is free software and distributed under the MIT License. You
% may use it freely for your purposes. The latest version of the package can be
@ -123,7 +123,7 @@
\endmkessler@refproof@saved@subproof
{
\NewDocumentEnvironment{refproof}{s m o}
\NewDocumentEnvironment{refproof}{s m !o}
{
\stepcounter{mkessler@refproof@proofdepth}
%Save the current claim counter
@ -170,11 +170,9 @@
\let\theclaim\mkessler@refproof@saved@theclaim
}
\def\proofdepth{Depth:~\themkessler@refproof@proofdepth}
%%% A 'smart' proof environment
\AtBeginDocument{
\RenewDocumentEnvironment{proof}{s o}
\RenewDocumentEnvironment{proof}{!s !o}
{
\stepcounter{mkessler@refproof@proofdepth}
%Save the current claim counter
@ -210,11 +208,12 @@
}
}
\NewDocumentEnvironment{subproof}{s o}
\NewDocumentEnvironment{subproof}{!s !o}
{
\stepcounter{mkessler@refproof@proofdepth}
%Save the current claim counter
\setcounter{mkessler@refproof@save@claim}{\value{claim}}
\protected@edef\mkessler@refproof@dummy@expand{\arabic{claim}}
\FSPush{mkessler@refproof@save@claim}{\mkessler@refproof@dummy@expand}
\setcounter{claim}{0}
\def\theclaim{\arabic{claim}}
\mkessler@refproof@saved@subproof[%
@ -229,6 +228,9 @@
{
\mkessler@refproof@saved@endproof
%Restore previous claim counter
\setcounter{claim}{\value{mkessler@refproof@save@claim}}
\setcounter{claim}{\FSTop{mkessler@refproof@save@claim}}
\FSPop{mkessler@refproof@save@claim}
\addtocounter{mkessler@refproof@proofdepth}{-1}
}
\newcommand\proofdepth{\arabic{mkessler@refproof@proofdepth}}