2010-02-08 32 views
10

Tengo una tabla muy simple:La combinación de celdas en tablas LaTeX

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

Funciona casi "perfecta", el único problema que tengo es que la hline todavía pasa a través de las dos primeras células que tengo fusionada. Básicamente, parece que este

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

Sin embargo, debe desea:

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

Alguien una idea de cómo deshacerse de la línea en la primera columna?

Gracias

Respuesta

19

El comando que desea es \ cline {i-j}, que le permite dibujar un divisor de fila a través de sólo ciertas columnas. Ver http://www.giss.nasa.gov/tools/latex/ltx-214.html para más detalles.

En particular, querrá usar \ cline {2-4} para dibujar una línea horizontal a través de las columnas que mencionó. Aquí está el código con el cambio:

\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

Bueno, a no frente a su pregunta, a señalar que muchas autoridades sugieren que minimiza la cantidad de tinta interna en la tabla (es decir, deshacerse de los \hline s entre el ordinario filas), y usando algo línea the last figure here.

Si no está limitado por una guía de estilo estrechamente definida, esta sería mi solución.

Cuestiones relacionadas