需要帮助将表转换为长表

需要帮助将表转换为长表

如何使用相同的设置将下表转换为 longtable。我在枚举和更正行大小方面遇到问题,并且 {tabular} 在 longtable 中不起作用

\documentclass{article}

\usepackage{longtable}
\usepackage{array}

\title{A longtable example}

\begin{document}
\begin{table}[ht]
\caption{scene}
\label{table:econ:programmers}
\begin{tabular}{| >{\raggedright}p{0.20\linewidth} 
          | >{\raggedright}p{0.28\linewidth} 
          | >{\raggedright}p{0.28\linewidth} 
          | >{\raggedright\arraybackslash}p{0.12\linewidth}|}
 \hline
 question & step & result & yes/no \\
 \hline
 Ask-1 & \begin{enumerate}
        \item[1)] some change 1;
        \item[2)] some change 2;
    \end{enumerate}
     & message & Yes \\

 \hline
 Ask-2 & \begin{enumerate}
        \item[1)] some change 1;
        \item[2)] some change 2;
    \end{enumerate}
     & message & Yes \\

 \hline
 Ask-3 & \begin{enumerate}
        \item[1)] some change 1;
        \item[2)] some change 2;
    \end{enumerate}
     & message & Yes \\

 \hline
 \end{tabular}
 \end{table}

 \end{document}

这张表中还有更多行。

好的,我将代码编辑为 longtable,但标题和标签现在不起作用。错误:LaTeX 错误:\caption 超出浮点数。查看代码:

\documentclass{article}

\usepackage{longtable}
\usepackage{array}

\title{A longtable example}

\begin{document}
\caption{scene\label{table:econ:programmers}}\\
\begin{longtable}{| >{\raggedright}p{0.20\linewidth} 
              | >{\raggedright}p{0.28\linewidth} 
              | >{\raggedright}p{0.28\linewidth} 
              | >{\raggedright\arraybackslash}p{0.12\linewidth}|}
\hline
question & step & result & yes/no \\
\hline
Ask-1 & \begin{enumerate}
            \item[1)] some change 1;
            \item[2)] some change 2;
        \end{enumerate}
         & message & Yes \\

\hline
Ask-2 & \begin{enumerate}
            \item[1)] some change 1;
            \item[2)] some change 2;
        \end{enumerate}
         & message & Yes \\

\hline
Ask-3 & \begin{enumerate}
            \item[1)] some change 1;
            \item[2)] some change 2;
        \end{enumerate}
         & message & Yes \\

\hline
\end{longtable}

\end{document}

答案1

最好使示例成为可以测试的完整文档,但只需删除\begin{table}[ht]并更改,tabular然后将其内部longtable移动为一行:\captionlongtable\caption{scene\label{table:econ:programmers}}\\

相关内容