Форматирование таблицы с укороченными средними линиями и центрированными заголовками

Форматирование таблицы с укороченными средними линиями и центрированными заголовками

У меня есть следующая таблица, и я пытаюсь выровнять значения 2016 и 2017 годов. В данный момент код создает прямую линию, соединяющую значения 2016 и 2017 годов. Я пытаюсь сделать так, чтобы она выглядела как столбец «2015».

Вот как это выглядит сейчас: (Я просто хочу скопировать часть 2015 года в 2018 год...)

введите описание изображения здесь

Я думаю, что он использует \usepackage{booktabs}и \usepackage{multirow}и\let\mc\multicolumn

Код LaTeX:

\begin{table}
\caption{Linear Support Vector Machine}

\begin{tabular}{r rrrr rrrr rrrr rrrr}
\toprule
 & \mc3c{2015} 
 & \mc3c{2016}
 & \mc2c{2017}
 & \mc2c{2018} \\
 \cmidrule(r){2-5}
 \cmidrule{6-9} 
 \cmidrule(l){10-13}
 \cmidrule(l){14-16}
  Class & Precision &Recall &F1 &Support & Precision &Recall &F1 &Support & Precision &Recall &F1 &Support & Precision &Recall &F1 &Support\\
\midrule
Growth &  &  &  &  &  &  &  &  &  &  &  &\\
Neutral &  &  &  &  &  &  &  &  &  &  &  &\\
Negative &  &  &  &  &  &  &  &  &  &  &  &\\ 
 &  &  &  &  &  &  &  &  &  &  &  &\\
Total Acc &  &  &  &  &  &  &  &  &  &  &  &\\
\bottomrule
\end{tabular}
\end{table}

решение1

Следующее, кажется, больше соответствует тому, что вы ищете:

введите описание изображения здесь

\documentclass{article}

\usepackage[landscape]{geometry}% To make the table fit
\usepackage{booktabs}
\let\mc\multicolumn

\begin{document}

\begin{table}
  \caption{Linear Support Vector Machine}

  \begin{tabular}{ r *{4}{r} *{4}{r} *{4}{r} }
    \toprule
    & \mc{4}{c}{2015} & \mc{4}{c}{2016} & \mc{4}{c}{2017} \\
    \cmidrule(lr){2-5} \cmidrule(lr){6-9} \cmidrule(lr){10-13}
    Class & 
      Precision & Recall & F1 & Support &   % 2015
      Precision & Recall & F1 & Support &   % 2016
      Precision & Recall & F1 & Support \\  % 2017
    \midrule
    Growth    \\
    Neutral   \\
    Negative  \\
              \\
    Total Acc \\
    \bottomrule
  \end{tabular}
\end{table}

\end{document}

\cmidrule(lr){X-Y}сокращается \cmidruleслева lи rсправа между столбцами Xи Y.

Связанный контент