我需要一个表格,它从我需要的位置开始,并且即使它跨页也没有问题。所以我使用了它,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
如果我取消注释\endfirsthead
,则输出如第二张图片所示。
需要注意的一点是,直到我首先注释掉\label
和之后,我才得到任何输出\caption
。在第一次注释这两个之后,我得到了没有标题的正确输出,然后当我取消注释这些时,它给出了这个输出。
答案1
要么使用\endfirsthead
,\endhead
要么在\tabularnewline
之后只使用\caption{...}\label{}
,
否则\hline
,或任何其他\...rule
命令不起作用,它们必须从行首开始,而如果没有\tabularnewline
etc,情况就不是如此。
我还“稍微”修改了表格,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}