我遇到一个单元格中的文本太长的问题。
单元格中的文本是自动创建的,我事先无法知道它有多长。当文本太长时,LaTeX 会将单元格推离页面底部。
有没有办法教 LaTeX 自动将文本转移到下一页(而不是页面外)?也许你可以提供一些可以解决我的问题的软件包。
对于创建表,我使用longtable
。
举个例子:
\documentclass{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}{|p{0.2\textwidth}|p{0.7\textwidth}|}
Text & Steps \\ \hline
& 1.step \newline
2.step \newline
3.step \newline
4.step \newline
5.step \newline
6.step \newline
7.step \newline
................. \newline
57.step \newline
58.step \newline
59.step \newline
60.step \newline
61.step \newline
62.step \newline
63.step \newline
64.step \newline
65.step \newline
66.step \newline
67.step \\ \hline
\end{longtable}
\end{document}
再举一个例子:
\begin{longtable}{|p{3.2cm}|p{1.5cm}|p{1.5cm}|p{1.3cm}|} \hline
\textit{\textbf{\normalsize{Description:}}} & \multicolumn{3}{p{7.5cm}|} {Some description of Table} \\ \hline
\textit{\textbf{\normalsize{Steps:}}} & \multicolumn{3}{p{7.5cm}|} {
1. step \newline
2. step \newline
3. step \newline
4. step \newline
5. step \newline
6. step \newline
7. step \newline
...... \newline
63. step \newline
64. step \newline
65. step \newline
66. step \newline
67. step
} \\ \hline
\textit{\textbf{\normalsize{Remarks:}}} & \multicolumn{3}{p{7.5cm}|} {---} \\ \hline
\textit{\textbf{\normalsize{Date:}}} & \multicolumn{3}{p{7.5cm}|} {2012/10/23} \\ \hline
\parbox[c]{\textwidth}{\textit{\textbf{\normalsize{Approval}}}} & \normalsize{\parbox[c]{\textwidth}{+}} & \normalsize{\parbox[c]{\textwidth}{+}} & \normalsize{\parbox[c]{\textwidth}{\textbf{-}}} \\ \hline
\end{longtable}
答案1
表格单元格不能跨页拆分。也许你可以教自动创建过程制作单个单元格:
\documentclass{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}{|p{0.2\textwidth}|p{0.7\textwidth}|}
Text & Steps \\ \hline
& 1.step \tabularnewline
& 2.step \tabularnewline
& 3.step \tabularnewline
& 4.step \tabularnewline
& 5.step \tabularnewline
& 6.step \tabularnewline
& 7.step \tabularnewline
& ................. \tabularnewline
& 57.step \tabularnewline
& 58.step \tabularnewline
& 59.step \tabularnewline
& 60.step \tabularnewline
& 61.step \tabularnewline
& 62.step \tabularnewline
& 63.step \tabularnewline
& 64.step \tabularnewline
& 65.step \tabularnewline
& 66.step \tabularnewline
& 67.step \\ \hline
\end{longtable}
\end{document}