我想将这个 OO 表转换为乳胶:
这是我目前所拥有的:
\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}
我不明白为什么多列不居中且不宽。这是我的输出:
答案1
这是你的起点
请注意,正如@percusse 在他的评论中所说,即使对于空列,您也需要使用对齐标签。我使用了\cline
代表column line
并具有语法的命令
\cline{startingcolumn-endingcolumn}
例如,\cline{2-7}
从第 2 列到第 7 列画一条线。
我还加载了geometry
包只是为了扩大页面尺寸 - 您需要确保它可以适合您的文档。
如需进一步了解,您可能想看看
梅威瑟:
\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}
答案2
相比之下,自然桌ConTeXt 的机制非常适合这种表格(跨行和跨列)。例如,上面的表格可以排版为:
\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
这使