threeparttable - Abstände zwischen Fußnotenlabel und Text

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: threeparttable - Abstände zwischen Fußnotenlabel und Text

von ABC Transporter » Mo 26. Nov 2018, 11:09

Beide Lösungen machen es gut wie ich finde. Das mit ragged2e Paket hab ich dann auch mal nachgelesen und integriert. Davor gab es unschöne Abstände nach den Aufzählungen innerhalb der Tabelle.

Ich danke euch jedenfalls sehr für die Hilfe!

von esdd » Fr 23. Nov 2018, 21:35

ABC Transporter hat geschrieben: Da es sich ja irgendwie um eine ähnliche Umgebung handelt wie itemize etc. wäre es dann nicht auch möglich entsprechende Optionen zu setzen?
Du kannst dazu \TPTnoteSettings umdefinieren. Voreingestellt in threeparttable ist
\def\TPTnoteSettings{%
 \setlength\leftmargin{1.5em}%
 \setlength\labelwidth{.5em}%
 \setlength\labelsep{.2em}%
 \rightskip\tabcolsep \leftskip\tabcolsep
}
Du kannst also auch etwas wie
\documentclass{scrbook} 
\usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern} 
\usepackage{tabularx} 
\usepackage{threeparttable} 
\usepackage{booktabs} 
\usepackage{ragged2e}% für \RaggedRight 
\usepackage{calc}% für \widthof 

\def\TPTnoteSettings{%
 \setlength\leftmargin{2em}%
 \setlength\labelwidth{1em}%
 \setlength\labelsep{.2em}%
 \rightskip\tabcolsep \leftskip\tabcolsep
}

\begin{document} 
\begin{table} 
\begin{threeparttable} 
   \centering 
   \caption[Substrate von ABCG2]{\label{tab:Substrate_BCRP}Ausgewählte Substrate von ABCG2.} 
   \begin{tabularx}{\textwidth}{ 
      >{\itshape}l 
      >{\RaggedRight}X 
   } 
   \toprule 
   \textnormal{\textbf{Substrate}} & \textbf{Beispiele}\tabularnewline 
   \midrule 
   Fluoreszenzfarbstoffe & Hoechst 33342, Rhodamin 123\tnote{*}, Pheophorbid A\tabularnewline 
   \addlinespace 
   Sonstige & Methotrexat, Doxorubicin\tnote{**}, Daunorubicin\tnote{**}, 
   HMG"=CoA"=Reduktase"=Inhibitoren, Thiosemicarbazone, Sulfasalazin, Harnsäure\tabularnewline 
   \bottomrule 
   \end{tabularx} 
   \begin{tablenotes} 
   \item[*]{wird nur von ABCG2-Mutanten transportiert (z.\,B. R482G, R482T u.\,a.)}
   \item[**]{Substrate der ABCG2-Mutante R482G} 
   \end{tablenotes} 
\end{threeparttable} 
\end{table} 
\end{document}
verwenden.

von Bartman » Fr 23. Nov 2018, 18:06

Ein paar Änderungsvorschläge:
\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{tabularx}
\usepackage{threeparttable}
\usepackage{booktabs}
\usepackage{ragged2e}% für \RaggedRight
\usepackage{calc}% für \widthof

