diff options
author | Karl Berry <karl@freefriends.org> | 2022-02-01 22:09:57 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-02-01 22:09:57 +0000 |
commit | c64b76557cb363f0c2990ee6a72dd2f8cf231af4 (patch) | |
tree | 3f1e103ce71ec9e768c990949d6edbeceb34f963 /Master/texmf-dist/tex/latex/lwarp/lwarp-parnotes.sty | |
parent | b941504fe43d8fec69f16cafaa5a0ddd8fc943d8 (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.sty | 44 |
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{% |