> Using \intertext{...} within an amsmath align or align* environment seems
> to be broken. E.g.,
> 
> The following diff on styles/more_amsmath.perl seems to fix these
> problems:
> 
> David Rourke
> 
> *** more_amsmath.perl.orig    Thu Nov 30 16:29:56 2000
> --- more_amsmath.perl Thu Nov 30 16:42:22 2000
> ***************
> *** 474,481 ****
>       (s/$next_pair_pr_rx/$text = $2;''/e)
>       ||(s/$next_pair_rx/$text = $2;''/e));
>       $post = $_; $post =~ s/(^\s*|\s*$)//go;
> !     $text = &translate_environments(&translate_commands($text))

Oops; that is definitely the wrong way around.

> !     $text = &translate_commands(&translate_environments($text))
>       if ($text =~ /\\/);

>           if (/\\intertext/) {
>               local($extra_row);
> !             ($extra_row,$_) = &process_intertext($numbered,$_);

> ! # changed der, always give extra an cell span to the intertext, as
> ! # a cell is always allocated for an equation number on a normal line, even
> ! # if align* is used.
> !             ($extra_row,$_) = &process_intertext(1,$_);
>               $return .= $extra_row;

Yes, this seems to be correct.
I haven't tested it with every possible alignment environment,
but it is definitely an improvement with some of them.


Thanks very much for finding this.
I have committed appropriate changes to the CVS repository at Bayreuth.

Cheers,

        Ross Moore

> 
> 
> 

Reply via email to