
다음 코드는 컴파일됩니다.
\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}