我有一张桌子:
\begin{table}
\begin{align}
\nonumber
b_{1} & = 0,200 & \beta_{1} & = z \\
\nonumber
b_{2} & = 0,022 & \beta_{2} & = q \\
\nonumber
b_{3} & = z & \beta_{3} & = 0 \\
\nonumber
b_{4} & = 0,024 & \beta_{4} & = (3/2)\cdot\pi \\
\nonumber
b_{5} & = 0,052 & \beta_{5} & = z \\
\nonumber
b_{6} & = 0,067 & \beta_{6} & = z \\
\nonumber
b_{7} & = 0,008 & \beta_{7} & = z \\
\nonumber
b_{8} & = z & \beta_{8} & = \pi \\
\nonumber
b_{9} & = b_{7} & \beta_{9} & = (3/2)\cdot\pi \\
\nonumber
b_{10} & = b_{6}-b_{4} & \beta_{10} & = (3/2)\cdot\pi
\end{align}
\caption{table 1}
\label{tab 1}
\end{table}
表格继续显示更多行。我之所以将其格式化为“对齐”,是因为我想要对齐等号,而由于数学原因,我必须在任何地方添加 $。然后我将其包装为“表格”,因为我需要表格标题。
问题出在表格的长度上。我尝试使用,\allowpagebreaks
但它不会中断,因为它在表格内部。然后我尝试使用 longtable,但它在 align inside 时不起作用。我还尝试将带有标题的空白表格放在“align”下,但 tex 有时会将表格放在其他地方,而且我猜表格列表中应该有表格开始的页码。
答案1
如果你需要caption
,你实际上并不需要有将其放入浮点数中-您可以使用caption
提供命令的包
\captionof{table}{Your caption goes here}
代表captionof
“浮动外部的标题”,但您也可以方便地将其读作“的标题”。
在下面的例子中,我使用了geometry
包只是改变了页面大小,以便您可以看到它allowdisplaybreaks
按预期工作。
要解决标题后的段落缩进被设置为零的问题,请将命令放在\captionof
一对括号 ( {\captionof{figure}{...}}
) 内。
% arara: pdflatex
% !arara: indent: {overwrite: yes}
\documentclass{article}
\usepackage[textheight=12cm]{geometry}
\usepackage{amsmath}
\usepackage{caption}
\usepackage{lipsum}
\allowdisplaybreaks
\begin{document}
\listoftables
\section{Section}
\lipsum[1]
\lipsum[1]
{\captionof{table}{My caption goes here}\label{tab:anythingyouwant}}
\begin{align*}
b_{1} & = 0,200 & \beta_{1} & = z \\
b_{2} & = 0,022 & \beta_{2} & = q \\
b_{3} & = z & \beta_{3} & = 0 \\
b_{4} & = 0,024 & \beta_{4} & = (3/2)\cdot\pi \\
b_{5} & = 0,052 & \beta_{5} & = z \\
b_{6} & = 0,067 & \beta_{6} & = z \\
b_{7} & = 0,008 & \beta_{7} & = z \\
b_{8} & = z & \beta_{8} & = \pi \\
b_{9} & = b_{7} & \beta_{9} & = (3/2)\cdot\pi \\
b_{10} & = b_{6}-b_{4} & \beta_{10} & = (3/2)\cdot\pi
\end{align*}
Here's a reference: \ref{tab:anythingyouwant}.
\lipsum[1]
\end{document}