\renewcommand\TPTnoteLabel[1]{\makebox[\widthof{**}][r]{#1~}}

\begin{document}
\begin{table}
\begin{threeparttable}
	\centering
	\caption[Substrate von ABCG2]{\label{tab:Substrate_BCRP}Ausgewählte Substrate von ABCG2.}
	\begin{tabularx}{\textwidth}{
		>{\itshape}X
		>{\RaggedRight}X
	}
	\toprule
	\textnormal{\textbf{Substrate}} & \textbf{Beispiele}\tabularnewline
	\midrule
	Fluoreszenzfarbstoffe & Hoechst 33342, Rhodamin 123\tnote{*}, Pheophorbid A\tabularnewline 
	\addlinespace
	Sonstige & Methotrexat, Doxorubicin\tnote{**}, Daunorubicin\tnote{**}, 
	HMG"=CoA"=Reduktase"=Inhibitoren, Thiosemicarbazone, Sulfasalazin, Harnsäure\tabularnewline
	\bottomrule
	\end{tabularx}
	\begin{tablenotes}
	\item[*]{wird nur von ABCG2-Mutanten transportiert (z.\,B. R482G, R482T u.\,a.)}
	\item[**]{Substrate der ABCG2-Mutante R482G}
	\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}
Muss die erste Spalte so breit sein?

von ABC Transporter » Fr 23. Nov 2018, 14:23

Ich hätte den feinen Unterschied beim Ausprobieren von l, c, r gerade fast gar nicht bemerkt ^^

Die letzte der beiden Möglichkeiten gefällt mir etwas besser, vielen Dank.

Da es sich ja irgendwie um eine ähnliche Umgebung handelt wie itemize etc. wäre es dann nicht auch möglich entsprechende Optionen zu setzen? Ich meine, dass z.B. beim enumitem-Paket es ja diverse Optionen gibt zur Ausrichtung des Labels etc.

Ich denke da gerade an labelsep usw. oder existiert das für die tablenotes-Umgebung nicht?

von esdd » Fr 23. Nov 2018, 12:53

ABC Transporter hat geschrieben: Du machst ja eine unsichtbare Box, soweit ich das verstehe. Wie genau funktioniert das jetzt mit den Befehlen, dass die Abstände entsprechend passen?
\makebox[3ex]{<inhalt>}
setzt <inhalt> in eine Box mit der festen Breite 3ex, unabhängig davon wie breit <inhalt> tatsächlich ist.

In der Voreinstellung wird Inhalt dabei zentriert zur Box eingefügt. Das kann man mit dem zweiten optionalen Argument ändern, welches die Werte l (linksbündig), c (zentriert), r (rechtsbündig) versteht.

Vielleicht hättest Du auch lieber
\renewcommand\TPTnoteLabel[1]{\makebox[3ex][r]{#1~}}

von ABC Transporter » Fr 23. Nov 2018, 12:25

Ach ja perfekt :)

Vielen lieben Dank.

Kannst du mir das vielleicht noch näher erläutern was genau passiert?
Du machst ja eine unsichtbare Box, soweit ich das verstehe. Wie genau funktioniert das jetzt mit den Befehlen, dass die Abstände entsprechend passen?

von esdd » Fr 23. Nov 2018, 12:05

Beispielsweise:
\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tabularx}
\usepackage{threeparttable}
\renewcommand\TPTnoteLabel[1]{\makebox[3ex]{#1\hfill}}% <- eingefügt
\usepackage{booktabs}


\begin{document}

\begin{table}
\begin{threeparttable}
   \centering
   \caption[Substrate von ABCG2]{\label{tab:Substrate_BCRP}Ausgewählte Substrate von ABCG2.}
\begin{tabularx}{\textwidth}{XX}
\toprule
\textbf{Substrate} & \textbf{Beispiele}\tabularnewline
\midrule \addlinespace
\textit{Fluoreszenzfarbstoffe} & Hoechst 33342, Rhodamin 123\tnote{*}, Pheophorbid A\tabularnewline \addlinespace
\textit{Sonstige} & Methotrexat, Doxorubicin\tnote{**}, Daunorubicin\tnote{**}, HMG-CoA-Reduktase-Inhibitoren, Thiosemicarbazone, Sulfasalazin, Harnsäure\tabularnewline
\bottomrule
\end{tabularx}
\begin{tablenotes}% <- Option entfernt
\item[*]{wird nur von ABCG2-Mutanten transportiert (z.B. R482G, R482T u.a.)}
\item[**]{Substrate der ABCG2-Mutante R482G}
\end{tablenotes}
\end{threeparttable}
\end{table}

\end{document}

von ABC Transporter » Fr 23. Nov 2018, 11:30

Es geht unterhalb der Tabelle um den Abstand zwischen den Fußnoten und dem zu den Fußnote gehörenden Text.
Im Code sind das die beiden Zeilen:
\item[*]{wird nur von ABCG2-Mutanten transportiert (z.B. R482G, R482T u.a.)}
\item[**]{Substrate der ABCG2-Mutante R482G}
Dadurch, dass ich beim zweiten item das doppelte Sternchen hat ist der Text dort gegenüber dem mit dem einfachen Sternchen eingerückt. Hätte dazwischen gerne den Abstand so gewählt, dass die ersten Wörter der beiden Aufzählungen (wird, Substrate) untereinander stehen

von markusv » Fr 23. Nov 2018, 11:15

Um welchen Abstand zu welchem Text geht es genau? In deinem Minimalbeispiel gibt es unter der Tabelle keinen weiteren Text.

threeparttable - Abstände zwischen Fußnotenlabel und Text

von ABC Transporter » Fr 23. Nov 2018, 10:37

Hallo zusammen,

ich möchte unter einer Tabelle gerne Fußnoten haben. Ich habe bereits mit threeparttable quasi das erreicht, was ich haben möchte. Als Markierung innerhalb der Tabelle benutze ich Sternchen (*, **). Klappt auch alles eigentlich ganz schön. Nur unter der Tabelle ist der Abstand des Textes zu den gesetzten Fußnoten (*, **) nicht gleich. Muss ich vielleicht \TPTnoteSettings irgendwie anpassen? Und wenn ja, wie?

Hier ein Minimalbeispiel:
\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tabularx}
\usepackage{threeparttable}
\usepackage{booktabs}


\begin{document}

\begin{table}
\begin{threeparttable}
	\centering
	\caption[Substrate von ABCG2]{\label{tab:Substrate_BCRP}Ausgewählte Substrate von ABCG2.}
\begin{tabularx}{\textwidth}{XX}
\toprule
\textbf{Substrate} & \textbf{Beispiele}\tabularnewline
\midrule \addlinespace
\textit{Fluoreszenzfarbstoffe} & Hoechst 33342, Rhodamin 123\tnote{*}, Pheophorbid A\tabularnewline \addlinespace
\textit{Sonstige} & Methotrexat, Doxorubicin\tnote{**}, Daunorubicin\tnote{**}, HMG-CoA-Reduktase-Inhibitoren, Thiosemicarbazone, Sulfasalazin, Harnsäure\tabularnewline
\bottomrule
\end{tabularx}
\begin{tablenotes}[para]
\item[*]{wird nur von ABCG2-Mutanten transportiert (z.B. R482G, R482T u.a.)}
\item[**]{Substrate der ABCG2-Mutante R482G}
\end{tablenotes}
\end{threeparttable}
\end{table}

\end{document}
VG

Nach oben