Hintergrundfarbe der Kopfzeile der Tabelle

Tabellen und Grafiken erstellen und anordnen


Papagei97
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Do 26. Mai 2016, 09:01

Hintergrundfarbe der Kopfzeile der Tabelle

Beitrag 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
Dateianhänge
Beispiel.JPG
Beispiel.JPG (20.35 KiB) 1521 mal betrachtet

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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]

Papagei97
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Do 26. Mai 2016, 09:01

Beitrag von Papagei97 »

Vielen Dank für die ganzen Tipps.

Jetzt hat alles geklappt!

Antworten