an unexpected result in LaTeX
Dr Alan Litchfield
alan at alphabyte.co.nz
Wed Jul 7 23:51:10 CEST 2021
Fascinating!
Learn something new (old!) all the time.
Thank
Alan
> On 8/07/2021, at 9:31 AM, barbara beeton <bnb at tug.org> wrote:
>
> One of the features of the line-breaking code \\ is the ability to
> add an option -- enclosed in [brackets] as the recognized syntax --
> following the \\. The required content is a dimension, such as [2pt].
>
> That is what you have inadvertently stumbled upon.
>
> To protect against this misunderstanding, insert an empty group {}
> or \relax after \\ if the next thing is to be an "ordinary" bracketed
> expression.
>
> This can also happen in some situations in the first line (such as
> in a table), so you probably want to become familiar with this
> concept and the proper method of repair.
> -- bb
>
> On Wed, 7 Jul 2021, Kevin Cahill wrote:
>
>> The code
>> \begin{equation}
>> \boldsymbol [ \c_b, \c_c \boldsymbol ]^\dag
>> ={} [ \c_c^\dag, \c_b^\dag ]
>> = \left\{
>> \begin{array}{ll}
>> - \boldsymbol [ \c_b, \c_c \boldsymbol ] &
>> \mbox{ for } b, c = 1, 2, 3 \\
>> \boldsymbol [ \c_b, \c_c \boldsymbol ] &
>> \mbox{ if } b \mbox{ or } c = 0 .
>> \end{array}
>> \right .
>> \end{equation}
>> works, but the nearly identical code
>> \begin{equation}
>> \boldsymbol [ \c_b, \c_c \boldsymbol ]^\dag
>> ={} [ \c_c^\dag, \c_b^\dag ]
>> = \left\{
>> \begin{array}{ll}
>> - \boldsymbol [ \c_b, \c_c \boldsymbol ] &
>> \mbox{ for } b, c = 1, 2, 3 \\
>> [ \c_b, \c_c ] &
>> \mbox{ if } b \mbox{ or } c = 0 .
>> \end{array}
>> \right .
>> \end{equation}
>> does not;
>> the error message is
>> 418: Illegal unit of measure (pt inserted).
>> <to be read again>
>> _
>> l. 418 [ \c_b, \c_c ]
>> &
>> ?
More information about the texhax
mailing list.