我有一张跨两页的表格。表格中的每个问题都用 \miderule 分隔。但是有一个问题很长。我希望它跨两页,但由于我使用 midrule 构造它,因此它会显示在下一页。有什么方法可以解决这个问题吗?
\begin{longtable}[l]{p{.21\textwidth} p{.74\textwidth}}
\toprule
\textbf{Topic} & \textbf{Question}
\\
\midrule
Introduction
\\
\midrule
Background information &
Q1. This is a question
\\
\midrule
Design &
Q1. This is a question
\newline Q2. This is a question
\\
\midrule
Prototype &
Q3. This is a question
\newline a. Type
\newline b. Type
\newline c. Type
\newline d. Type
\newline e. Type
\newline f. Type**
例如,如果我想将 c、d、e、f 放在新页面上,则行不通。Q3 很简单,但完全放在新页面上,并且不跨越两页。
答案1
一个单元格不能分布在两页上。因此,您必须手动拆分,将下一页内容放入新单元格中。如果没有新单元格\midrule
,这将与您想要的没有任何不同。
我的 MWE 中的\newpage
可以删除。这只是为了演示目的。
% arara: pdflatex
\documentclass{article}
\usepackage{longtable,booktabs}
\begin{document}
\null % can be removed
\vfill % can be removed
\begin{longtable}[l]{p{.21\textwidth} p{.74\textwidth}}
\toprule
\textbf{Topic} & \textbf{Question}\\
\midrule
Introduction & \\
\midrule
Background information & Q1. This is a question\\
\midrule
Design & Q1. This is a question\newline
Q2. This is a question\\
\midrule
Prototype & Q3. This is a question
\newline a. Type
\newline b. Type
\newline c. Type
\newline d. Type
\newline e. Type
\newline f. Type**\\
\newpage % can be removed
& g. Type\newline
h. Type\\
\bottomrule
\end{longtable}
\end{document}