LaTeX 信件文档导致出现新列而不是新页面

LaTeX 信件文档导致出现新列而不是新页面

我正在生成一个 tex 文件,其中包含一年中每个季度的可变长度表格。我希望让表格保持居中,除非没有足够的空间放置表格,在这种情况下,我想开始另一页。我使用的是 letter doc 样式,但当我得到一个不适合页面的表格时,它会将其放在同一页上列的右侧。我想将它放在新页面上。我尝试过使用 minipage,但没有成功。

答案1

您的 7 KB example.tex 不是我们所理解的最小示例(并且 public.me.com 不喜欢我的浏览器)。

它充满了自定义宏定义,必须理解它才能解决问题。

经过相当多的阅读(并在文件中跳来跳去),我想我找到了问题的根源:

\newcommand{\anotherhead}{ \\ \hline \hline

\tablebot
%\pagebreak[1]
\tabletop\headline}

\tablebot如果在最后一个标题行之前有足够多的行,则会在摘要行之后调用此方法。\tabletop定义如下(换行符由我添加):

\newcommand{\tabletop}{\begin{minipage}{\linewidth}%
                       \begin{tabular}{||c|r||c|c|r||r||} \hline\hline}
\newcommand{\tablebot}{\end{tabular}\end{minipage}}

因此,实际上你\anotherhead创建了这个:

...\end{minipage}\begin{minipage}...

它们之间没有空格,这意味着这两个小页面将放在同一水平线上。将命令更改\anotherhead为此可解决问题:

\newcommand{\anotherhead}{ \\ \hline \hline

\tablebot\ 
%\pagebreak[1]
\tabletop\headline}

(这会在此处插入一个空格,从而可能导致换行。)

相关内容