Seite 1 von 2

Formatierung von tablenotes

Verfasst: Do 2. Jul 2015, 10:19
von MichaelW
Guten morgen allerseits,

ich habe ein Problem mit der Formatierung der fußnoten von tablenotes in einer threeparttable-umgebung.

Und zwar möchte ich die gesetzten fußnoten je nach tabelle bündig an der Unterkante platzieren. Im Anhang ist noch ein Beispiel dazu.

Bild

Minimalbeispiel:
\documentclass[]{scrreprt}

\usepackage[table,xcdraw]{xcolor}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{array}
\usepackage{threeparttable}	
\usepackage{threeparttablex}

\begin{document}

\begin{table}
	\begin{threeparttable}
		\captionabove{Beispiel\tnote{}}
		\begin{tabular}{p{5.1cm}p{10.2cm}} 
			\toprule
			Beispieltext & Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2\\
			\bottomrule 
		\end{tabular} 
		\begin{tablenotes}
			\item \footnotesize Informationen aus dem Katalog XY der Firma XX, abgerufen am 02.07.2015.
		\end{tablenotes}
	\end{threeparttable}
\end{table}

\begin{table}
	\centering
	\begin{threeparttable}
		\captionabove{Beispiel 2\tnote{}}
		\begin{tabular}{p{2.1cm}p{7.2cm}} 
			\toprule
			Beispieltext & Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2\\
			\bottomrule 
		\end{tabular} 
		\begin{tablenotes}
			\item \footnotesize Informationen aus dem Katalog XY der Firma XX, abgerufen am 02.07.2015.
		\end{tablenotes}
	\end{threeparttable}
\end{table}


\end{document} 
Für jede Hilfestellung bin ich sehr dankbar.

Gruß
Michael

Verfasst: Do 2. Jul 2015, 10:48
von u_fischer
Ohne optionales Argument beim \item macht die tablenotes-Umgebung nicht viel Sinn. Da kannst ja auch ein \footnotesize text ... schreiben. Mit geht es so:
\documentclass[]{scrreprt}

\usepackage[table,xcdraw]{xcolor}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{array}
\usepackage[flushleft]{threeparttable}
\usepackage{threeparttablex}

\begin{document}

\begin{table}
   \begin{threeparttable}
      \captionabove{Beispiel\tnote{1}}
      \begin{tabular}{p{5.1cm}p{10.2cm}}
         \toprule
         Beispieltext & Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2\\
         \bottomrule
      \end{tabular}
      \begin{tablenotes}
         \item[1] \footnotesize Informationen aus dem Katalog XY der Firma XX, abgerufen am 02.07.2015.
      \end{tablenotes}
   \end{threeparttable}
\end{table}

\begin{table}
   \centering
   \begin{threeparttable}
      \captionabove{Beispiel 2\tnote{1}}
      \begin{tabular}{p{2.1cm}p{7.2cm}}
         \toprule
         Beispieltext & Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2\\
         \bottomrule
      \end{tabular}
      \begin{tablenotes}
         \item[1] \footnotesize Informationen aus dem Katalog XY der Firma XX, abgerufen am 02.07.2015.
      \end{tablenotes}
   \end{threeparttable}
\end{table}


\end{document}

Verfasst: Do 2. Jul 2015, 14:02
von MichaelW
super, funktioniert schon mal sehr gut.

bekommt man mehrzeilige fußzeilen auch bündig?
also dass sie auf gleicher höhe mit dem ersten buchstaben der ersten zeile sind? =)

Verfasst: Do 2. Jul 2015, 14:24
von Johannes_B
flushleft?

Verfasst: Do 2. Jul 2015, 14:29
von MichaelW
flushleft hat mir bereits geholfen =)

ich würde aber gerne die zweite zeile bei längeren fußnoten etwas einrücken, damit es nicht gleich auf mit der hochzahl sondern mit dem text ist.

ich hoffe, ich konnte mich einigermaßen verständlich ausdrücken :D

Verfasst: Do 2. Jul 2015, 14:34
von Johannes_B
Was tut flushleft?

Verfasst: Do 2. Jul 2015, 14:36
von MichaelW
ich würde sagen dass flushleft den text linksbündig ausrichtet ;)

Verfasst: Do 2. Jul 2015, 14:45
von Johannes_B
Dir fehlt Abenteuerlust. Probiers doch mal aus.


Oder schau halt in die Doku, wenn du dich nicht traust.

Verfasst: Do 2. Jul 2015, 14:58
von u_fischer
Johannes, das ist schon fast Loriotverdächtig.

Mein Beispiel benützt doch schon flushleft.

MichaelW: tablenotes ist intern eine Liste und die Parameter kann man schon anpassen. Ggfs. ist es aber einfacher, statt tablenotes eine normale enumerate-Liste zu benutzen und die mit enumitem anzupassen.

Verfasst: Do 2. Jul 2015, 15:07
von Johannes_B
Ja, genau. Und sofern ich den OP richtig verstanden habe, möchte er flushleft eben nicht.
\documentclass[]{scrreprt}

\usepackage[table,xcdraw]{xcolor}
\usepackage{booktabs}
\usepackage{blindtext}
\usepackage{tabularx}
\usepackage{array}
\usepackage{threeparttable}
\usepackage{threeparttablex}

\begin{document}

\begin{table}
	\centering
	\begin{threeparttable}
		\captionabove{Beispiel\tnote{1}}
		\begin{tabular}{p{3.1cm}p{7.2cm}}
			\toprule
			Beispieltext & Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2\\
			\bottomrule
		\end{tabular}
		\begin{tablenotes}
		\item[1] \footnotesize \blindtext{}Informationen aus dem Katalog XY der Firma XX, abgerufen am 02.07.2015.
		\end{tablenotes}
	\end{threeparttable}
\end{table}

\makeatletter
\g@addto@macro\TPT@defaults{\TPT@opt@flushleft}
\makeatother
\begin{table}
	\centering
	\begin{threeparttable}
		\captionabove{Beispiel 2\tnote{1}}
		\begin{tabular}{p{3.1cm}p{7.2cm}}
			\toprule
			Beispieltext & Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2, Beispieltext 2\\
			\bottomrule
		\end{tabular}
		\begin{tablenotes}
		\item[1] \footnotesize\blindtext Informationen aus dem Katalog XY der Firma XX, abgerufen am 02.07.2015.
		\end{tablenotes}
	\end{threeparttable}
\end{table}


\end{document}
\documentclass{article}
\usepackage{blindtext}
\begin{document}
\begin{itemize}
	\item [1] \blindtext
	\item \blindtext
\end{itemize}
\end{document}