テーブル番号が正しく増加しない

テーブル番号が正しく増加しない
\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 番目のテーブルのテーブル番号が間違っています

テーブル番号 2 が 3 番目のテーブルとして表示されます。これを修正するにはどうすればよいでしょうか?

答え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機能します。異なる間隔を回避するには、\captionof2 番目のテーブルにも を使用する必要があります。

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

ここに画像の説明を入力してください

関連情報