Tabularx funktioniert nicht seit SIunitx Paket

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: Tabularx funktioniert nicht seit SIunitx Paket

von Lena26 » Di 6. Aug 2019, 08:28

Vielen, Vielen Dank! Du hast micht echt gerettet :D :D

von Bartman » Mo 5. Aug 2019, 22:51

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:
\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}

von Lena26 » Mo 5. Aug 2019, 22:34

Tut mit leid ich bin ein Latex-Anfänger.
Aber das ändert leider nichts an der Tatsache, das es nicht funkitoniert..

von Bartman » Mo 5. Aug 2019, 22:29

Beachte beim Laden Deiner Pakete bitte die Groß- und Kleinschreibung.

von Lena26 » Mo 5. Aug 2019, 22:27

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}

Alles auf Anfang

von Ratgeber » Mo 5. Aug 2019, 21:58

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

Tabularx funktioniert nicht seit SIunitx Paket

von Lena26 » Mo 5. Aug 2019, 21:26

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}
:lol: :lol:

Nach oben