Inhalt vertikal zentrieren

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: Inhalt vertikal zentrieren

von Crys » Mo 1. Sep 2014, 11:16

Johannes_B hat recht. Hier mal ein schneller Vorschlag von mir:
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}

\usepackage{booktabs}
\usepackage{multirow}
\usepackage{array} 

\newcolumntype{N}{>{\scriptsize}l}

\begin{document}
\begin{table}
	\centering
	\caption{Fall A hintere Schaufelsektion}
	\begin{tabular}{lllllll}
		\toprule
		\multicolumn{1}{N}{Firma} & \multicolumn{1}{N}{Modell} & \multicolumn{1}{N}{Druck-bereich [bar]} &\multicolumn{1}{N}{Fehler [\%]} & \multicolumn{2}{N}{Berechnete Druckamplituden [bar]} & \multicolumn{1}{N}{Übereinstimmung}\\
		\cmidrule(lr){5-6}
		\multicolumn{4}{N}{} & \multicolumn{1}{N}{vordere Schaufelsektion} & \multicolumn{1}{N}{hintere Schaufelsektion}\\
		\midrule
		1 & 2 & 3 & 4 & 5 & 6 & 7\\
		\bottomrule
	\end{tabular}
\end{table}

\end{document}
Ist nicht perfekt, aber übersichtlicher und ein Anfang womit du arbeiten kannst.

von Crys » Mo 1. Sep 2014, 10:43

Du devinierst oben M, stellst das auch als std. in der Tabelle ein, aber in allen multicolumn überschreibst du das wieder.
\documentclass[a4paper,12pt,oneside,headsepline,headings=big,listof=totoc]{scrreprt}   %koma-skript=scrartcl
 \usepackage[ngerman]{babel}       % Deutsche Sprachanpassungen
 \usepackage[T1]{fontenc}          % Silbentrennung bei Sonderzeichen
 %----------------------Tabellenpakete-------------------------
 \usepackage[table]{xcolor}         % Tabelle farbig gesalten 
\definecolor{OliveGreen}{rgb}{0.92,0.95,0.87}    %Farbe definieren
 \usepackage{multirow}            % Verbinden von Zellen in Tabelle
 \usepackage{array}               % Zeilenumbruch in Tabelle
 \newcolumntype{M}{>{\centering\arraybackslash}m{1.7cm}}
 \renewcommand*\multirowsetup{\centering}      %Text in verbundenen Zellen zentriert

 \begin{document}
 \begin{table}[H]
 \begin{center}
 \begin{tabular}{MMMMMMM}
 \multicolumn{1}{M|}{\centering Firma}&
 \multicolumn{1}{M|}{Modell}&
 \multicolumn{1}{M|}{\centering Druckbereich [bar]}&
 \multicolumn{1}{M|}{\centering Fehler [\%]}&
 \multicolumn{2}{M|}{\centering berechnete Druckamplituden [bar]}&
 \multicolumn{1}{M}{\centering "Uberein-stimmung}\tabularnewline
 \cline{5-6}

 \multicolumn{1}{M|}{\multirow{-2}{*}{}}&
 \multicolumn{1}{M|}{\multirow{-2}{*}{}}&
 \multicolumn{1}{M|}{\multirow{-2}{*}{}}&
 \multicolumn{1}{M|}{\multirow{-2}{*}{}}&
 \multicolumn{1}{M|}{\centering vordere Schaufelsektion}&
 \multicolumn{1}{M|}{\centering hintere Schaufelsektion}&
 \multicolumn{1}{M}{\multirow{-2}{*}{}}\tabularnewline
 \hline
 \end{tabular}
 \end{center}
 \caption{Fall A hintere Schaufelsektion}
 \end{table}

 \end{document}

Re: Inhalt vertikal zentrieren

von Johannes_B » Mo 1. Sep 2014, 10:40

daweed90 hat geschrieben:Jetzt mal unabhängig von Aussehen und Lesbarkeit: Wieso werden die Inhalte nicht vertikal zentriert, obwohl ich bei \newcolumntype{M} mit m gearbeitet habe?
Ich muss es trotzdem noch mal sagen, mit diesen ganzen Linien werden deine Inhalte dein Einfruck von Strafgefangenen machen. Die Booktabs-Anleitung zeigt dir Möglichkeiten deine Daten strukturiert darzustellen, ohne dieses »Hinter Gittern«-Feeling.

Je weniger Linien du hast, desto weniger auffällig werden übrigens Dinge die aus der Reihe tanzen.

Wenn du mehr von deiner Tabelle Preis gibst, dann wird dir vielleicht jemand einen Vorschlag machen deine Daten besser zu strukturieren.
Übrigens, warum benutzt du im Beispiel xcolor?
Noch ein Hinweis: Benutze den switch \centering anstatt der Umgebung.

von u_fischer » Mo 1. Sep 2014, 10:16

Du verwendest M doch gar nicht, du hast überall mit \multicolumn den Defaultspaltentyp mit einem anderen Spaltentyp überschrieben.

Inhalt vertikal zentrieren

von daweed90 » Mo 1. Sep 2014, 09:11

Hallo,

ich habe hier mal ein Minibeispiel eines Tabellenkopfes:
\documentclass[a4paper,12pt,oneside,headsepline,headings=big,listof=totoc]{scrreprt}	%koma-skript=scrartcl
\usepackage[ngerman]{babel} 		% Deutsche Sprachanpassungen
\usepackage[T1]{fontenc}    		% Silbentrennung bei Sonderzeichen
%----------------------Tabellenpakete-------------------------
\usepackage[table]{xcolor}			% Tabelle farbig gesalten 
\definecolor{OliveGreen}{rgb}{0.92,0.95,0.87} 	%Farbe definieren
\usepackage{multirow}				% Verbinden von Zellen in Tabelle
\usepackage{array}					% Zeilenumbruch in Tabelle
\newcolumntype{M}{>{\centering\arraybackslash}m{1.7cm}}
\renewcommand*\multirowsetup{\centering}		%Text in verbundenen Zellen zentriert

\begin{document}
\begin{table}[H]
\begin{center} 
\begin{tabular}{MMMMMMM}
\multicolumn{1}{p{2cm}|}{\centering Firma}&
\multicolumn{1}{c|}{Modell}&
\multicolumn{1}{p{2.5cm}|}{\centering Druckbereich [bar]}&
\multicolumn{1}{p{1.5cm}|}{\centering Fehler [\%]}&
\multicolumn{2}{p{3.4cm}|}{\centering berechnete Druckamplituden [bar]}&
\multicolumn{1}{p{2cm}}{\centering "Uberein-stimmung}\tabularnewline
\cline{5-6}

\multicolumn{1}{p{2cm}|}{\multirow{-2}{*}{}}&
\multicolumn{1}{c|}{\multirow{-2}{*}{}}&
\multicolumn{1}{c|}{\multirow{-2}{*}{}}&
\multicolumn{1}{c|}{\multirow{-2}{*}{}}&
\multicolumn{1}{p{1.7cm}|}{\centering vordere Schaufelsektion}&
\multicolumn{1}{p{1.7cm}|}{\centering hintere Schaufelsektion}&
\multicolumn{1}{c}{\multirow{-2}{*}{}}\tabularnewline
\hline
\end{tabular}
\end{center}
\caption{Fall A hintere Schaufelsektion}
\end{table}

\end{document}
Jetzt mal unabhängig von Aussehen und Lesbarkeit: Wieso werden die Inhalte nicht vertikal zentriert, obwohl ich bei \newcolumntype{M} mit m gearbeitet habe?
Danke bereits im Voraus.

Viele Grüße

Nach oben