tabela longa, \multicolumn e \boldmath

tabela longa, \multicolumn e \boldmath

O código a seguir compila

\documentclass{article}

\usepackage{longtable}


\begin{document}

\begin{longtable}{c}
  \noalign{\bfseries $r$ test}
  \multicolumn{1}{c}{Line 1}
\end{longtable}

\end{document}

mas este não

\documentclass{article}

\usepackage{longtable}


\begin{document}

\begin{longtable}{c}
  \noalign{\bfseries\boldmath $r$ test}
  \multicolumn{1}{c}{Line 1}
\end{longtable}

\end{document}

Recebi a mensagem de erro misplaced \omit. Eu tenho que dobrar o aparelho:

\noalign{{\bfseries\boldmath $r$ test}}

Alguma idéia do porquê?

Responder1

\boldmathusa \mathversionque coloca coisas depois do grupo atual via \aftergroup. Portanto, a macro \glb@settingsestá vazando \noalign, atrapalhando a mesa.

Um grupo ajuda:

\documentclass{article}
\usepackage{longtable}

\begin{document}

\begin{longtable}{c}
  \noalign{{\bfseries\boldmath $r$ test}}
  \multicolumn{1}{c}{Line 1}
\end{longtable}

\end{document}

Resultado

informação relacionada