我正在尝试这样做
\documentclass{article}
\usepackage{longtable}
\title{A longtable example}
\begin{document}
\begin{longtable}[h!]{|c|| c|| c|| c|| c|| c|| c|}
\hline
\hline
{Data} & {$\beta_{UP}$} & {$ \beta_{LOW}$} & {$ \beta_{TEL}$} & {$R_{UP}$} & {$R_{LOW}$} & {$R_{TEL}$} \\
\hline
\endhead
200604 & 0.0437 & 0.0087 & -0.0963 & 0.17 & 0.05 & -0.46\\
200605 & 0.0317 & 0.0478 & -0.1136 & 0.20 & 0.40 & -0.61\\
200606 & -0.0699 & -0.0418 & -0.0420 & -0.21 & -0.16 & -0.005\\
200607 & -0.0783 & -0.0483 & -0.0868 & -0.24 & -0.19 & -0.25\\
...
200608 & -0.0551 & -0.0734 & -0.1932 & -0.27 & -0.41 & -0.63\\
201410 & -0.0609 & -0.0849 & -0.3131 & -0.06 & -0.06 & -0.38\\
201411 & -0.0279 & -0.0849 & -0.2353 & -0.03 & -0.09 & -0.29\\
201412 & 0.0884 & -0.0252 & -0.1411 & 0.08 & -0.02 & -0.12 \\
\hline
\caption{table1}
\label{table1}
\end{longtable}
\end{document}
但结果是这样的
表格破损后页面末尾没有横线。表格破损后如何添加横线?
还有一件事,当我创建长表时,标题以奇怪的方式居中,并且没有设置为文本宽度(通常)。如下图所示,顶部是长表,下面是典型的表格。
答案1
您可以添加说明
\hline
\endfoot
\endlastfoot
到longtable
结构。这将创建非空\endfoot
材料以及空\endlastfoot
材料。
此外,您可能希望为表格的数据内容提供更好的格式,例如,通过将数字与各自的小数点标记对齐。
\documentclass{article}
\usepackage{longtable}
\usepackage{dcolumn}
\newcolumntype{d}[1]{D..{#1}}
\newcommand\mc[1]{\multicolumn{1}{c||}{#1}}
\begin{document}
\begin{longtable}{| c|| *{3}{d{2.4}||} *{3}{d{2.3}||}}
\hline
\hline
Data & \mc{$\beta_{UP}$} & \mc{$\beta_{LOW}$} & \mc{$\beta_{TEL}$} &
\mc{$R_{UP}$} & \mc{$R_{LOW}$} & \mc{$R_{TEL}$} \\
\hline
\endhead
\hline
\endfoot
\endlastfoot
200604 & 0.0437 & 0.0087 & -0.0963 & 0.17 & 0.05 & -0.46\\
200605 & 0.0317 & 0.0478 & -0.1136 & 0.20 & 0.40 & -0.61\\
200606 & -0.0699 & -0.0418 & -0.0420 & -0.21 & -0.16 & -0.005\\
200607 & -0.0783 & -0.0483 & -0.0868 & -0.24 & -0.19 & -0.25\\
...& & & & & & \\
200608 & -0.0551 & -0.0734 & -0.1932 & -0.27 & -0.41 & -0.63\\
201410 & -0.0609 & -0.0849 & -0.3131 & -0.06 & -0.06 & -0.38\\
201411 & -0.0279 & -0.0849 & -0.2353 & -0.03 & -0.09 & -0.29\\
201412 & 0.0884 & -0.0252 & -0.1411 & 0.08 & -0.02 & -0.12 \\
\hline
\caption{table1}
\label{table1}
\end{longtable}
\end{document}
附录:您的表格目前有很多双垂直线和双水平线,这并没有真正提高其可读性。事实上,我认为它们给它带来了一种非常“笼中”和监狱般的外观。请考虑使用宏删除所有垂直线,并用间距合适的线条替换水平线书签包。我确信您和您的文档的读者都会喜欢最终的、更加“开放”的外观。
\documentclass{article}
\usepackage{longtable}
\usepackage{dcolumn}
\newcolumntype{d}[1]{D..{#1}}
\usepackage{amsmath,booktabs,caption}
\newcommand\mc[1]{\multicolumn{1}{c}{#1}}
\begin{document}
\begin{longtable}{ c *{3}{d{2.4}} *{2}{d{2.2}} d{2.3}}
\toprule
Data & \mc{$\beta_{\textit{UP}}$} & \mc{$\beta_{\textit{LOW}}$} & \mc{$\beta_{\textit{TEL}}$} &
\mc{$R_{\textit{UP}}$} & \mc{$R_{\textit{LOW}}$} & \mc{$R_{\textit{TEL}}$} \\
\midrule
\endhead
\bottomrule
\endfoot
\endlastfoot
200604 & 0.0437 & 0.0087 & -0.0963 & 0.17 & 0.05 & -0.46\\
200605 & 0.0317 & 0.0478 & -0.1136 & 0.20 & 0.40 & -0.61\\
200606 & -0.0699 & -0.0418 & -0.0420 & -0.21 & -0.16 & -0.005\\
200607 & -0.0783 & -0.0483 & -0.0868 & -0.24 & -0.19 & -0.25\\
\vdots\\
200608 & -0.0551 & -0.0734 & -0.1932 & -0.27 & -0.41 & -0.63\\
201410 & -0.0609 & -0.0849 & -0.3131 & -0.06 & -0.06 & -0.38\\
201411 & -0.0279 & -0.0849 & -0.2353 & -0.03 & -0.09 & -0.29\\
201412 & 0.0884 & -0.0252 & -0.1411 & 0.08 & -0.02 & -0.12 \\
\bottomrule
\caption{table1, no vertical bars, better-spaced horizontal rules}
\label{table1}
\end{longtable}
\end{document}
答案2
\begin{longtable}[htbp]{|c|| c|| c|| c|| c|| c|| c|}
\caption{Mô tả bảng dài với nhiều số liệu}
\label{tab:chap3-longtable-example} \\
\hline
\hline
{Data} & {$\beta_{UP}$} & {$ \beta_{LOW}$} & {$ \beta_{TEL}$} & {$R_{UP}$} & {$R_{LOW}$} & {$R_{TEL}$} \\
\hline
\endfirsthead
\hline
{Data} & {$\beta_{UP}$} & {$ \beta_{LOW}$} & {$ \beta_{TEL}$} & {$R_{UP}$} & {$R_{LOW}$} & {$R_{TEL}$} \\
\hline
\endhead
\hline \multicolumn{7}{|r|}{{Continued on next page}} \\ \hline
\endfoot
\hline
\multicolumn{7}{|c|}{{End of Table}} \\ \hline
\endlastfoot
200604 & 0.0437 & 0.0087 & -0.0963 & 0.17 & 0.05 & -0.46 \\
200607 & -0.0783 & -0.0483 & -0.0868 & -0.24 & -0.19 & -0.25 \\
200608 & -0.0551 & -0.0734 & -0.1932 & -0.27 & -0.41 & -0.63 \\
201410 & -0.0609 & -0.0849 & -0.3131 & -0.06 & -0.06 & -0.38 \\
201411 & -0.0279 & -0.0849 & -0.2353 & -0.03 & -0.09 & -0.29 \\
% More and more line
201410 & -0.0609 & -0.0849 & -0.3131 & -0.06 & -0.06 & -0.38 \\
201411 & -0.0279 & -0.0849 & -0.2353 & -0.03 & -0.09 & -0.29 \\
201412 & 0.0884 & -0.0252 & -0.1411 & 0.08 & -0.02 & -0.12 \\
\end{longtable}
显示屏将显示