У меня есть очень простая таблица:
\begin{table}[t]
\begin{tabular}{|c||c|c|c|}
\hline
\multirow{2}{*}{Implementation} & Test 1 & Test2 & Test3 \\\hline
& \multicolumn{3}{|c|}{results} \\\hline\hline
\end{tabular}
\end{table}
Это работает почти "прекрасное", единственная проблема, которую я имею, состоит в том, что hline все еще проходит первые две ячейки, которые я объединил. В основном это похоже на это
"-------------------------------------------------"
"| | Test 1 | Test 2 | Test 3 |"
" ----Implementation-------------------------------"
"| | results |"
"-------------------------------------------------"
Однако это хотело бы это:
"-------------------------------------------------"
"| | Test 1 | Test 2 | Test 3 |"
" Implementation ---------------------------"
"| | results |"
"-------------------------------------------------"
Кто-либо идея, как избавиться от строки в первом столбце?
Спасибо
Нужная вам команда - \cline{i-j}, которая позволяет нарисовать разделитель строк только в определенных столбцах. Подробности см. в http://www.giss.nasa.gov/tools/latex/ltx-214.html.
В частности, вы хотите использовать \cline{2-4}, чтобы нарисовать горизонтальную линию только через те столбцы, которые вы упомянули. Вот ваш код с одним изменением:
\begin{table}[t]
\begin{tabular}{|c||c|c|c|}
\hline
\multirow{2}{*}{Implementation} & Test 1 & Test2 & Test3 \\\cline{2-4}
& \multicolumn{3}{|c|}{results} \\\hline\hline
\end{tabular}
\end{table}
Что ж, чтобы не ответить на ваш вопрос, я отмечу, что многие специалисты предлагают минимизировать количество внутренних чернил в вашей таблице (т.е. убрать \ hline
между обычными строками ), и используя строку , последняя цифра здесь .
Если вы не ограничены каким-то четко определенным руководством по стилю, это было бы моим решением.