Problem beim Formatieren einer Tabelle Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


Chris86

Problem beim Formatieren einer Tabelle

Beitrag von Chris86 »

Hallo,
ich habe folgendes Problem, und zwar ist das mein Code:
\begin{table}[h]
\caption{Übersicht der Winddruck-Ergebnisse für vertikale Wände}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
\hline
	\multirow{3}{*}{\textbf{Bereich}} & \multicolumn{2}{|c|}{\multirow{2}{*}{\textbf{Außendruckbeiwerte}}} & \multicolumn{6}{|c|}{\textbf{Winddruck [kN/m²]}}\\
	 & & & \multicolumn{3}{|c|}{genaues Verfahren} & \multicolumn{3}{|c|}{vereinfachtes Verfahren}\\
\hline
		 & $c_{pe,10}$ & $c_{pe,1}$ & $q \ [kN/m^2]$ & $w_{e,10}$ & $w_{e,1}$ & $q \ [kN/m^2]$ & $w_{e,10}$ & $w_{e,1}$\\
\hline
	 A & -1,20 & -1,40 & 0,71 & -0,85 & -0,99 & 0,95 & -1,14 & -1,33\\
	 B & -0,80 & -1,10 & 0,71 & -0,57 & -0,78 & 0,95 & -0,76 & -1,05\\
	 D & +0,80 & +1,00 & 0,71 & +0,57 & +0,71 & 0,95 & +0,76 & +0,95\\
	 E & -0,50 & -0,50 & 0,71 & -0,36 & -0,36 & 0,95 & -0,48 & -0,48\\
\hline
\end{tabular}
\label{Winddruck}
\end{table}

An sich ist die Tabelle so wie ich sie haben möchte, nur wird die 2. und 3. Spalte nicht mittig unter der Kopfzeile (zusammengefügte spalten) gestellt und zudem ist in dieser Kopfzeile der senkrechte Strich drin, dieser muss raus. Weiß aber nicht wie.
Zudem wäre es nicht schlecht wenn die Spalte 1 Kopfbereich (Bereich) ohne unterstrick auf Höhe der 2. Zeile hat.
Kann mir jemand hlefen? wäre super, danke.

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Hier ist ein Vorschlag:
\documentclass{scrartcl}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}

\usepackage{array}
\usepackage{multirow}

\newlength\breite

\begin{document}
\begin{center}
  \begin{minipage}{\linewidth}
    \settowidth{\breite}{\textbf{Außendruckbeiwerte}}
    \captionaboveof{table}{Übersicht der Winddruck-Ergebnisse für vertikale Wände} 
    \begin{tabular}{|c|>{\centering\arraybackslash}p{\dimexpr0.5\breite-\tabcolsep\relax}|*{8}{c|}} 
      \hline 
      \multirow{3}{*}{\textbf{Bereich}} & \multicolumn{2}{c|}{\multirow{2}{*}{\textbf{Außendruckbeiwerte}}} & \multicolumn{6}{c|}{\textbf{Winddruck [kN/m\textsuperscript{2}]}}\\ 
      &\multicolumn{2}{c|}{} & \multicolumn{3}{c|}{genaues Verfahren} & \multicolumn{3}{c|}{vereinfachtes Verfahren}\\ 
      \cline{2-9} 
      & $c_{pe,10}$ & $c_{pe,1}$ & $q \ [kN/m^2]$ & $w_{e,10}$ & $w_{e,1}$ & $q \ [kN/m^2]$ & $w_{e,10}$ & $w_{e,1}$\\ 
      \hline 
      A & -1,20 & -1,40 & 0,71 & -0,85 & -0,99 & 0,95 & -1,14 & -1,33\\ 
      B & -0,80 & -1,10 & 0,71 & -0,57 & -0,78 & 0,95 & -0,76 & -1,05\\ 
      D & +0,80 & +1,00 & 0,71 & +0,57 & +0,71 & 0,95 & +0,76 & +0,95\\ 
      E & -0,50 & -0,50 & 0,71 & -0,36 & -0,36 & 0,95 & -0,48 & -0,48\\ 
      \hline 
    \end{tabular} 
    \label{Winddruck} 
  \end{minipage}
\end{center}
\end{document}
Allerdings wäre es besser, wenn du auf die vertikalen Striche verzichten würdest. In der Kopfzeile würde ich auch kein multirow verwenden:
\documentclass{scrartcl}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}

\usepackage{array}
\usepackage{booktabs}

\newlength\breite

\begin{document}
\begin{center}
  \begin{minipage}{\linewidth}
    \settowidth{\breite}{\textbf{Außendruckbeiwerte}}
    \captionaboveof{table}{Übersicht der Winddruck-Ergebnisse für vertikale Wände} 
    \begin{tabular}{c>{\centering\arraybackslash}p{\dimexpr0.5\breite-\tabcolsep\relax}*{8}{c}} 
      \toprule 
      \textbf{Bereich} & \multicolumn{2}{c}{\textbf{Außendruckbeiwerte}} & \multicolumn{6}{c}{\textbf{Winddruck [kN/m\textsuperscript{2}]}}\\ 
      && & \multicolumn{3}{c}{genaues Verfahren} & \multicolumn{3}{c}{vereinfachtes Verfahren}\\
      \cmidrule(rl){4-6}\cmidrule(rl){7-9}
      & $c_{pe,10}$ & $c_{pe,1}$ & $q \ [kN/m^2]$ & $w_{e,10}$ & $w_{e,1}$ & $q \ [kN/m^2]$ & $w_{e,10}$ & $w_{e,1}$\\ 
      \midrule
      A & -1,20 & -1,40 & 0,71 & -0,85 & -0,99 & 0,95 & -1,14 & -1,33\\ 
      B & -0,80 & -1,10 & 0,71 & -0,57 & -0,78 & 0,95 & -0,76 & -1,05\\ 
      D & +0,80 & +1,00 & 0,71 & +0,57 & +0,71 & 0,95 & +0,76 & +0,95\\ 
      E & -0,50 & -0,50 & 0,71 & -0,36 & -0,36 & 0,95 & -0,48 & -0,48\\ 
      \bottomrule 
    \end{tabular} 
    \label{Winddruck} 
  \end{minipage}
\end{center}
\end{document}
Gruß
Elke

PS: Bitte erstelle immer vollständige Minimalbeispiele, also einschließlich Dokumentenklasse und (für die Problemstellung notwendige) Pakete und benutze den Codebutton.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Es sei unbedingt noch auf das Paket siunitx hingewiesen.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Beitrag von Stefan Kottwitz »

Johannes' Tipp ist sehr gut! Z.B. schreibt man Einheiten üblicherweise aufrecht, nicht kursiv wie Variablen. Auch darum kümmert sich siunitx. Mehr dazu:

Wie schreibe ich Zahlen mit Einheiten richtig?

Da Du einen Teil des Tabellenkopfes fettgedruckt hast, nur für den Fall, dass es bei Einheiten auch wünschenswert wäre: Wie kann man SI-Einheiten im Tabellenkopf fett schreiben?

Und weil ich bei Dir p-Spalten sehe, und siunitx einen weiteren Typ bietet, vllt. von Interesse (auch auf TeXwelt beantwortet gesehen): Ist es möglich, Format p mit dem siunitx-Format S zu kombinieren?

Stefan

Antworten