Ich brauche Hilfe, seit ich vom SIunits auf SIunitx gewechselt bin funktioniert meine Tabelle nicht mehr..
Ich hoffe ihr könnt mir helfen.
Sie sieht wie folgt aus:
\documentclass[parskip=half,ngerman,fleqn, 12pt,toc=chapterentrywithdots]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{acronym}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{ marvosym }
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[per-mode=fraction]{SIunitx}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage[svgnames, table]{xcolor}
\usepackage{colortbl}
\usepackage{multicol}
\begin{document}
\begin{tabularx}{\textwidth}{|Sc| Sc | X| p{10cm}|}
\specialrule{\lightrulewidth}{-4ex}{0pt}\\
\specialrule{2pt}{0pt}{0pt}
\rowcolor{mPurple}\makecell[l]{\textbf{F} \\ \textbf{W} & \textbf{ Nr.} & \makecell[c]{\textbf{Änderung}/ \\ \textbf{Datum} & \textbf{Anforderungen} \\
\mybottomrule
\endfirsthead
\specialrule{2pt}{0pt}{0pt}
\rowcolor{mPurple}\makecell[l]{\textbf{F} \\ \textbf{W} & \textbf{ Nr.} & \makecell[c]{\textbf{Änderung}/ \\ \textbf{Datum} & \textbf{Anforderungen} \\
\mybottomrule
\endhead
\mybottomrule
\multicolumn{4}{r}{F=Forderung, W=Wunsch}
\endfoot
\rowcolor{mGray}\makecell[c] & & & \textbf{Funktion}\\
\hline
F & 1.1 & \date{29.04.2019} & hier steht ein Text \\
...
\end{tabularx}
\end{ducument}
Tabularx funktioniert nicht seit SIunitx Paket
Alles auf Anfang
Das Beispiel ist so dermaßen fehlerbehaftet, dass mir eine Entrümpelung zu aufwendig ist (fehlende Pakete, unbekannte Farben, selbstdefinierte Befehle, …). Und diese Fehler haben kaum etwas mit »SIunitx« zu tun. Da können die Abschnitte 4.6 und 5.14 in der Anleitung zu »SIunitx« schon helfen. Poste mal das lauffähige Beispiel mit »SIunits«, damit wir eine Vorstellung vom Endergebnis haben.
Anmerkung(en):
Anmerkung(en):
- Wie kann ich Code in meinem Beitrag hervorheben?
- Hyperlinks gehören mit zur Antwort und sollten daher auch gefolgt werden.
So funktioniert es und wenn ich nun anstatt SIunits SIunitx verwende funktioniert es nicht mehr..
\documentclass[parskip=half,ngerman,fleqn, 12pt,toc=chapterentrywithdots]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[amssymb]{SIunits}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{multicol}
\usepackage[svgnames, table]{xcolor}
\definecolor{mGray}{rgb}{0.5,0.5,0.5}
\definecolor{mPurple}{rgb}{0.88,0.4,0.2}
\usepackage{multirow, makecell, cellspace, bigstrut}
\usepackage{ragged2e}
\usepackage{ltablex}
\keepXColumns
\renewcommand\tabularxcolumn[1]{ >{\arraybackslash}m{#1}}
\usepackage{booktabs}
\newcolumntype{L}[1]{>{\RaggedRight}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcommand\mymidrule{\specialrule{\lightrulewidth}{0pt}{\belowrulesep}}
\newcommand\mybottomrule{\specialrule{\heavyrulewidth}{0pt}{\belowrulesep}}
\newcommand\mytoprule{\specialrule{\heavyrulewidth}{0pt}{0pt}}
\begin{document}
\vspace{3cm}
\captionof{table}{Anforderungsliste}
\vspace{0,5cm}
\begin{tabularx}{\textwidth}{|Sc| Sc |X| p{10cm}|}
\specialrule{\lightrulewidth}{-4ex}{0pt}
\specialrule{2pt}{0pt}{0pt}
\rowcolor{mPurple}\makecell[l]{\textbf{F} \\ \textbf{W}} &{\textbf{ Nr.}} & \makecell[c]{\textbf{Änderung}/\\\textbf{Datum}} & {\textbf{Anforderungen}}\\
\mybottomrule
\endfirsthead
\specialrule{2pt}{0pt}{0pt}
\rowcolor{mPurple}\makecell[l]{\textbf{F} \\ \textbf{W}} &{\textbf{ Nr.}} & \makecell[c]{\textbf{Änderung}/\\\textbf{Datum}} & {\textbf{Anforderungen}}\\
\mybottomrule
\endhead
\mybottomrule
\multicolumn{4}{r}{F=Forderung, W=Wunsch}
\endfoot
\rowcolor{mGray}\makecell[c] & & & \textbf{Funktion}\\
\hline
F & 1.1 & 29.04.2019 & Text \\
\hline
\end{tabularx}
\end{document}
\documentclass[parskip=half,ngerman,fleqn, 12pt,toc=chapterentrywithdots]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[amssymb]{SIunits}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{multicol}
\usepackage[svgnames, table]{xcolor}
\definecolor{mGray}{rgb}{0.5,0.5,0.5}
\definecolor{mPurple}{rgb}{0.88,0.4,0.2}
\usepackage{multirow, makecell, cellspace, bigstrut}
\usepackage{ragged2e}
\usepackage{ltablex}
\keepXColumns
\renewcommand\tabularxcolumn[1]{ >{\arraybackslash}m{#1}}
\usepackage{booktabs}
\newcolumntype{L}[1]{>{\RaggedRight}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcommand\mymidrule{\specialrule{\lightrulewidth}{0pt}{\belowrulesep}}
\newcommand\mybottomrule{\specialrule{\heavyrulewidth}{0pt}{\belowrulesep}}
\newcommand\mytoprule{\specialrule{\heavyrulewidth}{0pt}{0pt}}
\begin{document}
\vspace{3cm}
\captionof{table}{Anforderungsliste}
\vspace{0,5cm}
\begin{tabularx}{\textwidth}{|Sc| Sc |X| p{10cm}|}
\specialrule{\lightrulewidth}{-4ex}{0pt}
\specialrule{2pt}{0pt}{0pt}
\rowcolor{mPurple}\makecell[l]{\textbf{F} \\ \textbf{W}} &{\textbf{ Nr.}} & \makecell[c]{\textbf{Änderung}/\\\textbf{Datum}} & {\textbf{Anforderungen}}\\
\mybottomrule
\endfirsthead
\specialrule{2pt}{0pt}{0pt}
\rowcolor{mPurple}\makecell[l]{\textbf{F} \\ \textbf{W}} &{\textbf{ Nr.}} & \makecell[c]{\textbf{Änderung}/\\\textbf{Datum}} & {\textbf{Anforderungen}}\\
\mybottomrule
\endhead
\mybottomrule
\multicolumn{4}{r}{F=Forderung, W=Wunsch}
\endfoot
\rowcolor{mGray}\makecell[c] & & & \textbf{Funktion}\\
\hline
F & 1.1 & 29.04.2019 & Text \\
\hline
\end{tabularx}
\end{document}
Abschnitt 7.11 Using siunitx with the cellspace package in der Dokumentation von siunitx.
ltablex lädt longtable und tabularx. Alternativ gibt es noch xltabular.
Erkundige Dich in der Dokumentation von ltablex bzw. longtable, wie die Tabellenbeschriftung richtig gesetzt wird.
Ein passender Wert für die Option captions Deiner Dokumentklasse scrbook wäre für den Abstand zur Tabelle ratsam.
Mit den Änderungen könnte das Beispiel dann so aussehen:
ltablex lädt longtable und tabularx. Alternativ gibt es noch xltabular.
Erkundige Dich in der Dokumentation von ltablex bzw. longtable, wie die Tabellenbeschriftung richtig gesetzt wird.
Ein passender Wert für die Option captions Deiner Dokumentklasse scrbook wäre für den Abstand zur Tabelle ratsam.
Mit den Änderungen könnte das Beispiel dann so aussehen:
\documentclass[ parskip=half, ngerman, fleqn, fontsize=12pt, toc=chapterentrywithdots, captions=tableheading% <- eingefügt ]{scrbook} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{babel}% Option ngerman wegen Klassenoption entfernt \usepackage{amsmath,amssymb} \usepackage[locale=DE]{siunitx} \usepackage[svgnames, table]{xcolor} \usepackage{multirow, makecell, cellspace, bigstrut} \usepackage{ragged2e} \usepackage{ltablex} \usepackage{booktabs} \definecolor{mGray}{rgb}{0.5,0.5,0.5} \definecolor{mPurple}{rgb}{0.88,0.4,0.2} \keepXColumns \renewcommand\tabularxcolumn[1]{m{#1}}% \arraybackslash entfernt \newcolumntype{L}[1]{>{\RaggedRight}p{#1}} \newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} \newcommand\mymidrule{\specialrule{\lightrulewidth}{0pt}{\belowrulesep}} \newcommand\mybottomrule{\specialrule{\heavyrulewidth}{0pt}{\belowrulesep}} \newcommand\mytoprule{\specialrule{\heavyrulewidth}{0pt}{0pt}} \begin{document} \begin{tabularx}{\textwidth}{|Cc| Cc |X| p{10cm}|} \caption{Anforderungsliste}\\ %\specialrule{\lightrulewidth}{-4ex}{0pt} \specialrule{2pt}{0pt}{0pt} \rowcolor{mPurple}\makecell[l]{\textbf{F} \\ \textbf{W}} &{\textbf{ Nr.}} & \makecell{\textbf{Änderung}/\\\textbf{Datum}} & {\textbf{Anforderungen}}\\ \mybottomrule \endfirsthead \specialrule{2pt}{0pt}{0pt} \rowcolor{mPurple}\makecell[l]{\textbf{F} \\ \textbf{W}} &{\textbf{ Nr.}} & \makecell{\textbf{Änderung}/\\\textbf{Datum}} & {\textbf{Anforderungen}}\\ \mybottomrule \endhead \mybottomrule \multicolumn{4}{r}{F=Forderung, W=Wunsch} \endfoot \rowcolor{mGray} & & & \textbf{Funktion}\\ \hline F & 1.1 & 29.04.2019 & Text \\ \hline \end{tabularx} \end{document}