长表标题

长表标题

我有这个长表,但标题没有出现在表的第一部分

\begin{longtable}{c|c|c|c}
\caption{Tipo N} \label{tab:Uh_B Ip y t ctes} \\
$U_h$    & $\Delta U_h$   & $B [T]$ & $\Delta B [T]$ \\ \hline\hline
\endfirsthead
\multicolumn{1}{c|}{$U_h$} & \multicolumn{1}{c|}{$\Delta U_h$} & \multicolumn{1}{c|}{$B [T]$ } & \multicolumn{1}{c}{$\Delta B [T]$} \\ \hline 
\endfirsthead

\multicolumn{4}{c}%
{{\bfseries \tablename\ \thetable{} -- Continuación}} \\
 \multicolumn{1}{c|}{$U_h$} & \multicolumn{1}{c|}{$\Delta U_h$} & \multicolumn{1}{c|}{$B [T]$ } & \multicolumn{1}{c}{$\Delta B [T]$} \\ \hline 
\endhead

\hline \multicolumn{4}{|r|}{{Continua en la siguiente página}} \\ \hline
\endfoot

\hline \hline
\endlastfoot

0,054  & 0,001 & -0,300    & 0,001      \\ \hline
0,05   & 0,001 & -0,280    & 0,001      \\ \hline
0,046  & 0,001 & -0,260    & 0,001      \\ \hline
0,041  & 0,001 & -0,240    & 0,001      \\ \hline
0,037  & 0,001 & -0,220    & 0,001      \\ \hline
0,032  & 0,001 & -0,200    & 0,001      \\ \hline
0,028  & 0,001 & -0,180    & 0,001      \\ \hline
0,023  & 0,001 & -0,160    & 0,001      \\ \hline
0,019  & 0,001 & -0,140    & 0,001      \\ \hline
0,014  & 0,001 & -0,120    & 0,001      \\ \hline
0,010  & 0,001 & -0,100    & 0,001      \\ \hline
0,005  & 0,001 & -0,080    & 0,001      \\ \hline
0,001  & 0,001 & -0,060    & 0,001      \\ \hline
-0,002 & 0,001 & -0,040    & 0,001      \\ \hline
-0,007 & 0,001 & -0,020    & 0,001      \\ \hline
-0,011 & 0,001 & 0,000     & 0,001      \\ \hline
-0,016 & 0,001 & 0,020     & 0,001      \\ \hline
-0,021 & 0,001 & 0,040     & 0,001      \\ \hline
-0,026 & 0,001 & 0,060     & 0,001      \\ \hline
-0,030 & 0,001 & 0,080     & 0,001      \\ \hline
-0,034 & 0,001 & 0,100     & 0,001      \\ \hline
-0,039 & 0,001 & 0,120     & 0,001      \\ \hline
-0,043 & 0,001 & 0,140     & 0,001      \\ \hline
-0,048 & 0,001 & 0,160     & 0,001      \\ \hline
-0,052 & 0,001 & 0,180     & 0,001      \\ \hline
-0,057 & 0,001 & 0,200     & 0,001      \\ \hline
-0,061 & 0,001 & 0,220     & 0,001      \\ \hline
-0,065 & 0,001 & 0,240     & 0,001      \\ \hline
-0,070 & 0,001 & 0,260     & 0,001      \\ \hline
-0,074 & 0,001 & 0,280     & 0,001      \\ \hline
-0,079 & 0,001 & 0,300     & 0,001      \\ \hline
\end{longtable}

这提供了下一个输出:

在此处输入图片描述

谢谢阅读

答案1

  • 不幸的是,您没有提供带有表格的完整小文档,因此所需/使用的序言是未知的。
  • 如果我将您的代码片段插入标准article文档,我就可以重现您的问题。
  • 但是,如果我使用表格设置重新输入您的长表“序言”,我会得到预期的结果(经过第三次编译,正如长表所要求的那样)。

在此处输入图片描述

\documentclass{article}
\usepackage{longtable}


\begin{document}
        \begin{longtable}{c c c c}
