PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tiefgestellter Text in Tabellen



ratflat
21-12-2011, 20:11
Hi,

Ich habe ein Problem beim Tiefstellen von Text innerhalb einer Tabelle. Ich möchte gerne ein Wort mit einem tiefgestelltem, normal gesetzten Index versehen, aber dieser wird wegen der (meines Wissens nach) notwendigen Math-Umgebung immer kursiv gesetzt.

Außerhalb von Tabellen kann ich dieses Problem immer mit dem \text{...}-Befehl umgehen. Allerdings scheint dies innerhalb meiner Tabelle nicht zu funktionieren.

Gibt es hier alternative Möglichkeiten zur Lösung des Problems?

Hier ein Minimalbeispiel (hier sollte also "Super" mit dem Index "eins" versehen werden):



\documentclass[a4paper]{article}
\usepackage{threeparttable, ngerman, caption}
\usepackage[T1]{fontenc}
\usepackage{booktabs}

\begin{document}

\begin{table}[htbp]
\centering
\begin{threeparttable}[b]
\caption{caption}
\label{tab:label}
\begin{tabular}{lrr}
\toprule
& Super$_\text{eins}$ & Super$_{\text{zwei}}$\\
\midrule
insert & text & here\\
\bottomrule
\end{tabular}
\end{threeparttable}
\end{table}

\end{document}

Ich bin für jede Hilfe dankbar!

Viele Grüße
ratflat

ctansearch
21-12-2011, 21:17
Zum Beispiel so


\documentclass[a4paper]{article}
\usepackage{threeparttable, ngerman, caption}
\usepackage[T1]{fontenc}
\usepackage{booktabs}

\begin{document}

\begin{table}[htbp]
\centering
\begin{threeparttable}[b]
\caption{caption}
\label{tab:label}
\begin{tabular}{lrr}
\toprule
& Tiefgestellt\raisebox{-8pt}{\scriptsize{eins}} & here\\
\midrule
insert & text & here\\
\bottomrule
\end{tabular}
\end{threeparttable}
\end{table}

\end{document}

localghost
21-12-2011, 21:58
Für die Standardklasse »article« kannst Du das Paket fixltx2e (http://ctan.org/pkg/fixltx2e) laden und dann \textsubscript benutzen.

\documentclass[11pt,a4paper,ngerman]{article}
\usepackage{fixltx2e}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€}
}
\usepackage{babel}
\usepackage[tableposition=top]{caption}
\usepackage{booktabs,threeparttable}

\begin{document}
\begin{table}[!htb]
\centering
\begin{threeparttable}[b]
\caption{Caption}\label{tab:label}
\begin{tabular}{lrr}\toprule
& Super\textsubscript{eins} & Super\textsubscript{zwei} \\ \midrule
insert & text & here \\ \bottomrule
\end{tabular}
\end{threeparttable}
\end{table}
\end{document}
Wenn Du eine Klasse aus KOMA Script (http://ctan.org/pkg/koma-script) benutzt, brauchst Du das Paket nicht mehr, hast aber trotzdem den Befehl zur Verfügung.


Thorsten

hakaze
21-12-2011, 22:00
Oder mit mathrm:
\documentclass[a4paper]{article}
\usepackage{threeparttable, ngerman, caption}
\usepackage[T1]{fontenc}
\usepackage{booktabs}

\begin{document}

\begin{table}[htbp]
\centering
\begin{threeparttable}[b]
\caption{caption}
\label{tab:label}
\begin{tabular}{lrr}
\toprule
& Super$_\mathrm{eins}$ & Super$_{\mathrm{zwei}}$\\
\midrule
insert & text & here\\
\bottomrule
\end{tabular}
\end{threeparttable}
\end{table}

\end{document}

ratflat
21-12-2011, 22:14
Vielen Dank für die Tipps! \textsubscript{...} ist für meine Ansprüche die optimale Lösung :-)

Ein frohes Fest zusammen!