LNCS: Mesa grande con mesa lateral

LNCS: Mesa grande con mesa lateral

Trabajaba con la clase de documento llncs y quería colocar una mesa grande de lado.

Código:

\documentclass[runningheads]{llncs}
\usepackage{graphicx} % Required for inserting images
\usepackage{tabularx}
\usepackage{rotating}
\usepackage{booktabs}

\begin{document}

\title{Paper Title Here ... }

\begin{sidewaystable}
     \caption{Classification results of imbalance techniques}
     \centering
     \begin{tabularx}{\linewidth}{lccccccccccccccc}%
     \toprule
     Transportation Mode & \multicolumn{5}{c}{Precision} & \multicolumn{5}{c}{Recall} & \multicolumn{5}{l}{F1\-Score} \\
     \cline{2-15}
     & RF & RF-SMOTEd & AdaBoost & SMOTEBoost & DECOC & RF & RF-SMOTEd & AdaBoost & SMOTEBoost & DECOC & RF & RF-SMOTEd & AdaBoost & SMOTEBoost & DECOC \\
     \midrule
     Walk & 0.88 & 0.78 & 0.65 & 0.59 & 0.45 & 0.38 & 0.73 & 0.95 & 0.83 & 0.57 & 0.52 & 0.07 & 0.22 & 0.66 & 0.88 \\
     Bike & 0.88 & 0.78 & 0.65 & 0.59 & 0.45 & 0.38 & 0.73 & 0.95 & 0.83 & 0.57 & 0.52 & 0.07 & 0.22 & 0.66 & 0.88 \\
     \bottomrule
     \end{tabularx}
\end{sidewaystable}

\end{document}

Producción:

ingrese la descripción de la imagen aquí

Esta tabla no encaja incluso después de agregarla \tabcolsep=0pt.

EDITAR

me pregunto comoeste papelLogré agregar la siguiente tabla grande a pesar de usar la misma clase de documento.

ingrese la descripción de la imagen aquí

Respuesta1

No pude evitarlo: esto es sólo un girola respuesta de egregcon algunos ajustes, sin cambiar nada profundo:

  • Leyenda simplificada ( R: RFen lugar de (1) RF)
  • Columnas agrupadas con reglas intermedias acortadas en consecuencia

mesa delgada de 16 columnas con 3 grupos de 5 columnas con separación de columnas adicional

\documentclass[runningheads]{llncs}
\usepackage{booktabs,siunitx}

\begin{document}
  \title{Paper Title}
  
  \begin{table}[htp]
    \caption{Classification results of imbalance techniques}
    \setlength{\tabcolsep}{0pt}
    
    \begin{tabular*}{\textwidth}{
        @{\extracolsep{\fill}}
        l
        @{\hskip 1ex}
        *{5}{S[table-format=1.2]}
        @{\hskip 1ex}
        *{5}{S[table-format=1.2]}
        @{\hskip 1ex}
        *{5}{S[table-format=1.2]}
        @{}
      }
      \toprule
      TM &
      \multicolumn{5}{c}{Precision} &
      \multicolumn{5}{c}{Recall} &
      \multicolumn{5}{c}{F1-Score} \\
      \cmidrule(r{1ex}){2-6} \cmidrule(r{1ex}){7-11} \cmidrule{12-16}
      & {R} & {S} & {A} & {B} & {D}   & {R} & {S} & {A} & {B} & {D}   & {R} & {S} & {A} & {B} & {D}\\
      \midrule
      Walk & 0.88 & 0.78 & 0.65 & 0.59 & 0.45 & 0.38 & 0.73 & 0.95 & 0.83 & 0.57 & 0.52 & 0.07 & 0.22 & 0.66 & 0.88 \\
      Bike & 0.88 & 0.78 & 0.65 & 0.59 & 0.45 & 0.38 & 0.73 & 0.95 & 0.83 & 0.57 & 0.52 & 0.07 & 0.22 & 0.66 & 0.88 \\
      \bottomrule
    \end{tabular*}

    \medskip

    TM: Transportation mode

    R: RF; S: RF-SMOTEd; A: AdaBoost; B: SMOTEBoost; D: DECOC
  \end{table}
