我正在使用该longtable
环境在横向页面上打印我的大表格。
问题:
我必须使用一些multirows
,这似乎破坏了表格环境。破坏页面后,我合并的行出现在下一个表格的标题中。
我已经在使用
\usepackage[longtable]{multirow}
梅威瑟:
\documentclass[a4paper,10pt]{article} \usepackage[utf8]{inputenc} \usepackage{pdflscape} \usepackage{longtable} \usepackage{booktabs} \usepackage[longtable]{multirow} %%%FILL IN DUMMY VALUES%%% \newcounter{countA}% \newcommand{\numcols}{55} \newcommand{\numcolsminusfirst}{53} \newcommand{\repeatentry}[2]{% \def\myline{#1}% \setcounter{countA}{1}% \loop\ifnum\thecountA<#2% \stepcounter{countA}% \edef\myline{\myline & #1}% \repeat% \myline{}% } %%%FILL IN DUMMY VALUES%%% \begin{document} \begin{center} \begin{landscape} {\arraystretch}{.5} \setlength{\tabcolsep}{.8mm} \begin{longtable}{*{\numcols}{c}} \caption{A simple longtable example}\\ \toprule \repeatentry{x}{\numcols} \\\midrule \endfirsthead \multicolumn{\numcols}{c}{\tablename\ \thetable\ -- \emph{Continued from previous page}} \\ \toprule \repeatentry{x}{\numcols} \\\midrule \endhead \hline \multicolumn{\numcols}{r}{\emph{Continued on next page}} \\ \endfoot \hline \endlastfoot \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \multirow{-3}{*}{Test}&\repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \repeatentry{-}{\numcolsminusfirst}\\ \end{longtable} \end{landscape} \end{center} \end{document}
MWE 截图
答案1
正如多行文档所写
但是,必须注意,当多行条目接近页面底部时,长表不会中断该条目。 [...] 您希望防止分页符出现在该条目的中间。您可以通过使用 而
\\*
不是 来结束中间行来实现这一点\\
。