
\documentclass{book}
\usepackage{array}
\usepackage{mdframed}
\usepackage{multirow}
\usepackage{xcolor} % Required for specifying colors by name
\definecolor{ocre}{RGB}{243,102,25}
\usepackage{float}
\usepackage{caption}
\usepackage{booktabs}
\usepackage{longtable}
\newmdenv[%
linecolor=ocre,
backgroundcolor=ocre!10,
linewidth=1pt]
{Tablebox}
\newenvironment{mytablebox}
{
\begin{Tablebox}
}
{
\end{Tablebox}
}
\begin{document}
The various activities which are performed in the Crane shop are given in table \ref{table:crane_shop_activities}.
\begin{mytablebox}
%\begin{table}[H]
\centering
\captionof{table}{Crane shop activities.}
\label{table:crane_shop_activities}
\begin{longtable}{|m{2cm}| m{4cm}| m{4cm}|}
\hline
\textbf{Category} & \textbf{Types} & \textbf{Activities}\\
\hline
\multirow{3}{*}{Tower Car} & Mark II, III, IV & \multirow{3}{4cm}{Earlier Manufacturing, currently only POH}\\
\cline{2-2}
& DHTC (Diesel Hydraulic Tower Car) & \\
\cline{2-2}
& 8 Wheeler &\\
\hline
\multirow{2}{*}{20T Crane} & Mechanical & \multirow{2}{4cm}{Both Manufacturing and POH}\\
\cline{2-2}
& Hydraulic (retrofitting of mechanical superstructure with hydraulic one) & \\
\hline
\multirow{2}{*}{140T Crane} & Old Design Crane & POH, MLR, SP MLR\\
\cline{2-3}
& New Design Crane & Manufacturing, POH, MLR, SP MLR\\
\hline
\end{longtable}
%\end{table}
\end{mytablebox}
Activities related to 140T crane are given in detail in table \ref{table:140T_activities}.
\begin{mytablebox}
\begin{table}[H]
\caption{140T Crane activities.}
\begin{tabular}{|p{0.45\textwidth}|p{0.45\textwidth}|}
\hline
1$^{st}$ POH & After 8 yrs\\
\hline
2$^{nd}$ POH & After 16 yrs\\
\hline
MLR & After 22 yrs\\
\hline
SP MLR & After 30 yrs\\
\hline
SR (Special Repair) & Accidental and unpredictable\\
\hline
\end{tabular}
\label{table:140T_activities}
\end{table}
\end{mytablebox}
\end{document}
2 號表將作為第三張表出現。如何修正這個問題?
答案1
恐怕沒有溫和的方式來說明這一點:您正在濫用longtable
和table
環境和宏\captionof
。
如果你使用
longtable
環境,不使用一份\captionof{table}{...}
聲明。相反,請使用標準\caption
語句。如果您要將一些表格材料放入
mytablebox
環境中,不使用環境table
和\caption
聲明。相反,擺脫table
包裝器,應用\centering
指令並使用\captionof
語句。
\documentclass{book}
\usepackage{array}
\setlength\extrarowheight{2pt} % for a more "open" look
\usepackage{mdframed}
\usepackage{multirow}
\usepackage{xcolor} % Required for specifying colors by name
\definecolor{ocre}{RGB}{243,102,25}
\usepackage{float}
\usepackage[skip=0.333\baselineskip]{caption}
\usepackage{booktabs}
\usepackage{longtable}
\newmdenv[%
linecolor=ocre,
backgroundcolor=ocre!10,
linewidth=1pt]
{Tablebox}
\newenvironment{mytablebox}
{\begin{Tablebox}}{\end{Tablebox}}
\begin{document}
Various activities performed in the Crane shop are given in table \ref{table:crane_shop_activities}.
\begin{mytablebox}
\begin{longtable}{|m{2cm}| m{4cm}| m{4cm}|}
\caption{Crane shop activities.}
\label{table:crane_shop_activities}\\
\hline
\textbf{Category} & \textbf{Types} & \textbf{Activities}\\
\hline
\multirow{3}{*}{Tower Car} & Mark II, III, IV &
\multirow{3}{4cm}{Earlier Manufacturing, currently only POH}\\
\cline{2-2}
& DHTC (Diesel Hydraulic Tower Car) & \\
\cline{2-2}
& 8 Wheeler &\\
\hline
\multirow{2}{*}{20T Crane} & Mechanical &
\multirow{2}{4cm}{Both Manufacturing and POH}\\
\cline{2-2}
& Hydraulic (retrofitting of mechanical superstructure with hydraulic one) & \\
\hline
\multirow{2}{*}{140T Crane} & Old Design Crane & POH, MLR, SP MLR\\
\cline{2-3}
& New Design Crane & Manufacturing, POH, MLR, SP MLR\\
\hline
\end{longtable}
\end{mytablebox}
Activities related to 140T crane are given in detail in table \ref{table:140T_activities}.
\begin{mytablebox}
\centering % <-- new!
%\begin{table}[H] %% do NOT use a 'table' env.
\captionof{table}{140T Crane activities.} %% use '\captionof', not '\caption'
\label{table:140T_activities}
\begin{tabular}{|p{0.45\textwidth}|p{0.45\textwidth}|}
\hline
1$^{st}$ POH & After 8 yrs\\
\hline
2$^{nd}$ POH & After 16 yrs\\
\hline
MLR & After 22 yrs\\
\hline
SP MLR & After 30 yrs\\
\hline
SR (Special Repair) & Accidental and unpredictable\\
\hline
\end{tabular}
%\end{table}
\end{mytablebox}
\end{document}
答案2
解決方案與longtabular
你必須在 裡面寫\caption
和。\label
longtabular
\documentclass{book}
\usepackage{array}
\usepackage{mdframed}
\usepackage{multirow}
\usepackage{xcolor} % Required for specifying colors by name
\definecolor{ocre}{RGB}{243,102,25}
\usepackage{float}
\usepackage{caption}
\usepackage{booktabs}
\usepackage{longtable}
\newmdenv[%
linecolor=ocre,
backgroundcolor=ocre!10,
linewidth=1pt]
{Tablebox}
\newenvironment{mytablebox}
{
\begin{Tablebox}
}
{
\end{Tablebox}
}
\begin{document}
The various activities which are performed in the Crane shop are given in table \ref{table:crane_shop_activities}.
\begin{mytablebox}
\centering
\begin{longtable}{|m{2cm}| m{4cm}| m{4cm}|}
\caption{Crane shop activities.}
\label{table:crane_shop_activities}\\
\hline
\textbf{Category} & \textbf{Types} & \textbf{Activities}\\
\hline
\multirow{3}{*}{Tower Car} & Mark II, III, IV & \multirow{3}{4cm}{Earlier Manufacturing, currently only POH}\\
\cline{2-2}
& DHTC (Diesel Hydraulic Tower Car) & \\
\cline{2-2}
& 8 Wheeler &\\
\hline
\multirow{2}{*}{20T Crane} & Mechanical & \multirow{2}{4cm}{Both Manufacturing and POH}\\
\cline{2-2}
& Hydraulic (retrofitting of mechanical superstructure with hydraulic one) & \\
\hline
\multirow{2}{*}{140T Crane} & Old Design Crane & POH, MLR, SP MLR\\
\cline{2-3}
& New Design Crane & Manufacturing, POH, MLR, SP MLR\\
\hline
\end{longtable}
\end{mytablebox}
Activities related to 140T crane are given in detail in table \ref{table:140T_activities}.
\begin{mytablebox}
\begin{table}[H]
\caption{140T Crane activities.}
\begin{tabular}{|p{0.45\textwidth}|p{0.45\textwidth}|}
\hline
1$^{st}$ POH & After 8 yrs\\
\hline
2$^{nd}$ POH & After 16 yrs\\
\hline
MLR & After 22 yrs\\
\hline
SP MLR & After 30 yrs\\
\hline
SR (Special Repair) & Accidental and unpredictable\\
\hline
\end{tabular}
\label{table:140T_activities}
\end{table}
\end{mytablebox}
\end{document}
解決方案沒有longtabular
如果你使用tabular
而不是longtable
它的作品。為了避免不同的間距,您\captionof
也應該對第二個表使用不同的間距。
\documentclass{book}
\usepackage{array}
\usepackage{mdframed}
\usepackage{multirow}
\usepackage{xcolor} % Required for specifying colors by name
\definecolor{ocre}{RGB}{243,102,25}
\usepackage{float}
\usepackage{caption}
\usepackage{booktabs}
\usepackage{longtable}
\newmdenv[%
linecolor=ocre,
backgroundcolor=ocre!10,
linewidth=1pt]
{Tablebox}
\newenvironment{mytablebox}
{
\begin{Tablebox}
}
{
\end{Tablebox}
}
\begin{document}
The various activities which are performed in the Crane shop are given in table \ref{table:crane_shop_activities}.
\begin{mytablebox}
\centering
\captionof{table}{Crane shop activities.}
\label{table:crane_shop_activities}
\begin{tabular}{|m{2cm}| m{4cm}| m{4cm}|}
\hline
\textbf{Category} & \textbf{Types} & \textbf{Activities}\\
\hline
\multirow{3}{*}{Tower Car} & Mark II, III, IV & \multirow{3}{4cm}{Earlier Manufacturing, currently only POH}\\
\cline{2-2}
& DHTC (Diesel Hydraulic Tower Car) & \\
\cline{2-2}
& 8 Wheeler &\\
\hline
\multirow{2}{*}{20T Crane} & Mechanical & \multirow{2}{4cm}{Both Manufacturing and POH}\\
\cline{2-2}
& Hydraulic (retrofitting of mechanical superstructure with hydraulic one) & \\
\hline
\multirow{2}{*}{140T Crane} & Old Design Crane & POH, MLR, SP MLR\\
\cline{2-3}
& New Design Crane & Manufacturing, POH, MLR, SP MLR\\
\hline
\end{tabular}
\end{mytablebox}
Activities related to 140T crane are given in detail in table \ref{table:140T_activities}.
\begin{mytablebox}
\captionof{table}{140T Crane activities.}
\label{table:140T_activities}
\begin{tabular}{|p{0.45\textwidth}|p{0.45\textwidth}|}
\hline
1$^{st}$ POH & After 8 yrs\\
\hline
2$^{nd}$ POH & After 16 yrs\\
\hline
MLR & After 22 yrs\\
\hline
SP MLR & After 30 yrs\\
\hline
SR (Special Repair) & Accidental and unpredictable\\
\hline
\end{tabular}
\end{mytablebox}
\end{document}