Problem beim Formatieren einer Tabelle

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Problem beim Formatieren einer Tabelle

von Stefan Kottwitz » Mo 23. Dez 2013, 13:14

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

von Johannes_B » Mo 23. Dez 2013, 09:08

Es sei unbedingt noch auf das Paket siunitx hingewiesen.

von esdd » So 22. Dez 2013, 23:56

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.

Problem beim Formatieren einer Tabelle

von Chris86 » So 22. Dez 2013, 14:12

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.

Nach oben