summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-02-01 22:09:57 +0000
committerKarl Berry <karl@freefriends.org>2022-02-01 22:09:57 +0000
commitc64b76557cb363f0c2990ee6a72dd2f8cf231af4 (patch)
tree3f1e103ce71ec9e768c990949d6edbeceb34f963 /Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty
parentb941504fe43d8fec69f16cafaa5a0ddd8fc943d8 (diff)
lwarp (1feb22)
git-svn-id: svn://tug.org/texlive/trunk@61842 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty')
-rw-r--r--Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty44
1 files changed, 37 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty b/Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty
index 02bf57768d4..0712c18e14f 100644
--- a/Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty
+++ b/Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty
@@ -35,29 +35,59 @@
}
\def\PN@parnotes@real{%
+\ifPN@inparnotes
+\else
+ \LWR@stoppars%
+ \addtocounter{LWR@spandepth}{1}%
% We call \par later, so this avoids recursion with \PN@parnotes@auto
\PN@inparnotestrue
- \unless\ifvmode\par\fi
% Avoid page breaks between a paragraph and its parnotes
- \nopagebreak\addvspace{\parnotevskip}%
- \LWR@forcenewpage% lwarp
\begin{BlockClass}(note){footnotes}% lwarp
- {\parnotefmt{\PN@text}\par}%
+ \leavevmode\LWR@orignewline%
+ {%
+ \parnotefmt{\PN@text}%
+ }%
+ \leavevmode\LWR@orignewline%
\end{BlockClass}% lwarp
+ \leavevmode\LWR@orignewline%
\global\def\PN@text{}%
- \addvspace{\parnotevskip}%
%
% These can be enabled or disabled by package options
%
\PN@disable@indent
\PN@reset@optional
\PN@inparnotesfalse
+ \addtocounter{LWR@spandepth}{-1}%
+\fi
}
+\newbool{LWR@parnotes@doingauto}
+\boolfalse{LWR@parnotes@doingauto}
+
+\def\PN@parnotes@auto{%
+ \ifbool{LWR@parnotes@doingauto}{
+ \ifx\@currenvir\@PN@autopn
+ \unless\ifPN@inparnotes
+ \unless\ifx\PN@text\@empty
+ \expandafter\PN@parnotes@real
+ \fi
+ \fi
+ \fi
+ }{}%
+}
+\renewenvironment{autopn}%
+ {\booltrue{LWR@parnotes@doingauto}}
+ {\PN@parnotes@auto}%
\AtBeginDocument{
- \crefname{parnotemark}{paragraph note}{paragraph notes}
- \Crefname{parnotemark}{Paragraph note}{Paragraph notes}
+ \ifdef{\crefname}{
+ \crefname{parnotemark}{paragraph note}{paragraph notes}
+ \Crefname{parnotemark}{Paragraph note}{Paragraph notes}
+ }{}
}
+\apptocmd{\LWR@nullifyfootnotes}{%
+ \renewcommand{\parnote}[2][]{}%
+ \renewcommand\parnotemark[1]{}%
+}{}{}
\begin{warpMathJax}
\providecommand{\parnotename}{parnote}
\appto\LWR@syncnotenumbers{%