如何定義長表中潛在的分頁符號?

如何定義長表中潛在的分頁符號?

我有一個巨大的表格,涵蓋多個頁面:

\documentclass[10pt]{article}

\usepackage{ltablex}
\usepackage[top=2.5cm, bottom=2.5cm, left=2.5cm, right=2.5cm]{geometry}
\usepackage{bibentry}
\usepackage{etoolbox}
\usepackage{helvet}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{color}  
\usepackage{colortbl}
\usepackage{url}
\usepackage{fancyhdr}
\usepackage{datenumber}
\usepackage{xspace}
\usepackage{blindtext}

%Column width for tables
\def \firstColumnWidth {3.5cm}
\def \secondColumnWidth {12.5cm}

\begin{document}

\noindent\begin{tabularx}{\textwidth}{p{\firstColumnWidth}p{\secondColumnWidth}}
\multicolumn{2}{c}{\cellcolor[gray]{0.75}2015}\\
Foo & \blindtext\\
Bar & \blindtext\\
\multicolumn{2}{c}{\cellcolor[gray]{0.75}2014}\\
Foo & \blindtext\\
Bar & \blindtext\\
Bar & \blindtext\\
\multicolumn{2}{c}{\cellcolor[gray]{0.75}2013}\\
Foo & \blindtext\\
Bar & \blindtext\\
\end{tabularx}

\end{document}

在此範例中,分頁符號位於 2013 專欄之後。但是,我希望在 2013 專欄之前或 Foo 專欄之後進行分頁。有什麼方法可以在表中指定潛在分頁符號的位置。我不想手動添加分頁符,因為內容是動態的。

答案1

您可以使用\\*它來防止分頁

\multicolumn{2}{c}{\cellcolor[gray]{0.75}2013}\\*

如果涉及到線路,您還需要更改線路的命令:

防止 \longtable 中的 \midrule 之後分頁

如何禁用 longtable 中 \hline 上的分頁符號?

相關內容