Seite 1 von 1

Hintergrundfarbe der Kopfzeile der Tabelle

Verfasst: Do 26. Mai 2016, 09:42
von Papagei97
Hallo zusammen!

Ich habe ein Problem mit der Hintergrundfarbe meiner Tabellenkopfzeile. Ich hätte sie gerne grau hinterlegt, das letzte Stück der Zeile bleibt aber immer weiß.

Hier der code den ich benutzt habe:
\documentclass[11pt,								
			   a4paper,								
			   twoside,								
			   openany,						 
			   nochapterprefix,						
			   noonelinecaption, 					
			   blocksatz;
			   ]{scrbook}							
\usepackage[inner=3cm,outer=2.5cm,top=1.5cm,bottom=1.5cm,includeheadfoot]{geometry}  
\usepackage[pdftex]{graphicx}									
\usepackage{textcomp}				
\usepackage{color}									
\usepackage[center]{caption}					
\usepackage{multirow}
\usepackage{float}
\restylefloat{table}
\usepackage{pbox}
\usepackage[table,xcdraw]{xcolor}
\usepackage{tabularx}
\usepackage[demo]{graphicx}

\begin{document}
	
	\begin{table}[h!]
		\centering
		\begin{tabularx}{\textwidth}{clll}
			\rowcolor[HTML]{EFEFEF} 
			\textbf{\#} & \textbf{Type}  & \textbf{Serial Number} & \textbf{Image} \\ \hline
			\multirow{2}{*}{1} & \multirow{2}{*}{Colored} & \multirow{2}{*}{12345678 } & \\
			&  &  &  \\ \cline{1-3}
			\multirow{2}{*}{2} & \multirow{2}{*}{Colored}  & \multirow{2}{*}{12345678} &  \\
			&  &  &   \\ \cline{1-3}
			\multirow{2}{*}{3} & \multirow{2}{*}{Colored} & \multirow{2}{*}{12345678} &  \\
			&  &  &     \\ \cline{1-3}
			\multirow{2}{*}{4} & \multirow{2}{*}{Colored} & \multirow{2}{*}{12345678} &    \\
			&                       &                        &                    \\
			&                       &                        &                    \\
			&                       &                        & 	    	        \\ \hline
\multirow{2}{*}{5} & \multirow{2}{*}{Not colored} & \multirow{2}{*}{12345678} &  \\
			&                       &                        &                    \\
			&                       &                        &                    \\
			&                       &                        &                    \\
			&                       &                        &                    \\
			&                       &                        &                    \\
			&                       &                        &                    \\
			&                       &                        &		         \\
			&			 &	                   &			 \\
			&                       &                        &			\\
			&                       &                  &					 
			\caption{Material}
			\label{Material}
		\end{tabularx}
	\end{table}
		
\end{document}

(Die vielen leeren Zeilen habe ich eingfügt, damit meine Bilder richtig plaziert werden.)
Wo liegt mein Fehler?

Vielen Dank schonmal

Verfasst: Do 26. Mai 2016, 11:24
von esdd
Das ist logisch: Du verwendest tabularx mit vorgegebener Tabellenbreite, aber keine X Spalte, die den zusätzlichen Platz aufnehmen kann, also wird er am Ende eingefügt. Ändere also mindestens einen Spaltentyp zu X.

In Deinem Code sind aber noch andere Seltsamkeiten. Du lädst 2x graphicx und das noch mit unterschiedlichen Optionen. pdftex solltest Du da als Option sowieso nicht verwenden und demo musst Du spätestens in der Endversion entfernen, sonst bekommst Du schwarze Balken statt der Bilder. color brauchst Du nicht explizit zu laden, das erledigt xcolor mit.

Wofür ist die Option blocksatz; gedacht? Sie wird nicht verwendet.

Du verwendest veraltete KOMA-Script Optionen. Ersetze sie durch
chapterprefix=false,% ist aber default
captions=nooneline
Wenn Du außerdem caption mit Option center lädst, brauchst Du letztere Option auch nicht.

Warum Du überall \multirow verwendest, erschließt sich mir auch nicht.
\documentclass[%11pt,% default
             %a4paper,% default
             %twoside,% default
             openany,                   
             %chapterprefix=false,% default
            %captions=nooneline
             ]{scrbook}                     
\usepackage[inner=3cm,outer=2.5cm,top=1.5cm,bottom=1.5cm,includeheadfoot]{geometry}   
\usepackage{textcomp}
\usepackage[center]{caption}
\usepackage{multirow} 
\usepackage{float} 
\restylefloat{table} 
\usepackage{pbox} 
\usepackage[table,xcdraw]{xcolor} 
\usepackage{tabularx} 
\usepackage{graphicx} 

\begin{document} 
\begin{table}[htb] 
  \centering 
  \begin{tabularx}{\textwidth}{cllX} 
      \rowcolor[HTML]{EFEFEF} 
      \textbf{\#} & \textbf{Type}  & \textbf{Serial Number} & \textbf{Image} \\ \hline 
      \multirow{2}{*}{1} & \multirow{2}{*}{Colored} & \multirow{2}{*}{12345678 } & \\ 
      &  &  &  \\ \cline{1-3} 
      \multirow{2}{*}{2} & \multirow{2}{*}{Colored}  & \multirow{2}{*}{12345678} &  \\ 
      &  &  &   \\ \cline{1-3} 
      \multirow{2}{*}{3} & \multirow{2}{*}{Colored} & \multirow{2}{*}{12345678} &  \\ 
      &  &  &     \\ \cline{1-3} 
      \multirow{2}{*}{4} & \multirow{2}{*}{Colored} & \multirow{2}{*}{12345678} &    \\ 
      &                       &                        &                    \\ 
      &                       &                        &                    \\ 
      &                       &                        &                   \\ \hline 
      \multirow{2}{*}{5} & \multirow{2}{*}{Not colored} & \multirow{2}{*}{12345678} &  
  \end{tabularx}
  \caption{Material}
  \label{Material}
\end{table} 
\end{document}




[/code]

Verfasst: Do 26. Mai 2016, 13:35
von Papagei97
Vielen Dank für die ganzen Tipps.

Jetzt hat alles geklappt!