Solución:
Esto no es realmente una respuesta a su pregunta, simplemente una sugerencia. y una respuesta:
Notas
-
bf
es una mala idea. - Puedes usar
cline{2-3}
para dibujar solo una línea horizontal desde la columna 2 a la 3. - los
center
El entorno agrega espacio vertical (es unlist
). Si no quieres este usocentering
(como hice en mis ejemplos).
Lo que sugeriría
Esto se beneficia de la excelente booktabs
paquete.
Existen las siguientes reglas cuando se trata de este paquete (y otros afirman que esto también es válido para un buen estilo):
- No uses líneas verticales.
- Obedece la regla 1.
Código
documentclass{article}
usepackage{booktabs}
renewcommand{cmidrulekern}{.25em}
begin{document}
begin{table}[t]%footnotesize%renewcommand{arraystretch}{1.2}addtolength{tabcolsep}{-1pt}
centering
begin{tabular}{ccccc}
toprule
bfseries Types & multicolumn{2}{c}{bfseries Line A} & multicolumn{2}{c}{bfseries Line B} \
cmidrule(r){2-3}cmidrule(l){4-5}
& a & b & a & b \
midrule
x & d & 2 & 76 & 2 \
y & 1 & 3 & 74 & 3 \
cmidrule(r){2-3}cmidrule(l){4-5} % Maybe don't use these cmidrules.
z & multicolumn{2}{c}{4a} & multicolumn{2}{c}{4a} \
bottomrule
end{tabular}
caption{second way}
label{table:senspec}
end{table}
end{document}
Producción
Tipo de lo que querías
Las líneas verticales entre “Tipos” y “Línea A”, así como entre “Línea A” y “Línea B”, parecen necesitar un pequeño ajuste.
Estoy seguro de que alguien con más experiencia (simple) en mesas TeX puede ayudarnos aquí.
Código
documentclass{article}
begin{document}
begin{table}[t]footnotesize%renewcommand{arraystretch}{1.2}addtolength{tabcolsep}{-1pt}
centering
begin{tabular}{|c|@{extracolsep{2pt}}[email protected]{extracolsep{-2pt}}|c|@{extracolsep{2pt}}[email protected]{extracolsep{-2pt}}|c|}
hline
multicolumn{1}{|c|}{bfseries Types} & multicolumn{2}{c}{bfseries Line A} & multicolumn{2}{|c|}{bfseries Line B} \
hlinenoalign{smallskip}
cline{2-3}cline{4-5}
multicolumn{1}{c}{} & multicolumn{1}{|c|}{a} & b & multicolumn{1}{|c|}{a} & b \
cline{1-1}cline{2-3}cline{4-5}
x & multicolumn{1}{|c|}{d} & 2 & multicolumn{1}{|c|}{76} & 2 \
cline{1-1}cline{2-3}cline{4-5}
y & multicolumn{1}{|c|}{1} & 3 & multicolumn{1}{|c|}{74} & 3 \
cline{1-1}cline{2-3}cline{4-5}
noalign{smallskip}
hline
z & multicolumn{2}{c}{4a} & multicolumn{2}{|c|}{4a} \
hline
end{tabular}
caption{Prediction Accuracy of the Enose System in Lung Cancer Detection}
label{table:senspec2}
end{table}
end{document}
Producción
hhline
puede ayudar aquí (no relacionado pero nunca usar bf
en LaTeX no están definidos en absoluto en el formato y solo se incluyen en las clases estándar para compatibilidad con LaTeX 2.09)
documentclass{article}
usepackage{array,hhline}
begin{document}
begin{table}[t]footnotesizerenewcommand{arraystretch}{1.2}addtolength{tabcolsep}{-1pt}
begin{center}
begin{tabular}{| c || c | c || c | c |}
hline
multicolumn{1}{|c|}{textbf{Types}} & multicolumn{2}{c|}{textbf{Line A}} & multicolumn{2}{c|}{textbf{Line B}} \
hline
noalign{vskipdoublerulesep}%
hhline{~--||--}
multicolumn{1}{c|}{} & a & b & a & b \
hhline{-||-|-||-|-|}
x & d & 2 & 76 & 2 \
hhline{-||-|-||-|-|}
y & 1 & 3 & 74 & 3 \
hhline{:=:b:=:=:b:=:=:}
multicolumn{1}{|c|}{z} & multicolumn{2}{c|}{4a} &multicolumn{2}{c|}{4a} \
hline
end{tabular}
caption{ll}
label{table:senspec}
end{center}
end{table}
end{document}
Pude llegar a lo siguiente. Todavía necesita mejoras ya que los bordes de la primera y la última fila no se alinean correctamente con los bordes de otras filas. También el ancho de dos columnas debajo Line A
no coinciden.
documentclass{article}
begin{document}
begin{table}[t]
centering
begin{tabular}{| c |@{}[email protected]{,}| c | c |@{}[email protected]{,}| c | c |}
hline
textbf{Types} & multicolumn{3}{|c|}{textbf{Line A}} & multicolumn{3}{c|}{textbf{Line B}} \
hline
multicolumn{1}{c}{} \[-0.9normalbaselineskip]
cline{3-4} cline{6-7}
multicolumn{1}{c}{} & & a & b & & a & b \
cline{1-1} cline{3-4} cline{6-7}
x & & d & 2 & & 76 & 2 \
cline{1-1} cline{3-4} cline{6-7}
y & & 1 & 3 & & 74 & 3 \
cline{1-1} cline{3-4} cline{6-7}
multicolumn{1}{c}{} \[-0.9normalbaselineskip]
hline
z & multicolumn{3}{|c|}{4a} & multicolumn{3}{c|}{4a} \
hline
end{tabular}
caption{ll}
label{table:senspec}
end{table}
end{document}