Объединение ячеек в таблицах LaTeX - PullRequest
11 голосов
/ 08 февраля 2010

У меня очень простая таблица:

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

Он работает почти "идеально", единственная проблема, которая у меня есть, заключается в том, что линия все еще проходит первые две ячейки, которые я слил. В основном это выглядит так

"-------------------------------------------------"
"|                | Test 1 | Test 2 | Test 3 |"
" ----Implementation-------------------------------"
"|                |     results      |"  
"-------------------------------------------------"

Однако, это должно выглядеть так:

"-------------------------------------------------" 
"|               | Test 1 | Test 2 | Test 3 |"
"   Implementation    ---------------------------"
"|               |      results     |"   
"-------------------------------------------------"

У кого-нибудь есть идеи, как избавиться от строки в первом столбце?

Спасибо

Ответы [ 2 ]

21 голосов
/ 08 февраля 2010

Командой, которую вы хотите, является \ 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}
0 голосов
/ 08 февраля 2010

Что ж, чтобы не ответить на ваш вопрос, я отмечу, что многие авторитетные источники предлагают свести к минимуму количество внутренних чернил в вашей таблице (т. Е. Пропустить \hline s между обычными строками) и использовать что-то строка последняя цифра здесь .

Если вас не ограничивает какое-то строго определенное руководство по стилю, это будет моим решением.

...