我有一张表格,但遗憾的是,表格中的文字有点长,一页放不下。因此,我想在第二页重复这张表格。
我在看Tabularx:将长表格分成几页 不起作用。文本仍然只在一页上。如何让表格在第二页上重复?
连字符和空格也是问题所在。从这里可以看出,虽然文本中还有大量空格,但文本还是设置了音节。
\documentclass[12pt]{report}
\usepackage[usegeometry]{typearea}% load before geometry
\usepackage[a4paper, left={2.5cm}, right={2cm}, top={3cm}, bottom={3cm}, headheight=15pt]{geometry}
\usepackage{tabularx}
% \renewcommand\tabularxcolumn[1]{m{#1}} % for vertical centering text in X column %-----> commented
\usepackage{caption}
\usepackage{pdflscape}
\captionsetup[table]{position=bottom}
\usepackage{fancyhdr}
\fancypagestyle{plain}{%
\fancyhf{}%
\fancyhead[L]{\nouppercase{\leftmark}}%
\fancyfoot[R]{\thepage}}
\pagestyle{plain}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter. #1}{}}
\usepackage[parfill]{parskip}
\usepackage{float} %----> added
\usepackage{tabularx}
\usepackage{ltablex}
\usepackage{ltablex}
\usepackage{longtable}
\usepackage{lipsum} % just for dummy text- not needed for a longtable
\begin{document}
\lipsum[1-6]
\begin{landscape}
\setlength{\tabcolsep}{0.5em} % for the horizontal padding
{\renewcommand{\arraystretch}{1.2}% for the vertical padding
\begin{table}[H]
\caption[Name]{Überblick der Phasen des CRISP-DM Prozesses~\cite{PeterChapmanandJanetClintonandRandyKerberandTomKhabazaandThomasP.ReinartzandColinShe.2000}}
\label{tab:crisp__ueberblick}
\begin{tabularx}{\textwidth}{|X|X|X|X|X|X|}
\hline %-----> added
\multicolumn{1}{|c|}{\textbf{BusinessUnderstanding}} & \multicolumn{1}{c|}{\textbf{Data Understanding}} & \multicolumn{1}{c|}{\textbf{Data Prepartion}} & \multicolumn{1}{c|}{\textbf{Modeling}} & \multicolumn{1}{c|}{\textbf{Evaluation}} & \multicolumn{1}{c|}{\textbf{Deployment}}
\\ \hline
Geschäftsziele festlegen \newline
Hintergrund \newline
Unternehmensziele \newline
Erfolgskriterien für das Unternehmen \newline
Situation bewerten
Bestandsaufnahme der Ressourcen
Erfordernisse
Annahmen und Beschränkungen
Risiken und Zufälligkeiten
Terminologie
Kosten und Nutzen
Bestimmen der Data-Mining-Ziele
Data-Mining-Ziele
Data Minig Erfolgskriterien
Projektplan erstellen
Projektplan
Erste Bewertung von Tools und Techniken
& This is another long text what a long text is that \newline And agian an new line
& sad
& asd
& aa
& adasd
\\ \hline
\end{tabularx}
\end{table}
}
\end{landscape}
\lipsum[1-6]
\end{document}
和xltabular
\documentclass[12pt]{report}
\usepackage[usegeometry]{typearea}% load before geometry
\usepackage[a4paper, left={2.5cm}, right={2cm}, top={3cm}, bottom={3cm}, headheight=15pt]{geometry}
\usepackage{tabularx}
% \renewcommand\tabularxcolumn[1]{m{#1}} % for vertical centering text in X column %-----> commented
\usepackage{caption}
\usepackage{pdflscape}
\captionsetup[table]{position=bottom}
\usepackage{fancyhdr}
\fancypagestyle{plain}{%
\fancyhf{}%
\fancyhead[L]{\nouppercase{\leftmark}}%
\fancyfoot[R]{\thepage}}
\pagestyle{plain}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter. #1}{}}
\usepackage[parfill]{parskip}
\usepackage{xltabular}
\usepackage{float} %----> added
\usepackage{lipsum} % just for dummy text- not needed for a longtable
\begin{document}
\lipsum[1-6]
\begin{landscape}
\setlength{\tabcolsep}{0.5em} % for the horizontal padding
{\renewcommand{\arraystretch}{1.2}% for the vertical padding
\begin{table}[H]
\caption[Name]{Überblick der Phasen des CRISP-DM Prozesses~\cite{PeterChapmanandJanetClintonandRandyKerberandTomKhabazaandThomasP.ReinartzandColinShe.2000}}
\label{tab:crisp__ueberblick}
\begin{xltabular}{\textwidth}{|X|X|X|X|X|X|}
\hline \multicolumn{1}{|c|}{\textbf{BusinessUnderstanding}} & \multicolumn{1}{c|}{\textbf{Data Understanding}} & \multicolumn{1}{c|}{\textbf{Data Prepartion}} & \multicolumn{1}{c|}{\textbf{Modeling}} & \multicolumn{1}{c|}{\textbf{Evaluation}} & \multicolumn{1}{c|}{\textbf{Deployment}}
\endfirsthead
\multicolumn{6}{c}%
{\tablename\ \thetable{}: -- continued from previous page} \\
\hline \multicolumn{1}{|c|}{\textbf{BusinessUnderstanding}} & \multicolumn{1}{c|}{\textbf{Data Understanding}} & \multicolumn{1}{c|}{\textbf{Data Prepartion}} & \multicolumn{1}{c|}{\textbf{Modeling}} & \multicolumn{1}{c|}{\textbf{Evaluation}} & \multicolumn{1}{c|}{\textbf{Deployment}}
\endhead
\multicolumn{6}{|r|}{{Continued on next page...}} \\
\endfoot
\hline
\endlastfoot
Geschäftsziele festlegen \newline
Hintergrund \newline
Unternehmensziele \newline
Erfolgskriterien für das Unternehmen \newline
Situation bewerten
Bestandsaufnahme der Ressourcen
Erfordernisse
Annahmen und Beschränkungen
Risiken und Zufälligkeiten
Terminologie
Kosten und Nutzen
Bestimmen der Data-Mining-Ziele
Data-Mining-Ziele
Data Minig Erfolgskriterien
Projektplan erstellen
Projektplan
Erste Bewertung von Tools und Techniken
& This is another long text what a long text is that \newline And agian an new line
& sad
& asd
& aa
& adasd
\\ \hline
\end{xltabular}
\end{table}
}
\end{landscape}
\lipsum[1-6]
\end{document}
答案1
使用包longtblr
中定义的表的长表示例:tabularray
\documentclass[12pt]{report}
\usepackage[usegeometry]{typearea}
\usepackage[margin=25mm]{geometry}
\usepackage{pdflscape}
\usepackage{microtype}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\usepackage{lipsum}
\begin{document}
\begin{landscape}
\begin{longtblr}[
caption = {Überblick der Phasen des CRISP-DM Prozesses \cite{PeterChapmanandJanetClintonandRandyKerberandTomKhabazaandThomasP.ReinartzandColinShe.2000}},
entry = name,
label = {tab:crisp__ueberblick},
]{
hlines, vlines,
colspec = {*{6}{X[j, font=\small]}},
row{1} = {font=\bfseries, c, m},
rowhead = 1}
Business Understanding
& Data Understanding
& Data Prepartion
& Modeling
& Evaluation
& Deployment \\
\lipsum[66]
& \lipsum[66]
& sad
& asd
& aa
& adasd \\
\lipsum[65]
& \lipsum[66]
& sad
& asd
& aa
& adasd \\
\end{longtblr}
\end{landscape}
\lipsum[1-3]
\end{document}
从您的 MWE 可以得出结论,长文本只出现在前两列。如果这是真的,那么您可以考虑将这两列加宽,其余列加窄。这longtblr
可以通过定义列宽比率来简单完成。例如:
colspec = {*{2}{X[1.2, j, font=\small]}
*{4}{X[0.9, j, font=\small]} },
在这种情况下,表格如下所示:
新增数量:
正如@barbara beeton 在她的评论中提到的那样(我完全同意她的观点),如果将窄列中的文本设置为右侧不对齐,则更容易阅读。这很简单。只需将选项j
(对齐)替换为选项l
(左对齐)。例如,当同时使前两列更宽时,:
colspec = {*{2}{X[2, l, font=\small]}
*{4}{X[1, l, font=\small]} },