summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/breqn/breqn.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/breqn/breqn.dtx')
-rw-r--r--macros/latex/contrib/breqn/breqn.dtx69
1 files changed, 30 insertions, 39 deletions
diff --git a/macros/latex/contrib/breqn/breqn.dtx b/macros/latex/contrib/breqn/breqn.dtx
index 3222bb8945..9f344f3d1e 100644
--- a/macros/latex/contrib/breqn/breqn.dtx
+++ b/macros/latex/contrib/breqn/breqn.dtx
@@ -150,8 +150,8 @@
%
%
% \title{The \pkg{breqn} package}
-% \def\fileversion{0.98h}
-% \def\filedate{2020/02/16}
+% \def\fileversion{0.98i}
+% \def\filedate{2020/02/18}
% \date{\pkg{breqn} bundle: \filedate\space\fileversion}
% \author{Authors: Michael J. Downes, Morten H\o gholm\\ Maintained by Morten H\o gholm, Will Robertson\\ Feedback: \texttt{https://github.com/wspr/breqn/issues}}
%
@@ -1381,7 +1381,7 @@
% Declare package name and date.
% \begin{macrocode}
\RequirePackage{expl3}
-\ProvidesExplPackage{breqn}{2020/02/16}{0.98h}{Breaking equations}
+\ProvidesExplPackage{breqn}{2020/02/18}{0.98i}{Breaking equations}
% \end{macrocode}
% Regrettably, \pkg{breqn} is internally a mess, so we have to take
% some odd steps.
@@ -1786,17 +1786,6 @@
% \end{macro}
%
%
-% \begin{macro}{\eq@cons}
-%
-% \latex 's \cs{@cons} appends to the end of a list, but we need
-% a function that adds material at the beginning.
-% \begin{macrocode}
-\def\eq@cons#1#2{%
- \begingroup \let\@elt\relax \xdef#1{\@elt{#2}#1}\endgroup
-}
-% \end{macrocode}
-% \end{macro}
-%
% \begin{macro}{\@saveprimitive}
% If some preceding package redefined one of the
% primitives that we must change, we had better do some checking to make
@@ -4238,17 +4227,17 @@
\def\debug@showmeasurements{%
\breqn@debugmsg{=> \number\eq@lines\space lines}%
\begingroup
- \def\@elt##1X##2{\MessageBreak==== \space\space##1/##2}%
- \let\@endelt\@empty
+ \def\breqn@elt##1X##2{\MessageBreak==== \space\space##1/##2}%
+ \let\breqn@endelt\@empty
\breqn@debugmsg{=> trial info:\eq@measurements}%
\breqn@debugmsg{=> bounding box: \the\eq@wdT x\the\eq@vspan, badness=\the\eq@badness}%
- \let\@elt\relax \let\@endelt\relax
+ \let\breqn@elt\relax \let\breqn@endelt\relax
\endgroup
}
\def\debug@showmeasurements{%
\begingroup
- \def\@elt##1X##2{\MessageBreak==== ##1/##2}%
- \let\@endelt\@empty
+ \def\breqn@elt##1X##2{\MessageBreak==== ##1/##2}%
+ \let\breqn@endelt\@empty
\breqn@debugmsg{===> Measurements: \number\eq@lines\space lines
\eq@measurements
\MessageBreak
@@ -4417,9 +4406,9 @@
% \begin{macrocode}
\def\eq@trial@save#1{%
%<*trace>
-% \begingroup \def\@elt##1X##2{\MessageBreak==== \space\space##1/##2}\let\@endelt\@empty\breqn@debugmsg{=> trial info:\eq@measurements}%
+% \begingroup \def\breqn@elt##1X##2{\MessageBreak==== \space\space##1/##2}\let\breqn@endelt\@empty\breqn@debugmsg{=> trial info:\eq@measurements}%
% \breqn@debugmsg{=> bounding box: \the\eq@wdT x\the\eq@vspan, badness=\the\eq@badness\MessageBreak}%
-% \let\@elt\relax \let\@endelt\relax
+% \let\breqn@elt\relax \let\breqn@endelt\relax
% \endgroup
%</trace>
\xdef#1{%
@@ -4571,7 +4560,7 @@
% \begin{macrocode}
\def\eq@recalc{%
\eq@wdT\z@ \eq@wdMin\maxdimen \eq@vspan\z@skip \eq@badness\z@
- \let\@elt\eq@recalc@a \eq@measurements \let\@elt\relax
+ \let\breqn@elt\eq@recalc@a \eq@measurements \let\breqn@elt\relax
}
% \end{macrocode}
% \end{macro}
@@ -4579,10 +4568,10 @@
%
% \begin{macro}{\eq@recalc@a}
% \begin{macrocode}
-\def\eq@recalc@a#1x#2+#3\@endelt{%
+\def\eq@recalc@a#1x#2+#3\breqn@endelt{%
\eq@firstht#2\relax
- \let\@elt\eq@recalc@b
- \@elt#1x#2+#3\@endelt
+ \let\breqn@elt\eq@recalc@b
+ \breqn@elt#1x#2+#3\breqn@endelt
}
% \end{macrocode}
% \end{macro}
@@ -4590,7 +4579,7 @@
%
% \begin{macro}{\eq@recalc@b}
% \begin{macrocode}
-\def\eq@recalc@b#1X#2,#3x#4+#5@#6\@endelt{%
+\def\eq@recalc@b#1X#2,#3x#4+#5@#6\breqn@endelt{%
\setlength\dim@a{#2+#3}%
\ifdim\dim@a>\eq@wdT \eq@wdT\dim@a \fi
\ifdim\dim@a<\eq@wdMin \eq@wdMin\dim@a \fi
@@ -5001,12 +4990,12 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macro}{\@endelt}
+% \begin{macro}{\breqn@endelt}
% This is a scan marker.
% It should get a non-expandable definition.
% It could be \cs{relax}, but let's try a chardef instead.
% \begin{macrocode}
-\chardef\@endelt=`\?
+\chardef\breqn@endelt=`\?
% \end{macrocode}
% \end{macro}
%
@@ -5015,8 +5004,10 @@
% This is similar to a parshape spec but for each line we record more
% info: space above, indent, width x height + dp, and badness.
% \begin{macrocode}
+\let\breqn@elt\relax
+\let\breqn@endelt\relax
\def\eq@measurements{%
- \@elt 4.5pt/5.0pt,66.0ptx6.8pt+2.4pt@27\@endelt
+ \breqn@elt 4.5pt/5.0pt,66.0ptx6.8pt+2.4pt@27\breqn@endelt
...
}
% \end{macrocode}
@@ -5074,14 +5065,14 @@
\fi
}%
\fi
- \edef\eq@measurements{\@elt
+ \edef\eq@measurements{\breqn@elt
\the\skip@a\space X% extra space to facilitate extracting only the
% dimen part later
\csname eq@i%
\ifnum\eq@curline<\parshape \number\eq@curline
\else\number\parshape
\fi
- \endcsname,\the\dim@a x\the\ht\tw@+\the\dp\tw@ @\the\eq@badness\@endelt
+ \endcsname,\the\dim@a x\the\ht\tw@+\the\dp\tw@ @\the\eq@badness\breqn@endelt
\eq@measurements
}%
\advance\eq@curline\m@ne
@@ -5170,7 +5161,7 @@
\ifnum\eq@lines>\sixt@@n
\eq@dense@enough@b
\else
- \dim@b\z@ \let\@elt\eq@delt \eq@measurements
+ \dim@b\z@ \let\breqn@elt\eq@delt \eq@measurements
\dim@c\eq@density@factor\eq@wdT \multiply\dim@c\eq@lines
%<trace> \breqn@debugmsg{Density check: black \the\dim@b/\eq@density@factor total \the\dim@c}%
\ifdim\dim@b>\dim@c \true@false@true \else \false@false@false \fi
@@ -5183,7 +5174,7 @@
% \begin{macro}{\eq@delt}
% Args are space-above, indent, width, height, depth, badness.
% \begin{macrocode}
-\def\eq@delt#1X#2,#3x#4+#5@#6\@endelt{\addtolength\dim@b{#3}}%
+\def\eq@delt#1X#2,#3x#4+#5@#6\breqn@endelt{\addtolength\dim@b{#3}}%
% \end{macrocode}
% \end{macro}
%
@@ -6526,7 +6517,7 @@
% \begin{macrocode}
\def\grp@push{%
\global\GRP@queue\@xp\@xp\@xp{\@xp\the\@xp\GRP@queue
- \@xp\@elt\@xp{\EQ@trial}%
+ \@xp\breqn@elt\@xp{\EQ@trial}%
}%
\global\setbox\GRP@box\vbox{%
\hbox{\box\EQ@box\box\EQ@copy\penalty\@ne\copy\EQ@numbox}%
@@ -6606,7 +6597,7 @@
% in a \cs{vbox}
% \begin{macrocode}
\setbox\GRP@wholebox\vbox{%
- \let\@elt\eqgrp@elt
+ \let\breqn@elt\eqgrp@elt
\the\GRP@queue
}%
% \end{macrocode}
@@ -6647,7 +6638,7 @@
%\debug@box\GRP@wholebox
%</trace>
\unvbox\GRP@wholebox
- \let\@elt\relax
+ \let\breqn@elt\relax
% \end{macrocode}
% We'd need to handle shifted, right number here, too!!!
% \begin{macrocode}
@@ -6925,7 +6916,7 @@
% Need to add a dummy element to \cs{GRP@queue}.
% \begin{macrocode}
\global\GRP@queue\@xp{\the\GRP@queue
- \@elt{\gdef\EQ@trial{}}%
+ \breqn@elt{\gdef\EQ@trial{}}%
}%
}
% \end{macrocode}
@@ -6942,8 +6933,8 @@
\unvbox\GRP@box
}%
\global\GRP@queue\@xp{\the\GRP@queue
-% \@elt{\gdef\EQ@trial{\let\eq@isIntertext\@True}}%
- \@elt{\let\eq@isIntertext\@True}%
+% \breqn@elt{\gdef\EQ@trial{\let\eq@isIntertext\@True}}%
+ \breqn@elt{\let\eq@isIntertext\@True}%
}%
}
% \end{macrocode}