
Следующий код компилируется
\documentclass{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}{c}
\noalign{\bfseries $r$ test}
\multicolumn{1}{c}{Line 1}
\end{longtable}
\end{document}
но этот не делает
\documentclass{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}{c}
\noalign{\bfseries\boldmath $r$ test}
\multicolumn{1}{c}{Line 1}
\end{longtable}
\end{document}
Я получил сообщение об ошибке misplaced \omit
. Мне нужно удвоить скобки:
\noalign{{\bfseries\boldmath $r$ test}}
Есть идеи почему?
решение1
\boldmath
использует \mathversion
, что помещает вещи после текущей группы через \aftergroup
. Таким образом, макрос \glb@settings
вытекает из \noalign
, нарушая таблицу.
Группа помогает:
\documentclass{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}{c}
\noalign{{\bfseries\boldmath $r$ test}}
\multicolumn{1}{c}{Line 1}
\end{longtable}
\end{document}