\midrule verursacht Misplaced \noalign.\end{tabularx} Fehler

Tabellen und Grafiken erstellen und anordnen


made90
Forum-Anfänger
Forum-Anfänger
Beiträge: 16
Registriert: Do 22. Mär 2018, 13:22

\midrule verursacht Misplaced \noalign.\end{tabularx} Fehler

Beitrag von made90 »

Hallo,

ich bekomme, wenn ich nach folgendem Code eine \midrule einfügen möchte den Fehler

Misplaced \noalign. \end{tabularx}

Woran liegt das? bzw. habe ich einen Denkfehler?
\documentclass[a4paper, 12pt]{article}
\usepackage[utf8]{inputenc}% wird mit einer aktuellen Distribution nicht mehr benötigt
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{array}
\usepackage{xfrac}
\usepackage{siunitx}  
\usepackage{caption}
\usepackage{geometry}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{lscape}
\usepackage{ragged2e}

\begin{document}
\begin{landscape}
\begin{table}[h]
	\centering
	\caption{lalalal}
	\label{tab:13}
	\scriptsize
	\newcolumntype{L}{>{\RaggedRight\arraybackslash}X}
	\newcolumntype{C}{>{\centering}X}
	\begin{tabularx}{\linewidth}{>{\bfseries}LCCCCCCC}
		\toprule
		\addlinespace[5pt]
		&&&&\multicolumn{4}{c}{Kombination}\\\cmidrule(lr){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}\cmidrule(lr){5-8}
		&Null-Variante&Bodengebundenes System&Wandgebundenes System&\multicolumn{2}{c}{Anteil}&\multicolumn{2}{c}{Summe}\\\cmidrule(lr){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}\cmidrule(lr){5-8}
		&&&&bodengebunden&wandgebunden&1&2\\
	\end{tabularx}
	
\end{table}
\end{landscape}
\end{document}
Vielen Dank im Voraus :)

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Wegen des Befehls \centering in der Definition des Spaltentyps C wird für die letzte Spalte ein \arraybackslash benötigt.
\begin{tabularx}{\linewidth}{>{\bfseries}L*6C>{\arraybackslash}C}
\RaggedRight und \Centering brauchen den Zusatz nicht.

Eine Alternative sähe demnach so aus:
\newcolumntype{L}{>{\RaggedRight}X}
\newcolumntype{C}{>{\Centering}X}

\begin{tabularx}{\linewidth}{>{\bfseries}L*7C}

made90
Forum-Anfänger
Forum-Anfänger
Beiträge: 16
Registriert: Do 22. Mär 2018, 13:22

Beitrag von made90 »

Und nochmal ein riesiges Dankeschön an dich Bartman!

Es ist trotzdem erstaunlich, wie schnell man doch recht komplexe Tabellen hinbekommt, wenn man erstmal den "Grundgedanken" verstanden hat.
Wenn dann aber irgend eine Fehlermeldung kommt, die nicht erwartet ist, wirds sofort schwierig, bzw. ist es dann sehr zeitintensiv seine Fehler zu finden - wenn man sie denn überhaupt findet.

DANKE!

Antworten