如何使长表在回忆录类中居中和带有标题?

如何使长表在回忆录类中居中和带有标题?

我正在尝试在环境memoir中使用类longtable,但没有成功:

\documentclass{memoir}
\usepackage{longtable}

\begin{document}

\begin{longtable}
    \centering
    \caption{Caption of the normal \texttt{table} environment.}
    \begin{tabular}{rrrrrrrrr}
        1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
        1 & 1 & 1 & 1 & 1 & 1 & 1 & 1
    \end{tabular}
    \label{table}
\end{longtable}

\end{document}

执行错误:

 test2.tex:7: Class memoir Error:  Illegal pream-token (\centering): `c' used. [    \centering]

更改longtablebytable确实可以正常工作,没有任何错误或警告。如何使longtableto 也能正常工作?


相关问题:

  1. 如何制作一个占用多页空间的表格?
  2. 使表格跨越多页
  3. 格式化长表的标题

答案1

\centering对于长表格是自动的,并且标题是环境的一部分。因此请尝试使用以下语法:

\begin{longtable}{*{8}{c}}
    \caption{Caption of the normal \texttt{table} environment.}
    \label{table}\\
  \endfirsthead
\multicolumn{8}{c}{\tablename~\thetable\enspace(continued)}\\
  \endhead
        1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
        1 & 1 & 1 & 1 & 1 & 1 & 1 & 1
\end{longtable}

相关内容