Tabelle wird nicht korrekt dagestellt

Tabellen und Grafiken erstellen und anordnen


nixversteh
Forum-Guru
Forum-Guru
Beiträge: 491
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:

Code: Alles auswählen

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

Code: Alles auswählen

! 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

Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehr wert, als Millionen von jener.
(Gotthold Ephraim Lessing)

MoeWe
Forum-Century
Forum-Century
Beiträge: 205
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

Code: Alles auswählen

\DeclareSIUnit \dl { \deci \litre }

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

Code: Alles auswählen

\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: 5080
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-Guru
Forum-Guru
Beiträge: 491
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 ...

Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehr wert, als Millionen von jener.
(Gotthold Ephraim Lessing)

Antworten