\caption{Tipo N}
\label{T2.4}    \\
$U_h$    & $\Delta U_h$   & $B [T]$ & $\Delta B [T]$ \\
    \hline
\endfirsthead
\caption[]{Tipo N --  (cont.)}             \\
$U_h$    & $\Delta U_h$   & $B [T]$ & $\Delta B [T]$ \\
    \hline
\endhead
    \multicolumn{4}{r}{\footnotesize\textit{continued on the next page}}
\endfoot
    \hline\hline
\endlastfoot

0,054  & 0,001 & -0,300    & 0,001      \\ \hline
0,05   & 0,001 & -0,280    & 0,001      \\ \hline
0,046  & 0,001 & -0,260    & 0,001      \\ \hline
0,041  & 0,001 & -0,240    & 0,001      \\ \hline
0,037  & 0,001 & -0,220    & 0,001      \\ \hline
0,032  & 0,001 & -0,200    & 0,001      \\ \hline
0,028  & 0,001 & -0,180    & 0,001      \\ \hline
0,023  & 0,001 & -0,160    & 0,001      \\ \hline
0,019  & 0,001 & -0,140    & 0,001      \\ \hline
0,014  & 0,001 & -0,120    & 0,001      \\ \hline
0,010  & 0,001 & -0,100    & 0,001      \\ \hline
0,005  & 0,001 & -0,080    & 0,001      \\ \hline
0,001  & 0,001 & -0,060    & 0,001      \\ \hline
-0,002 & 0,001 & -0,040    & 0,001      \\ \hline
-0,007 & 0,001 & -0,020    & 0,001      \\ \hline
-0,011 & 0,001 & 0,000     & 0,001      \\ \hline
-0,016 & 0,001 & 0,020     & 0,001      \\ \hline
-0,021 & 0,001 & 0,040     & 0,001      \\ \hline
-0,026 & 0,001 & 0,060     & 0,001      \\ \hline
-0,030 & 0,001 & 0,080     & 0,001      \\ \hline
-0,034 & 0,001 & 0,100     & 0,001      \\ \hline
-0,039 & 0,001 & 0,120     & 0,001      \\ \hline
-0,043 & 0,001 & 0,140     & 0,001      \\ \hline
-0,048 & 0,001 & 0,160     & 0,001      \\ \hline
-0,052 & 0,001 & 0,180     & 0,001      \\ \hline
-0,057 & 0,001 & 0,200     & 0,001      \\ \hline
-0,061 & 0,001 & 0,220     & 0,001      \\ \hline
-0,065 & 0,001 & 0,240     & 0,001      \\ \hline
-0,070 & 0,001 & 0,260     & 0,001      \\ \hline
-0,074 & 0,001 & 0,280     & 0,001      \\ \hline
-0,079 & 0,001 & 0,300     & 0,001      \\ \hline
\end{longtable}
\end{document}

我会考虑 @daleif 的评论,并在旁边使用tabularray 包作为您的表格。有了它们,表格会更美观,代码也更简单:

\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{siunitx}


\begin{document}
        \begin{longtblr}[    
caption = {Tipo N},
  label = {T2.4}        ]{hline{2-Z}, vline{2-Y},
                          colspec = {Q[c, si={table-format=-1.3}]
                                     Q[c, si={table-format= 1.3}]
                                     Q[c, si={table-format=-1.3}]
                                     Q[c, si={table-format= 1.3}]},
                          row{1} = {guard, mode=math},
                          rowhead=1}
U_h    & \Delta U_h   & B [T] & \Delta B [T] \\
% table body as before, but without all \hline-s
    \end{longtblr}
\end{document}

在此处输入图片描述

不清楚为什么你省略了顶部、左侧和右侧的表格线。我建议删除除列标题和表格底部周围必要的所有垂直和水平线。对于这些线,我将使用booktabs包的规则(由库加载tblr):

\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{booktabs, siunitx}

