long_table 中的长文本

long_table 中的长文本

我正在尝试制作一个longtable:5 列,第二列宽度固定。代码如下:

\documentclass[a4paper,12pt]{report}
\usepackage{polyglossia}
\usepackage{lipsum}
\usepackage{vmargin}
\setmarginsrb{2cm}{2cm}{2cm}{2cm}{0pt}{0mm}{0pt}{13mm}
\usepackage{array}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{makecell}
\newcolumntype{H}{>{\tiny}l} % define a new column type for \Huge
\renewcommand{\arraystretch}{1.5}

\begin{document}
\setlength\LTcapwidth{\textwidth} % default: 4in (rather less than \textwidth...)
\setlength\LTleft{0pt}            % default: \parindent
\setlength\LTright{0pt}           % default: \fill
\setlength\tabcolsep{3pt}
\begin{longtable}{@{\extracolsep{\fill}}|c|p{4cm}|H|l|l|}
\caption{A simple longtable example}\\
\toprule
\textbf{\large First entry} & \textbf{\large Second Entry} & \textbf{\large Third entries} & \textbf{\large 4th entry} & \textbf{\large 5th entry} \\
\midrule
\endfirsthead
\multicolumn{4}{c}%
{\tablename\ \thetable\ -- \textit{Continued from previous page}} \\
\toprule
\textbf{\large  First entry} & \textbf{\large Second Entry} & \textbf{\large Third entries} & \textbf{\large 4th entry} & \textbf{\large 5th entry}\\
\midrule
\endhead
\hline \multicolumn{5}{l}{\textit{Continued on next page}} \\
\endfoot
\hline
\endlastfoot
    1 & \lipsum[1-2]  & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\ 
    1 & 2 & 3 & 4 & 5\\
\end{longtable}
\end{document}

我希望第二列(即固定宽度)中能有大段文本。我注意到,当我放置较长的文本时,表格编译得不太正确。现在这个问题更加理论化,因为我不希望有那么长的内容\lipsum[1-2],但我想知道是什么原因导致了这个问题以及如何修复它(如果我遇到这种情况)。非常感谢!

相关内容