Quiero convertir esta tabla OO en látex:
Esto es lo que tengo hasta ahora:
\begin{table}
\begin{center}
\begin{tabular}{|c|c|c|c|c|c|c|} %p{4cm}
\hline
\multicolumn{7}{|c|}{Czas wykrycia} \\ \hline
Wymagania & Architektura & Programowanie & Testy & Po dostarczeniu \\ \hline
\end{tabular}
\caption{.}
\end{center}
\end{table}
No entiendo por qué las columnas múltiples no están centradas y son anchas. Esta es mi salida:
Respuesta1
Aquí tienes un punto de partida.
Tenga en cuenta que, como dijo @percusse en su comentario, debe usar pestañas de alineación incluso para columnas que están vacías. He utilizado el \cline
comando que significa column line
y tiene sintaxis.
\cline{startingcolumn-endingcolumn}
así, por ejemplo, \cline{2-7}
dibuja una línea desde la segunda columna hasta la séptima columna.
También cargué el geometry
paquete solo para ampliar el tamaño de la página; querrás asegurarte de que quepa dentro de tu documento.
Para leer más, es posible que desee consultar
multirow
paquete que ayudaría a abarcar varias filascaption
para deshacerse del:
título vacío (y también ayuda a personalizar los subtítulos globalmente)booktabs
para ayudar a hacer hermosas mesas. Mucha gente recomendaría omitir las líneas verticales, pero eso se lo dejo a usted.
MWE:
\documentclass{article}
\usepackage{geometry}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
\multicolumn{2}{|c|}{Koszt naprawy} &\multicolumn{5}{|c|}{Czas wykrycia} \\ \cline{3-7}
\multicolumn{2}{|c|}{} & Wymagania & Architektura & Programowanie & Testy & Po dostarczeniu \\ \hline
Czas Wystapienia & Wymagania & 1x & 3x & 5-10x & 10x & 10-100x \\\cline{2-7}
& Architektura & - & 1x & 10x & 15x & 25-100x \\\cline{2-7}
& Programowanie & - & - & 1x & 10x & 10-25x \\\hline
\end{tabular}
\caption{.}
\end{table}
\end{document}
Respuesta2
A modo de comparación, elmesas naturalesEl mecanismo de ConTeXt es muy adecuado para este tipo de tablas (con filas y columnas que abarcan). Por ejemplo, la tabla anterior se puede componer como:
\starttext
\bTABLE[align=middle, width=fit]
\bTR
\bTD[nx=2, ny=2] Koszt naprawy \eTD
\bTD[nx=5] Czas wykrycia \eTD
\eTR
\bTR
\bTD Wymagania \eTD
\bTD Architektura \eTD
\bTD Programowanie \eTD
\bTD Testy \eTD
\bTD Po dostarczeniu \eTD
\eTR
\bTR
\bTD[ny=3] Czas Wystapienia \eTD
\bTD Wymagania \eTD
\bTD 1x \eTD
\bTD 3x \eTD
\bTD 5-10x \eTD
\bTD 10x \eTD
\bTD 10-100x \eTD
\eTR
\bTR
\bTD Architektura \eTD
\bTD - \eTD
\bTD 1x \eTD
\bTD 10x \eTD
\bTD 15x \eTD
\bTD 25-100x \eTD
\eTR
\bTR
\bTD Programowanie \eTD
\bTD - \eTD
\bTD - \eTD
\bTD 1x \eTD
\bTD 10x \eTD
\bTD 10-25x \eTD
\eTR
\eTABLE
\stoptext
lo que da