\end{document}

Y aquí mi toma final: la mirada apretada no me dejó descansar:

  • Cambiado a %como unidad, descartando todo.0.
  • Transpuestos los ejes: modo y método de transporte intercambiados.
  • La etiqueta de la esquina superior izquierda cambió de "modo" a "método". Si no queda claro por el contexto, el significado de "caminar" y "bicicleta" podría aclararse en el título.

versión de ejes transpuestos

\documentclass[runningheads]{llncs}
\usepackage{booktabs,siunitx}

\begin{document}
    \title{Paper Title}
    
    \begin{table}[htp]
        \centering
        \caption{Classification results of imbalance techniques (\%)}        
        \begin{tabular}{
                @{\extracolsep{\fill}}
                l
                *{2}{S[table-format=2]}
                *{2}{S[table-format=2]}
                *{2}{S[table-format=2]}
                @{}
            }
            \toprule
            &
            \multicolumn{2}{c}{Precision} &
            \multicolumn{2}{c}{Recall} &
            \multicolumn{2}{c}{F1-Score} \\
            \cmidrule(r{1ex}){2-3} \cmidrule(r{1ex}){4-5} \cmidrule{6-7}
            Method & {Walk} & {Bike}      & {Walk} & {Bike}      & {Walk} & {Bike} \\
            \midrule
            RF         & 88 & 88 & 38 & 88 & 52 & 88 \\
            RF-SMOTEd  & 78 & 78 & 73 & 78 & 07 & 78 \\
            AdaBoost   & 65 & 65 & 95 & 65 & 22 & 65 \\
            SMOTEBoost & 59 & 59 & 83 & 59 & 66 & 59 \\
            DECOC      & 45 & 45 & 57 & 45 & 88 & 45 \\
            \bottomrule
        \end{tabular}

    \end{table}
\end{document}

Respuesta2

Deberá insertar saltos de línea en casi todas las celdas del encabezado. Dado que la mayoría de los encabezados parecen ser acrónimos, es mejor forzar los saltos de línea a mano; consulte el código a continuación para saber cómo se puede hacer esto. Pero una vez que haya creado todos los saltos de línea manuales, ya no será necesario crear un tabularxentorno. En su lugar, utilice un tabular*entorno (y establezca su ancho en \linewidth). Finalmente, la \centeringinstrucción no hace nada útil y puede (¡debería!) omitirse.

ingrese la descripción de la imagen aquí

\documentclass[runningheads]{llncs}
\usepackage{graphicx}
%\usepackage{tabularx} % no longer needed
\usepackage{rotating}
\usepackage{booktabs}

% new code:
\usepackage{amsmath} % for \smash[b] macro
% handy shortcut macros for line breaks in cells
\newcommand{\mytabL}[1]{\smash[b]{%
  \begin{tabular}[t]{l} #1 \end{tabular}}}
\newcommand{\mytabC}[1]{%
  \begin{tabular}[t]{c} #1 \end{tabular}}

\begin{document}

\begin{sidewaystable}
\setlength\tabcolsep{0pt} % let LaTeX figure out intercol. whitespace
\caption{Classification results of imbalance techniques\strut}

\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}} l *{15}{c} }
  \toprule
  \mytabL{Transpor-\\tation\\Mode} 
  & \multicolumn{5}{c}{Precision} 
  & \multicolumn{5}{c}{Recall} 
  & \multicolumn{5}{c}{F1-Score} \\
  \cmidrule{2-6} \cmidrule{7-11} \cmidrule{12-16}
  & RF & \mytabC{RF-\\SMOTEd} & \mytabC{Ada\\Boost} & \mytabC{SMOTE\\Boost} & \mytabC{DE\\COC} 
  & RF & \mytabC{RF-\\SMOTEd} & \mytabC{Ada\\Boost} & \mytabC{SMOTE\\Boost} & \mytabC{DE\\COC} 
  & RF & \mytabC{RF-\\SMOTEd} & \mytabC{Ada\\Boost} & \mytabC{SMOTE\\Boost} & \mytabC{DE\\COC} \\
  \midrule
  Walk 
  & 0.88 & 0.78 & 0.65 & 0.59 & 0.45 & 0.38 & 0.73 & 0.95 & 0.83 & 0.57 & 0.52 & 0.07 & 0.22 & 0.66 & 0.88 \\
  Bike 
  & 0.88 & 0.78 & 0.65 & 0.59 & 0.45 & 0.38 & 0.73 & 0.95 & 0.83 & 0.57 & 0.52 & 0.07 & 0.22 & 0.66 & 0.88 \\
  \bottomrule
