在过去的几个小时里,我一直在努力将我的表转换为长表。我查看了大量示例,查阅了文档,但还是无法让它工作。
所以我有一个很长的表格,包含 3 列和 20 多行,第 2 列和第 3 列的字段内有图片(1 个或更多,最多 3 个)。所以这个表格很快就会变得很大,我想把它分布在 2 页上。
普通表格的latex代码是这样的(我在问题中删去了很多行以节省空间):
编辑:用户 David Carlisle 提供了将其转换为 longtable 的答案。longtable 的代码现在如下所示(并且可以正常工作!):
\begin{longtable}{l|Sl|Sl}
\caption{mycaption}\\
\label{tab:mylabel}
\textbf{Verb} & \textbf{Example} & \textbf{Passive Voice (if applicable)} \\ \hline
``goes-to'' & \rowincludegraphics[scale=1]{images/appendix/B/1.png} & \\ \hline
``walks-to'' & \rowincludegraphics[scale=1]{images/appendix/B/2.png} & \\ \hline
``says to'' & \begin{tabular}[c]{@{}l@{}}\rowincludegraphics[scale=1]{images/appendix/B/3a.png} \\ or\\ \rowincludegraphics[scale=1]{images/appendix/B/3b.png}\end{tabular} & \\ \hline
``chats to'' & \rowincludegraphics[scale=1]{images/appendix/B/4.png} & \\ \hline
``texts to'' & \rowincludegraphics[scale=1]{images/appendix/B/5.png} & \\ \hline
``sends to'' & \begin{tabular}[c]{@{}l@{}@{}}\rowincludegraphics[scale=1]{images/appendix/B/6a.png} \\ or\\ \rowincludegraphics[scale=1]{images/appendix/B/6b.png} \\ or \\ \rowincludegraphics[scale=1]{images/appendix/B/6c.png} \end{tabular} &
\end{longtable}
我还剩下 3 个小问题:我该如何在这里使用 \hspace{-3.5cm}?它在 \table 中可以完美运行,但在 \longtable 中不行。而且,当表格在一页上继续时,行的顶部边框会显示在新页面上,可以隐藏它吗?(页面末尾行的底部边框也会显示,但这是我想要的,所以没问题)。最后,我该如何在 longtable 的末尾显示标题?(仅在最后一页)