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

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: \midrule verursacht Misplaced \noalign.\end{tabularx} Fehler

von made90 » Do 31. Mai 2018, 19:16

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!

von Bartman » Do 31. Mai 2018, 18:55

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}

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

von made90 » Do 31. Mai 2018, 17:40

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 :)

Nach oben