Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Eine Tabelle mit cmidrules

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.08.2007
    Beiträge
    45

    Eine Tabelle mit cmidrules

    Hallo Gemeinde,

    ich habe ein Tabelle aus einer Quelle übernommen und zunächst - wie in der Quelle - reichlich vertikale Linien gesetzt. Nun ist mir zu Augen gekommen, dass das ein typographischer faux-pas ist -- ich will die vertikalen Linien loswerden. Um die Übersicht in der Tabelle zu erhalten, will ich die horizontalen Linien unterbrechen. Hier mein Versuch:

    Code:
    ...
    \usepackage{multicol} 									\usepackage{multirow}									
    \usepackage{array}										\usepackage{pstricks-add}	
    ...
         \begin{table}[htb]
         \centering
         \psset{unit=1cm}
           \begin{tabular}{*{5}{c}}
    \toprule
                 \multicolumn{1}{c}{\centering $G$}
                &\multicolumn{3}{c}{\centering Überdeckungen von $G$ durch $\mathscr{F}$}
                &\multicolumn{1}{c}{\centering $c(\mathscr{F}, G)$}
                 \\	
                 \midrule
    	% erste Zeile der Tabelle
    \begin{pspicture}(0, -0.5)(2, 1.5)	
    \end{pspicture}
    	&
    \multicolumn{3}{c}{
    \begin{minipage}[t]{.25\textwidth}
      \centering
      \begin{pspicture}(0, -0.5)(2, .5)	
      \end{pspicture}
    \end{minipage}
    %
    \begin{minipage}[t]{.25\textwidth}
      \centering
      \begin{pspicture}(0, -0.5)(2, .5)	
      \end{pspicture}
    \end{minipage}
    }
    &
    \makebox(1, 3)[]{2}
    \\%
    \cmidrule(r){1-1}\cmidrule(lr){2–4}\cmidrule(l){5–5}% HIER LIEGT DAS PROBLEM
                                   % 2te Zeile der Tabelle
    \begin{pspicture}(0, -0.5)(2, 1.5)	
    \end{pspicture}
    &
    \multicolumn{3}{c}{
    \begin{minipage}[t]{.17\textwidth}
      \centering
      \begin{pspicture}(0, -0.5)(2, 1.5)	
      \end{pspicture}
    \end{minipage}
    %
    \begin{minipage}[t]{.17\textwidth}
      \centering
    \begin{pspicture}(0, -0.5)(2, 1.5)
      \end{pspicture}
    \end{minipage}
    %
    \begin{minipage}[t]{.17\textwidth}
      \centering
      \begin{pspicture}(0, -0.5)(2, 1.5)	
      \end{pspicture}
    \end{minipage}
    }
    &
    \makebox(1, 3)[]{3}
    \\
    \midrule
                % dritte Zeile der Tabelle
    \begin{pspicture}(0, -0.5)(2, 1.5)	
    \end{pspicture}
    &
    \multicolumn{3}{c}{
    \begin{minipage}[t]{.25\textwidth}
      \centering
      \begin{pspicture}(0, -0.5)(2, .5)	
      \end{pspicture}
    \end{minipage}							
    %
    \begin{minipage}[t]{.25\textwidth}
      \centering
      \begin{pspicture}(0, -0.5)(2, .5)	
      \end{pspicture}							
    \end{minipage}
    }
    &
    \makebox(1, 3)[]{2}
    \\
    \bottomrule
            \end{tabular}
    \caption{}
    \label{EineTabelle}
    \end{table}
    Die Graphiken habe ich zwecks Übersicht geleert. Nun bekomme ich Fehler, sobald ich in der betreffenden Zeile mehr als eine \cmidrule setze. Ich weiß nicht warum.

    Falls es jemandem aufgefallen ist: In der letzten Spalte sollen Zahlen stehen, eigentlich zentriert ohne Schnickschnack. Ich hatte da schon eine Weile rumprobiert, die \makebox-Lösung ist nicht das Wahre. Wie macht man's richtig?

    Danke für die Hilfe, Grüße, Tyrax

  2. #2
    Registrierter Benutzer
    Registriert seit
    13.08.2007
    Beiträge
    45

    tabularx statt tabular

    Hallo,

    mein Fehler hat sich erübrigt, als ich statt der tabular- auf die tabularx-Umgebung umgestiegen bin. \cmidrule scheint für letztere gemacht zu sein.

    Entschuldigt meine Schlamperei, Grüße, Tyrax

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •