如何在长表中获取页脚行

如何在长表中获取页脚行

我正在尝试这样做

\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}

显示屏将显示

长桌脚 长表头

相关内容