我想在longtabu
表格中插入一些文本,但令我惊讶的是,我没有分页符,整个文本都在第二页。表格甚至没有在第二页分页。这是我的 MWE:
\documentclass[pdftex, 12pt, oneside]{book}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
\setlength{\parindent}{0pt}
\usepackage[scaled]{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{setspace}
\usepackage{longtable}
\usepackage{tabu}
\usepackage[paper = a4paper, margin = 1in]{geometry}
\begin{document}
\begin{onehalfspace}
Some text above:\\
\lipsum[1]
\begin{longtabu} to \linewidth {| X |}
\hline
\bfseries{Example table}\\
\hline
\endhead
\lipsum[2-7] \\
\hline
\end{longtabu}
\end{onehalfspace}
\end{document}
我是否遗漏了什么?
答案1
在一行内进行分行确实很难指定(即使不需要重写大部分内容longtable
),考虑到单元格可能具有不同基线的文本,图像或嵌套表格,并且您必须找到一致的位置来分行每一列。
如果您的真实示例只有一列,那么您当然根本不需要表格,并且许多两列表格的示例可以更好地设置为列表,请参阅下面的答案以了解有关从表格切换到列表布局的一些想法。