Seite 1 von 1

Kursive Zahl in S-column Umgebung

Verfasst: Do 12. Jul 2018, 15:14
von shardur
Hallo,

ich wollte in meiner Tabelle eine Zahl kursiv darstellen. Da in der Tabelle sowohl positive, als auch negative Zahlen vorkommen, nutze ich die S-column Umgebung um die Zahlen richtig zu positionieren.
Ich habe gelesen, dass man \itshape für diese anliegen nutzen soll. Jedoch wird bei mir in der Tabelle die Zahl nicht kursiv angezeigt. Hier ein Minimalbsp:
\documentclass[11pt]{article}

\pagestyle{headings}
\usepackage[english]{babel}
\usepackage{mathptmx}
\usepackage[scaled]{helvet}
\usepackage{courier}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
% Tables
\usepackage{longtable}          % zum erstellen von Tabellen ber mehrere Seiten
\usepackage{multirow}           % zum Verbinden von Zeilen innerhalb einer Tabelle
\usepackage{booktabs}
% Align table
\usepackage{siunitx}
\sisetup{table-text-alignment = center,table-align-exponent = false}
\usepackage{geometry}
\usepackage{pdflscape}
\usepackage[flushleft]{threeparttable}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{etoolbox}
\robustify\itshape

\begin{document}

\begin{landscape}
\begin{table}[p!]
\scriptsize
\caption{Titel}
\label{label}
\centering
\begin{tabular}{l S S S S S S S S}
\toprule
 Kennzahl & 0,123456 & \itshape 0,123456 & 0,123456 & 0,123456 & 0,123456 & 0,123456 & 0,123456 & 0,123456 \\
\end{tabular}
  \end{table}
\end{landscape}  

\end{document}
Kann mir hier jemand weiterhelfen?

Vielen Dank schon einmal im Voraus!

Verfasst: Do 12. Jul 2018, 15:29
von markusv
Da fehlt dir wohl \sisetup{detect-all = true}, das du sowohl global als auch lokal für die Tabelle einschalten kannst, siehe auch https://tex.stackexchange.com/questions ... ng-siunitx

Damit erhältst du diesen Code:
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage[]{siunitx}
\usepackage{pdflscape}
\usepackage{etoolbox}
\robustify\itshape

\begin{document}
\thispagestyle{empty}
\begin{landscape}
\begin{table}\sisetup{detect-all = true}
\scriptsize
\caption{Titel}
\label{label}
\centering
\begin{tabular}{lSSSSSSSS}
\toprule
 Kennzahl & 0,123456 & \itshape 0,123456 & 0,123456 & 0,123456 & 0,123456 & 0,123456 & 0,123456 & 0,123456 \\
 Kennzahl & 0,123456 & 0,123456 & 0,123456 & 0,123456 & 0,123456 & 0,123456 & 0,123456 & 0,123456 \\
\end{tabular}
  \end{table}
\end{landscape}
\end{document}

Verfasst: Do 12. Jul 2018, 15:34
von shardur
Super! Jetzt passt es, vielen Dank!