Tabelle wird nicht korrekt dagestellt

Tabellen und Grafiken erstellen und anordnen


nixversteh
Forum-Meister
Forum-Meister
Beiträge: 530
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

Tabelle wird nicht korrekt dagestellt

Beitrag von nixversteh »

Moin liebe User,
ich versuche für einen Bekannten eine Tabelle mit Si-Einheiten zu erstellen. Leider klappt es nicht wie erwartet.
Hier der Code:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb,amsfonts,textcomp}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{array}
\usepackage{supertabular}
\usepackage{hhline}
\makeatletter
\newcommand\arraybslash{\let\\\@arraycr}
\makeatother
\setlength\tabcolsep{1mm}
\renewcommand\arraystretch{1.3}
\usepackage[detect-all,locale=DE]{siunitx}
    \sisetup{
        group-digits=true,          %% Zifferngruppierung an/aus
        group-separator=\, ,        %% Zeichen für Zifferngruppierung
        group-minimum-digits=4,     %% Ziffern ab # Ziffern gruppieren
        detect-all %,               %% Benutze gleiche Schriftarten wie im Text
    }
\begin{document}
\section{Laborparameter und Grenzwerte:}
\begin{flushleft}
\tablefirsthead{\centering Laborwert &
\centering Unterer Grenzwert bei Frauen (ausgenommen Schwangere) &
\centering\arraybslash Grenzwert bei Maennern\\}
\tablehead{\centering Laborwert &
\centering Unterer Grenzwert bei Frauen (ausgenommen Schwangere) &
\centering\arraybslash Grenzwert bei Maennern\\}
\tabletail{}
\tablelasttail{}
\begin{supertabular}{m{5.5cm}m{5.2cm}m{3.8cm}}
Hb-Wert (Haemoglobin-Wert) & \SI{12}{\g\per\dl} & \SI{13}{\g\per\dl} \\
Serum-Ferritin & \SI{30}{\ng\per\ml} & \SI{30}{\ng\per\ml} \\
Transferrinsaettigung & 20 \% & 20 \%\\
C-reaktives Protein (CRP) & \SI{0.5}{\mg\per\dl} & \SI{0.5}{\mg\per\dl} \\
\end{supertabular}
\end{flushleft}
\end{document}

und die Meldung:

! Undefined control sequence.
<argument> \g \per \dl 
                       
l.34 ...rt (Haemoglobin-Wert) & \SI{12}{\g\per\dl} & \SI{13}{\g\per\dl} \\ The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g., `\hobx'), type `I' and the correct spelling (e.g., `I\hbox'). Otherwise just continue, and I'll forget about whatever was undefined. ! Undefined control sequence. <argument> \g \per \dl

Vielen Dank für Anregungen

Absence of evidence is not evidence of absence

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 802
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Tabelle wird nicht korrekt dagestellt

Beitrag von MoeWe »

siunitx kennt \dl nicht. Also entweder selbst definieren

\DeclareSIUnit \dl { \deci \litre }

oder Du verzichtest auf die Kurzformen und nutzt gleich die langen Namen.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb,textcomp}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{array}
\usepackage{supertabular}
\usepackage{hhline}
\makeatletter
\newcommand\arraybslash{\let\\\@arraycr}
\makeatother
\setlength\tabcolsep{1mm}
\renewcommand\arraystretch{1.3}
\usepackage[detect-all,locale=DE]{siunitx}
    \sisetup{
        group-digits=true,          %% Zifferngruppierung an/aus
        group-separator=\, ,        %% Zeichen für Zifferngruppierung
        group-minimum-digits=4,     %% Ziffern ab # Ziffern gruppieren
        detect-all %,               %% Benutze gleiche Schriftarten wie im Text
    }
\begin{document}
\section{Laborparameter und Grenzwerte:}
\begin{flushleft}
\tablefirsthead{\centering Laborwert &
\centering Unterer Grenzwert bei Frauen (ausgenommen Schwangere) &
\centering\arraybslash Grenzwert bei Männern\\}
\tablehead{\centering Laborwert &
\centering Unterer Grenzwert bei Frauen (ausgenommen Schwangere) &
\centering\arraybslash Grenzwert bei Männern\\}
\tabletail{}
\tablelasttail{}
\begin{supertabular}{m{5.5cm}m{5.2cm}m{3.8cm}}
Hb-Wert (Hämoglobin-Wert) & \SI{12}{\gram\per\deci\litre} & \SI{13}{\gram\per\deci\litre} \\
Serum-Ferritin & \SI{30}{\nano\gram\per\milli\litre} & \SI{30}{\nano\gram\per\milli\litre} \\
Transferrinsaettigung & 20 \% & 20 \%\\
C-reaktives Protein (CRP) & \SI{0.5}{\milli\gram\per\deci\litre} & \SI{0.5}{\milli\gram\per\deci\litre} \\
\end{supertabular}
\end{flushleft}
\end{document}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Re: Tabelle wird nicht korrekt dagestellt

Beitrag von Johannes_B »

Es scheint dl ist nicht definiert?

TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

nixversteh
Forum-Meister
Forum-Meister
Beiträge: 530
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

Re: Tabelle wird nicht korrekt dagestellt

Beitrag von nixversteh »

@alle,

vielen Dank. Ich hatte dezi versucht, nicht die korrekte Schreibweise deci, Asche auf mein Haupt ...

Absence of evidence is not evidence of absence

Antworten