Ich hatte die Tabelle in einem relativ großen Dokument. Sie wurde auch eine Zeitlang gesetzt. Nun kann ich den Fehler nicht finden. Ich weiß nur, dass wenn ich die Zeilen mit multirow auskommentiere, dass die Tabelle dann kompiliert wird. Es wäre super, wenn mir jemand helfen könnte. Öffne in Overleaf
\documentclass{article} \usepackage{tabularx} \usepackage{booktabs} \usepackage{multirow} \usepackage{multicol} \usepackage{xcolor} \usepackage[ %per-mode=fraction, locale=DE %% Setzt die Lokalisierung auf deutsch: Dezimalpunkt wird zu Komma ]{siunitx} \newcolumntype{C}{>{\centering\arraybackslash}X} \begin{document} \begin{center} \begin{tabularx}{0.95\textwidth}{CS|S|S|S|S} && \multicolumn{3}{c|}{ Mathematik } & \multirow{2}{*}{Summe} %wenn ich diese Zeile und eine Zeile weiter unten auskommentiere, wird die Tabelle gesetzt \\ && \multicolumn{1}{c|}{gute Noten} & \multicolumn{1}{c|}{mittlere Noten } & \multicolumn{1}{c|}{schlechte Noten} &\\ &&&&&\\[-9pt] \hline &&&&&\\[-9pt] \multirow{3}{*}{Musik\ \ \ } %2. Zeile, die auskommentiert werden muss & \multicolumn{1}{r|}{gute Noten}& 6 & 9 &{\color{blue}{}13}&28\\ & \multicolumn{1}{r|}{mittlere Noten}&10&28&{\color{blue}{}12}&50\\ & \multicolumn{1}{r|}{schlechte Noten}&4&6&2&12\\ &&&&&\\[-9pt] \hline &&&&&\\[-9pt] \multicolumn{2}{r|}{Summe}&20&43&27&90\\ \end{tabularx} \end{center} \end{document} gefragt 27 Aug '17, 11:40 Bettina_ |
Wie Ulrike in einem Kommentar zur Frage bereits erklärt hat, muss man Bei der Tabelle liegt aber noch mehr im Argen:
Es ergibt sich damit folgendes, geändertes Beispiel: Öffne in Overleaf
\documentclass{article} \usepackage{tabularx} \usepackage{booktabs} \usepackage{multirow} \usepackage{xcolor} \usepackage[ %per-mode=fraction, locale=DE %% Setzt die Lokalisierung auf deutsch: Dezimalpunkt wird zu Komma ]{siunitx} \begin{document} \begin{center} \sisetup{table-format=2.0}% zwei Vorkomma- aber keine Nachkommastellen \begin{tabular}{cr|S|S|S|S} && \multicolumn{3}{c|}{ Mathematik } & {\multirow{2}{*}{Summe}}% \multirow durch eine Gruppe vor siunitx schützen \\ && {gute Noten} & {mittlere Noten} & {schlechte Noten} &\\ &&&&&\\[-9pt] \hline &&&&&\\[-9pt] {\multirow{3}{*}{Musik\ \ \ }}% \multirow durch eine Gruppe vor siunitx schützen & gute Noten & 6 & 9 &\color{blue}13&28\\ & mittlere Noten &10&28&\color{blue}12&50\\ & schlechte Noten &4&6&2&12\\ &&&&&\\[-9pt] \hline &&&&&\\[-9pt] & Summe &20&43&27&90\\ \end{tabular} \end{center} \end{document} Eigentlich sollte man auch noch die seltsamen Allerdings könnte man auch gleich darüber nachdenken, auf die typografisch ohnehin bedenklichen, vertikalen Linien zu verzichten und dafür das Paket Öffne in Overleaf
\documentclass{article} \usepackage{tabularx} \usepackage{booktabs} \usepackage{multirow} \usepackage{booktabs} \usepackage{xcolor} \usepackage[ %per-mode=fraction, locale=DE %% Setzt die Lokalisierung auf deutsch: Dezimalpunkt wird zu Komma ]{siunitx} \begin{document} \begin{center} \sisetup{table-format=2.0}% zwei Vorkomma- aber keine Nachkommastellen \begin{tabular}{crSSSS} \toprule && \multicolumn{3}{c}{ Mathematik } & {\multirow{2}{*}{Summe}}% \multirow durch eine Gruppe vor siunitx schützen \\ && {gute Noten} & {mittlere Noten} & {schlechte Noten} &\\ \midrule {\multirow{3}{*}{Musik\ \ \ }}% \multirow durch eine Gruppe vor siunitx schützen & gute Noten & 6 & 9 &\color{blue}13&28\\ & mittlere Noten &10&28&\color{blue}12&50\\ & schlechte Noten &4&6&2&12\\ \midrule & Summe &20&43&27&90\\ \bottomrule \end{tabular} \end{center} \end{document} beantwortet 17 Okt '17, 10:10 gast3 |
Ich würde ja keine tabularx für eine derartige Tabelle verwenden. Abgesehen davon: Du musst die multirow vor der S-Spalte von siunitx schützen indem du Klammern benützt:
{\multirow{2}{*}{Summe}}
.Vielen Dank für den Kommentar. Was würdest du denn für die Tabelle verwenden? Ich habe tabularx und siunitx verwendet, weil ich gerne die Zahlen nach dem Komma ausgerichtet haben möchte. Leider funktioniert das mit der Blaufärbung nicht. Mit {multirow{2}{*}{Summe}} wird die hline leider nicht durchgezogen.
Keine Ahnung, warum es im Overleaf jetzt so aussieht, wie es eigentlich gedacht war. Leider bekomme ich immer noch eine Fehlermeldung, wenn es mit texstudio setze. Aber egal, ich habe eine Lösung gefunden, die auch für mich funktioniert. Aus der "Spaltenart" "C" habe ich ein "l" gemacht, {multirow{2}{*}{Summe}} von Ulrike benutzt (Vielen Dank, Ulrike!) und wenn nötig die Tabelle etwas breiter gemacht.
Sollte ich die Frage jetzt löschen? Oder wie geht man jetzt am besten vor?