Nicht-triviale Tabelle in LaTeX

Nicht-triviale Tabelle in LaTeX

Ich möchte diese OO-Tabelle in Latex konvertieren:Bildbeschreibung hier eingeben

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: Bildbeschreibung hier eingeben

Antwort1

Hier ist ein Ausgangspunkt für Sie

Bildschirmfoto

Beachten Sie, dass Sie, wie @percusse in seinem Kommentar sagte, Ausrichtungs-Tabulatoren auch für leere Spalten verwenden müssen. Ich habe den \clineBefehl verwendet, der für steht column lineund 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 geometryPaket auch nur geladen, um die Seitengröße zu vergrößern. Sie sollten sicherstellen, dass es in Ihr Dokument passt.

Weitere Informationen finden Sie unter

  • multirowPaket, das beim Überspannen mehrerer Zeilen helfen würde
  • captionum das Problem zu beheben, :wenn Ihre Beschriftung leer ist (und hilft auch dabei, Beschriftungen global anzupassen)
  • booktabsum 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

Bildbeschreibung hier eingeben

verwandte Informationen