Farbige Zeilen tabularx und multicolumn

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: Farbige Zeilen tabularx und multicolumn

von Besserwisser » Fr 28. Aug 2015, 07:50

Du solltest außerdem \captionabove oder die entsprechende Option verwenden (siehe KOMA-Script-Anleitung oder KOMA-Script-Buch).

Außerdem ist Option pointlessnumber veraltet. scrreprt erklärt dir in der zugehörigen Warnung, was du stattdessen verwenden solltest.

Option H führt übrigens im Beispiel ab LaTeX 2015/01/01 (oder bei Verwendung von fixltx2e mit älteren LaTeX-Versionen) zu der Fehlermeldung: LaTeX Error: Unknown float option `H'.

von joa*k » Fr 28. Aug 2015, 07:20

Super, danke!
Manchmal sieht man den Wald vor lauter Bäumen nicht!

von sudo » Do 27. Aug 2015, 14:36

Du hast ein [.1\tabcolsep] vergessen. Davon abgesehen würde ich das [H] bei deiner \begin{table} weglassen und dafür die Literatur von Wann sollte ich Gleitumgebungen für Tabellen und … verwenden? empfehlen.
\documentclass[pdftex,a4paper,fontsize=11pt,parskip=half,bibliography=totoc,pointlessnumbers]{scrreprt}

% deutsche Sonderzeichen benutzen
\usepackage[ngerman]{babel}
% wegen deutschen Umlauten
\usepackage[ansinew]{inputenc}

% Farbige Tabellen erstellen
\usepackage{colortbl}
\usepackage{tabularx}
\usepackage{multirow}


%Farben definieren für Tabellen
\definecolor{header}{rgb}{0.31,0.51,0.74}
\definecolor{first}{rgb}{0.82,0.85,0.91}
\definecolor{second}{rgb}{0.91,0.93,0.96}



\begin{document}

\begin{table}[H]

\renewcommand{\tabularxcolumn}[1]{m{#1}}
\newcolumntype{Z}{>{\centering\arraybackslash}X}
\setlength{\tabcolsep}{2pt}

\caption{Tabelle xy}
%\centering

   \begin{tabularx}{1.00\textwidth}{ >{\color{black} \columncolor[gray]{.2}[.1\tabcolsep]}Z >{\color{black} \columncolor[gray]{.2}[.1\tabcolsep]}Z >{\color{black} \columncolor[gray]{.2}[.1\tabcolsep]}Z}
   
   \rowcolor{first}
    \multicolumn{2}{>{\columncolor{first}[.1\tabcolsep]}c}{\textbf{Text mittig über zwei Zeilen}} & \textbf{Text 1}\\
   
   \rowcolor{header}
   \textcolor{white}{\textbf{A}} & \textcolor{white}{\textbf{B}} & \textcolor{white}{\textbf{C}}\\
   \rowcolor{first}
   Text 1 &   Text 2 &   Text 3 \\ \rowcolor{second}
      
   \end{tabularx}
   
   \label{tab:Cp}
\end{table}


\end{document}

Farbige Zeilen tabularx und multicolumn

von joa*k » Mi 26. Aug 2015, 10:15

Hallo zusammen,

ich habe folgendes Problem: ich erstelle mir mit diesem Code eine Tabelle mit unterschiedlich farbigen Zeilen.

Wenn ich nun mit \multicolumn und \columncolor meine Zelle wieder farbig mache, ist die Zelle augenscheinlich breiter als die Zellen darunter.

Kann mir jemand einen Tipp geben wie ich trotz \multicolumn und \columncolor meine Zelle farbig machen kann, diese dann aber nicht breiter ist als die folgenden Zellen?

Ich bin für jeden Tipp dankber!
\documentclass[pdftex,a4paper,fontsize=11pt,parskip=half,bibliography=totoc,pointlessnumbers]{scrreprt}

% deutsche Sonderzeichen benutzen
\usepackage[ngerman]{babel}
% wegen deutschen Umlauten
\usepackage[ansinew]{inputenc}

% Farbige Tabellen erstellen
\usepackage{colortbl}
\usepackage{tabularx}
\usepackage{multirow}


%Farben definieren für Tabellen
\definecolor{header}{rgb}{0.31,0.51,0.74}
\definecolor{first}{rgb}{0.82,0.85,0.91}
\definecolor{second}{rgb}{0.91,0.93,0.96}



\begin{document}

\begin{table}[H]

\renewcommand{\tabularxcolumn}[1]{m{#1}}
\newcolumntype{Z}{>{\centering\arraybackslash}X}
\setlength{\tabcolsep}{2pt}

\caption{Tabelle xy}
%\centering

	\begin{tabularx}{1.00\textwidth}{ >{\color{black} \columncolor[gray]{.2}[.1\tabcolsep]}Z >{\color{black} \columncolor[gray]{.2}[.1\tabcolsep]}Z >{\color{black} \columncolor[gray]{.2}[.1\tabcolsep]}Z}
	
	\rowcolor{first}
	 \multicolumn{2}{>{\columncolor{first}}c}{\textbf{Text mittig über zwei Zeilen}} & \textbf{Text 1}\\
	
	\rowcolor{header}
	\textcolor{white}{\textbf{A}} & \textcolor{white}{\textbf{B}} & \textcolor{white}{\textbf{C}}\\
	\rowcolor{first}
	Text 1 &	Text 2 &	Text 3 \\ \rowcolor{second}
		
	\end{tabularx}
	
	\label{tab:Cp}
\end{table}


\end{document}
Dateianhänge
Tabellexy.PNG
Tabellexy.PNG (19.2 KiB) 2057 mal betrachtet

Nach oben