如何结合环境“longtable”(表格可以跨越多页,每次分页后自动复制标题和标题行)和列说明符(例如“>{$}r<{$}”)的功能?我发现后者在包含数学内容列和文本内容列的表格中非常有用。
锰氧化物:
\documentclass[12pt,a4paper]{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}[l]{>{$}r<{$}l}
x¬e\\
\endhead
\sqrt{\pi-1}&lorem ipsum
\end{longtable}
\end{document}
TeXworks 给出的错误信息如下:
! LaTeX Error: Illegal character in array arg.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.7 \begin{longtable}[l]{>{$}r<{$}l}
?
TeXworks 通常擅长精确定位到它认为存在错误的单个字符,但令人恼火的是,在这种情况下它却没有做到。
答案1
您只是缺少array
提供>{...}
和<{...}
语法的包。如果您也加载它,一切正常:
\documentclass[12pt,a4paper]{article}
\usepackage{longtable}
\usepackage{array}
\begin{document}
\begin{longtable}[l]{>{$}r<{$}l}
x¬e\\
\endhead
\sqrt{\pi-1}&lorem ipsum
\end{longtable}
\end{document}