breqn and maxima



On Dec 15, 2007, at 6:53 PM, Yasuaki Honda wrote:

Hi Yasuaki,

> The error seemed like \end{dmath} required a new line AFTER it.
> So I changed imaxima.el to generate a new line char after
> \end{dmath}. Then the error went away!
>
> An example:
>
> \documentclass{article}
> \usepackage{breqn}
> \begin{document}
> \begin{dmath}
> f(x) = \sum_{k=0}^{\infty} \frac{f^{(k)}(c)}{k!}(x-c)^{k}
> = f(c)+f'(c)(x-c) +\frac{f''(c)}{2!}(x-c)^{2}
> + \frac{f^{(3)}(c)}{3!}(x-c)^{3}+\cdots\end{dmath}\end{document}
>
> reproduced the error. The same error is observed when breqn096
> is used instead.

URG! That's bad! I have seen and fixed the error in the sources now.  
The changes are as follows (one line of code changed only, rest are  
dates).

--- breqn.dtx	(revision 33)
+++ breqn.dtx	(working copy)
@@ -67,7 +67,7 @@
  \input docstrip.tex
   
\Msg 
{************************************************************************}
  \Msg{* Installation}
-\Msg{* Package: breqn 2007/12/10 v0.96 Breqn (MH)}
+\Msg{* Package: breqn 2007/12/15 v0.97 Breqn (MH)}
   
\Msg 
{************************************************************************}

  \keepsilent
@@ -128,7 +128,7 @@
  %<*driver>
  \NeedsTeXFormat{LaTeX2e}
  \ProvidesFile{breqn.drv}%
-  [2007/12/10 v0.96 breqn (MH)]
+  [2007/12/15 v0.97 breqn (MH)]
  \documentclass{ltxdoc}

  \usepackage{color,verbatim,xspace,varioref,listings}
@@ -228,7 +228,7 @@
  % \fi
  %
  % \title{The \pkg{breqn} package}
-% \date{2007/12/10 v0.96}
+% \date{2007/12/15 v0.97}
  % \author{Morten H\o gholm \\\texttt{mh.ctan at gmail.com}}
  %
  % \maketitle
@@ -1000,7 +1000,7 @@
  %
  % Declare package name and date.
  %    \begin{macrocode}
-\ProvidesPackage{breqn}[2007/12/10 v0.96]
+\ProvidesPackage{breqn}[2007/12/15 v0.97]
  %    \end{macrocode}
  %
  %
@@ -2809,7 +2809,8 @@
  %
  %
  % \begin{macro}{\check at punct}
-%
+%   \changes{v0.97}{2007/12/15}{Insert \cs{finish at end} if no special
+%     case is found.}
  % For this one we need to recognize and grab for inclusion any of the
  % following tokens: \verb",;.!?", both catcode 12 (standard \latex
  % value) and catcode 13 (as might hold when the Babel package is
@@ -2847,6 +2848,7 @@
    \else\ifx\@let at token ;\@nx\check at qed
    \else\ifx\@let at token ?\@nx\check at qed
    \else\ifx\@let at token !\@nx\check at qed
+  \else\@nx\finish at end
    \fi\fi\fi\fi\fi
  }
  \xdef\check at punct@b{%



> Something strange is that breqn096 causes a trouble that unnecessary
> vertical spaces are inserted between the result formula and its  
> formula
> number when used in imaxima. This is a critical issue for imaxima.

Can you check if that is the case with the fix?

Thanks for finding this!

Morten
Maintainer email for questions regarding the "mh" packages
on CTAN: breqn, empheq, mathtools, etc.