von esdd » Do 26. Mai 2016, 11:24
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]
Das ist logisch: Du verwendest [tt]tabularx[/tt] mit vorgegebener Tabellenbreite, aber keine [tt]X[/tt] Spalte, die den zusätzlichen Platz aufnehmen kann, also wird er am Ende eingefügt. Ändere also mindestens einen Spaltentyp zu [tt]X[/tt].
In Deinem Code sind aber noch andere Seltsamkeiten. Du lädst 2x [tt]graphicx[/tt] und das noch mit unterschiedlichen Optionen. [tt]pdftex[/tt] solltest Du da als Option sowieso nicht verwenden und [tt]demo[/tt] musst Du spätestens in der Endversion entfernen, sonst bekommst Du schwarze Balken statt der Bilder. [tt]color[/tt] brauchst Du nicht explizit zu laden, das erledigt [tt]xcolor[/tt] mit.
Wofür ist die Option [tt]blocksatz;[/tt] gedacht? Sie wird nicht verwendet.
Du verwendest veraltete KOMA-Script Optionen. Ersetze sie durch
[code]chapterprefix=false,% ist aber default
captions=nooneline[/code]
Wenn Du außerdem [tt]caption[/tt] mit Option [tt]center[/tt] lädst, brauchst Du letztere Option auch nicht.
Warum Du überall [tt]\multirow[/tt] verwendest, erschließt sich mir auch nicht.
[code]
\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]
[/code]