Ich möchte diese OO-Tabelle in Latex konvertieren:
Das habe ich bisher:
\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}
Ich verstehe nicht, warum mehrspaltig nicht zentriert und breit ist. Das ist meine Ausgabe:
Antwort1
Hier ist ein Ausgangspunkt für Sie
Beachten Sie, dass Sie, wie @percusse in seinem Kommentar sagte, Ausrichtungs-Tabulatoren auch für leere Spalten verwenden müssen. Ich habe den \cline
Befehl verwendet, der für steht column line
und die Syntax hat
\cline{startingcolumn-endingcolumn}
So wird beispielsweise \cline{2-7}
eine Linie von der 2. Spalte zur 7. Spalte gezeichnet.
Ich habe das geometry
Paket auch nur geladen, um die Seitengröße zu vergrößern. Sie sollten sicherstellen, dass es in Ihr Dokument passt.
Weitere Informationen finden Sie unter
multirow
Paket, das beim Überspannen mehrerer Zeilen helfen würdecaption
um das Problem zu beheben,:
wenn Ihre Beschriftung leer ist (und hilft auch dabei, Beschriftungen global anzupassen)booktabs
um schöne Tabellen zu erstellen. Viele Leute würden empfehlen, die vertikalen Linien wegzulassen, aber das überlasse ich Ihnen
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}
Antwort2
Zum Vergleich:natürliche TischeDer Mechanismus von ConTeXt eignet sich sehr gut für solche Tabellen (mit überlappenden Zeilen und Spalten). Die obige Tabelle kann beispielsweise wie folgt gesetzt werden:
\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
was gibt