\begin{document}
    \begin{longtblr}[
caption = {Tipo N},
label = {T2.4}        ]{colspec = {Q[c, si={table-format=-1.3}]
                                 Q[c, si={table-format= 1.3}]
                                 Q[c, si={table-format=-1.3}]
                                 Q[c, si={table-format= 1.3}]},
                      row{1} = {guard, mode=math},
                      row{2-Z} = {rowsep = 0pt},
                      row{even[3]} = {abovesep=1ex},
                      rowhead=1}
\toprule
U_h    & \Delta U_h   & B [T] & \Delta B [T] \\
\midrule
% table body is the same as before, but without all \hline-s
    \bottomrule
    \end{longtblr}
\end{document}

在此处输入图片描述

答案2

就像@Zarko 在他的回答,我建议您使用该siunitx包——S特别是它的列类型——来将数字与各自的小数标记对齐。

我会进一步删除所有垂直线,并使用更少但间距适当的水平线。为了在长表主体中提供一些“视觉节奏”,我会在每五行左右添加一些垂直空白。

当然,一定要除去第二个\endfirsthead障碍。

在此处输入图片描述

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[spanish,es-tabla]{babel}
\usepackage{longtable}


\usepackage{booktabs} % for well-spaced horizontal rules
\usepackage[output-decimal-marker={,}]{siunitx}

\begin{document}

\begin{longtable}{@{} *{4}{S[table-format=-1.3]} @{}}

%% headers and footers

\caption{Tipo N} \label{tab:Uh_B Ip y t ctes} \\
{$U_h$} & {$\Delta U_h$} & {$B[T]$} & {$\Delta B[T]$} \\ 
\midrule
\endfirsthead

\multicolumn{4}{c}{\tablename\ \thetable\ -- Continuación} \\[1ex]
{$U_h$} & {$\Delta U_h$} & {$B[T]$} & {$\Delta B[T]$} \\ 
\midrule
\endhead

\midrule 
\multicolumn{4}{r@{}}{\footnotesize Continua en la siguiente página} \\ 
\endfoot

\bottomrule 
\endlastfoot


%% body of table

0,054  & 0,001 & -0,300    & 0,001      \\
0,05   & 0,001 & -0,280    & 0,001      \\
0,046  & 0,001 & -0,260    & 0,001      \\
0,041  & 0,001 & -0,240    & 0,001      \\
0,037  & 0,001 & -0,220    & 0,001      \\
\addlinespace
0,032  & 0,001 & -0,200    & 0,001      \\
0,028  & 0,001 & -0,180    & 0,001      \\
0,023  & 0,001 & -0,160    & 0,001      \\
0,019  & 0,001 & -0,140    & 0,001      \\
0,014  & 0,001 & -0,120    & 0,001      \\
\addlinespace
0,010  & 0,001 & -0,100    & 0,001      \\
0,005  & 0,001 & -0,080    & 0,001      \\
0,001  & 0,001 & -0,060    & 0,001      \\
-0,002 & 0,001 & -0,040    & 0,001      \\
-0,007 & 0,001 & -0,020    & 0,001      \\
\addlinespace
-0,011 & 0,001 & 0,000     & 0,001      \\
-0,016 & 0,001 & 0,020     & 0,001      \\
-0,021 & 0,001 & 0,040     & 0,001      \\
-0,026 & 0,001 & 0,060     & 0,001      \\
-0,030 & 0,001 & 0,080     & 0,001      \\
\addlinespace
-0,034 & 0,001 & 0,100     & 0,001      \\
-0,039 & 0,001 & 0,120     & 0,001      \\
-0,043 & 0,001 & 0,140     & 0,001      \\
-0,048 & 0,001 & 0,160     & 0,001      \\
-0,052 & 0,001 & 0,180     & 0,001      \\
\addlinespace
-0,057 & 0,001 & 0,200     & 0,001      \\
-0,061 & 0,001 & 0,220     & 0,001      \\
-0,065 & 0,001 & 0,240     & 0,001      \\
-0,070 & 0,001 & 0,260     & 0,001      \\
-0,074 & 0,001 & 0,280     & 0,001      \\
\addlinespace
-0,079 & 0,001 & 0,300     & 0,001      \\ 

\end{longtable}

\end{document}

相关内容