[texhax] Re:\noalign{\nobreak} seems not work!
Ian Collier
imc at comlab.ox.ac.uk
Wed Aug 13 18:39:30 CEST 2003
romeomedina at libero.it writes:
>My copy is the fourteenth printing, 1988, and on page 193 it says:
> In fact, you can /force/ a page break after a particular line if you insert
> `\noalign{\break}' after the \cr for that line; and you can /prohibit/
> such a break if you insert `\noalign{\nobreak}'. You can prohibit /all/
> breaks in an \eqalignno if you enclose the whole works in a \vbox:
> etc...
That seems to confirm my suspicion that it got changed in an earlier
version of plain.tex.
I suppose if you want to prevent a line-break only at some places in
your alignment then you could hack it with something like:
\def\disallowbreak{\global\interdisplaylinepenalty=10000 }
\def\allowbreak{\global\interdisplaylinepenalty=100 }
then you can allow or disallow breaks at will.
I was going to suggest writing a macro that combines these with \cr to
make a no-break version of \cr but so far the TeX processor defeats me
(it doesn't count my new macro as the end of a cell in the alignment
and thence gets into a mess).
--
---- Ian Collier : imc at comlab.ox.ac.uk : WWW page below
------ http://users.comlab.ox.ac.uk/ian.collier/imc.shtml
More information about the texhax
mailing list