\end{tabular*}
\end{sidewaystable}

\end{document}

Respuesta3

No sidewaystable, si evitas repeticiones prolongadas.

\documentclass[runningheads]{llncs}
\usepackage{booktabs,siunitx}

\begin{document}

\title{Paper Title Here ... }

\begin{table}[htp]

\caption{Classification results of imbalance techniques}

\setlength{\tabcolsep}{0pt}

\begin{tabular*}{\textwidth}{
  @{\extracolsep{\fill}}
  l
  *{15}{S[table-format=1.2]}
  @{}
}
\toprule
TM &
  \multicolumn{5}{c}{Precision} &
  \multicolumn{5}{c}{Recall} &
  \multicolumn{5}{c}{F1-Score} \\
\cmidrule{2-6} \cmidrule{7-11} \cmidrule{12-16}
& {(1)} & {(2)} & {(3)} & {(4)} & {(5)}
& {(1)} & {(2)} & {(3)} & {(4)} & {(5)}
& {(1)} & {(2)} & {(3)} & {(4)} & {(5)} \\
\midrule
Walk & 0.88 & 0.78 & 0.65 & 0.59 & 0.45 & 0.38 & 0.73 & 0.95 & 0.83 & 0.57 & 0.52 & 0.07 & 0.22 & 0.66 & 0.88 \\
Bike & 0.88 & 0.78 & 0.65 & 0.59 & 0.45 & 0.38 & 0.73 & 0.95 & 0.83 & 0.57 & 0.52 & 0.07 & 0.22 & 0.66 & 0.88 \\
\bottomrule
\end{tabular*}

\medskip

TM: Transportation mode

(1) RF; (2) RF-SMOTEd; (3) AdaBoost; (4) SMOTEBoost; (5) DECOC

\end{table}

\end{document}

ingrese la descripción de la imagen aquí

Una posibilidad diferente:

\documentclass[runningheads]{llncs}
\usepackage{booktabs,siunitx}

\begin{document}

\title{Paper Title Here ... }

\begin{table}[htp]

\caption{Classification results of imbalance techniques}

\begin{tabular}{
  @{\quad}
  l
  *{5}{S[table-format=1.2]}
  @{}
}
\toprule
Mode &
  \multicolumn{1}{wc{6em}}{RF} &
  \multicolumn{1}{wc{6em}}{RF-SMOTEd} &
  \multicolumn{1}{wc{6em}}{AdaBoost} &
  \multicolumn{1}{wc{6em}}{SMOTEBoost} &
  \multicolumn{1}{wc{6em}}{DECOC} \\
\midrule
& \multicolumn{5}{c@{}}{Precision} \\
\cmidrule(l{2em}r{2em}){2-6}
Walk & 0.88 & 0.78 & 0.65 & 0.59 & 0.45 \\
Bike & 0.88 & 0.78 & 0.65 & 0.59 & 0.45 \\
\midrule
& \multicolumn{5}{c@{}}{Recall} \\
\cmidrule(l{2em}r{2em}){2-6}
Walk & 0.38 & 0.73 & 0.95 & 0.83 & 0.57 \\
Bike & 0.38 & 0.73 & 0.95 & 0.83 & 0.57 \\
\midrule
& \multicolumn{5}{c@{}}{F1-Score} \\
\cmidrule(l{2em}r{2em}){2-6}
Walk & 0.52 & 0.07 & 0.22 & 0.66 & 0.88 \\
Bike & 0.52 & 0.07 & 0.22 & 0.66 & 0.88 \\
\bottomrule
\end{tabular}

\end{table}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada