Seite 1 von 1

Problem beim Formatieren einer Tabelle

Verfasst: So 22. Dez 2013, 14:12
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.

Verfasst: So 22. Dez 2013, 23:56
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.

Verfasst: Mo 23. Dez 2013, 09:08
von Johannes_B
Es sei unbedingt noch auf das Paket siunitx hingewiesen.

Verfasst: Mo 23. Dez 2013, 13:14
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