Personalización de caja y mesa mdframed

Personalización de caja y mesa mdframed

Actualmente estoy usando cuadros mdframed para rodear mis mesas.

\documentclass{article}

\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}
\end{document}

Y produce la salida: imagen1

Pero estoy tratando de obtener el resultado como: imagen2

Cualquier cosa parecida a esto también funcionará. ¿Cómo procedo?

Intenté hacer:

    \newenvironment{mytablebox}[1]
    {
        \begin{Tablebox}
            \textcolor{ocre}{#1~}
        }
        {
        \end{Tablebox}
    }

\begin{mytablebox}{\captionof{table}{Crane shop activities.}}
        \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}

Pero no funcionó, además acabo de enterarme de que usar captionof con longtable no es lo correcto.

Respuesta1

Aquí hay una versión corta de un formato de etiqueta personalizado. Si no desea :eliminarlo #2de la definición.

título de la tabla

\documentclass{article}

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

\DeclareCaptionFormat{myformat}{\parbox{\linewidth}{
    \centering #1#2\\
    #3}}
\DeclareCaptionFont{lfont}{\color{orange}\Large\bfseries}
\DeclareCaptionFont{tfont}{\color{orange}}
\captionsetup[table]{labelfont=lfont,font=tfont,format=myformat}

\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}
\end{document}

información relacionada