longtable 给出错误输出

longtable 给出错误输出

我需要一个表格,它从我需要的位置开始,并且即使它跨页也没有问题。所以我使用了它,longtable但它给出了错误的输出,如本问题附带的照片所示。

\documentclass{report}
\usepackage{longtable}
\usepackage{nicefrac}
\usepackage{amsmath}

\begin{document}
    \chapter{Sample Chapter}
        \section{Sample Section}
            \subsection{Chain}
                    \begin{longtable}{|p{.4\textwidth}|p{.6\textwidth}|}
                        %\centering
                        \label{table:chain}
                        \caption{Specifications of Chain Used}
                        %\endfirsthead 
                        \hline
                        Type & Transmission roller chain – British Standard DIN 8187 ISO/R 606\\ \hline
                        ISO Standard & 06 B2\\ \hline
                        Standard Size & $\nicefrac{3}{8}" \times \nicefrac{7}{32}"$\\ \hline
                        Pitch $(p)$ & $9.53mm$\\ \hline
                        Inner Width $(b_1)$ & $5.72mm$\\ \hline
                        Roller Diameter $(D_r)$ & $6.53mm$\\ \hline
                        Pin Diameter $(D_p)$ & $3.28mm$\\ \hline
                        Min. Ultimate Strength & $16.000N$\\ \hline
                        Weight & $0.78Kg/m$ 
                        \\ \hline %
                        
                    \end{longtable}
\end{document}

我还遇到了一些错误:

放错位置的 \noalign。\caption

放错位置 \omit。\caption{所用链条的规格}

放错 \noalign。\hline

放错位置 \omit。T

额外的对齐标签已更改为 \cr。T

图片1

如果我取消注释\endfirsthead,则输出如第二张图片所示。 图片2

需要注意的一点是,直到我首先注释掉\label和之后,我才得到任何输出\caption。在第一次注释这两个之后,我得到了没有标题的正确输出,然后当我取消注释这些时,它给出了这个输出。

答案1

要么使用\endfirsthead\endhead要么在\tabularnewline之后只使用\caption{...}\label{}

否则\hline,或任何其他\...rule命令不起作用,它们必须从行首开始,而如果没有\tabularnewlineetc,情况就不是如此。

我还“稍微”修改了表格,booktabs删除了令人不快的垂直线,并引入了单位的排版siunitx

\documentclass{report}
\usepackage{longtable}
\usepackage{nicefrac}
\usepackage{amsmath}
\usepackage{booktabs}
\usepackage{siunitx}


\begin{document}

\chapter{Foo chapter}
\section{Foo section}

\subsection{Chain}
\begin{longtable}{p{.35\textwidth}p{.55\textwidth}}
  % \centering
  \caption{Specifications of Chain Used}    \label{table:chain}
  \endfirsthead
  \toprule
  Type & Transmission roller chain – British Standard DIN 8187 ISO/R 606\\
  \midrule
  ISO Standard & 06 B2\\

  Standard Size & $\nicefrac{3}{8}" \times \nicefrac{7}{32}"$\\

  Pitch $(p)$ & \SI{9.53}{\milli\meter}\\

  Inner Width $(b_1)$ & \SI{5.72}{\milli\meter}\\

  Roller Diameter $(D_r)$ & \SI{6.53}{\milli\meter}\\

  Pin Diameter $(D_p)$ & \SI{3.28}{\milli\meter}\\

  Min. Ultimate Strength & \SI{16.000}{\newton}\\

  Weight & \SI{0.78}{\kilo\gram/\meter}\\
\bottomrule
\end{longtable}

\end{document}

在此处输入图片描述

相关内容