[luatex] this can't happen error with Umiddle (luatex 1.07/texlive 2018)
Hans Hagen
j.hagen at xs4all.nl
Thu May 17 11:36:43 CEST 2018
On 5/16/2018 10:16 AM, David Carlisle wrote:
> The following plain tex example
>
>
> $\left( A \middle| \right)$ %OK
>
>
>
> $\Uleft( A \Umiddle class 2 | B \Uright)$ %OK
>
>
> $\Uleft( A \Umiddle class 2 | \Uright)$ %oops
>
> \bye
>
> produces
>
>
> ! This can't happen (mathspacing).
> l.10 $\Uleft( A \Umiddle class 2 | \Uright)$
> %oops
> ! ==> Fatal error occurred, no output PDF file produced!
>
>
>
> I'd actually meant to have the A|B but the error message for my typo
> seemed a bit harsh!
>
> Having an empty math list to the right of a class 2 \Umiddle might be
> odd but shouldn't be an error I assume?
it's a side effect of checking math spacing for noad pairs ... as we
default to zero for (traditionally unknown) combinations anyway, we can
make that check less stringent (so luatex 1.09+ will not abort)
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
More information about the luatex
mailing list