LaTeX Extra > LaTeX Pakete > threeparttablex LaTeX Paket


Das threeparttablex Paket (v0.3 23.07.2013) stellt eine Erweiterung des bereits bestehenden Paketes threeparttable dar. Dabei wurde der Einsatzbereich auf die longtable Tabellen erweitert und es wurde auch die Möglichkeit implementiert, die Funktionalität des hyperref Paketes innerhalb der so möglichen Tabellen Anmerkungen zu verwenden.

threeparttablex einbinden

Das Paket wird mit \usepackage{threeparttablex} eingebunden und es bindet seinerseits das threeparttable und das environ Paket ein.

Paket Optionen

Das Paket verfügt nur über eine eigene Option referable, die, wenn sie gesetzt wird es er möglicht, die Anmerkungen zu referenzieren. Darüber hinaus sind aber auch die Option des zugrundliegenden threeparttable Paketes nutzbar, diese werden, wenn sie genutzt werden, an dieses Paket durchgereicht.

Umgebungen und Befehle

Das Paket stell die zwei Umgebungen ThreePartTable und TableNotes wobei sich die TableNotes Umgebung innerhalb der ThreePartTable Umgebung. Innerhalb der TableNotes Umgebungen werden die Anmerkungen manuell eingefügt.

Mit dem Befehl \tnote{Markierung} wird innerhalb der Tabellenzelle die Markierung gesetzt. Zusätzlich gibt es auch den Befehl \tnotex{Markierung} beziehungsweise \tnotex*{Markierung} der wie der \tnote{Markierung} Befehl funktioniert, aber zusätzlich die Verlinkung zwischen der Markierung und der Anmerkung ermöglicht, wobei die Stern-Variante nicht verlinkt wird. Die Verwendung des Befehls \tnotex{Markierung} ist erst möglich, wenn die Option referable des Paketes gesetzt wurde, andernfalls erhält man die Fehlermeldung dass es sich um eine ! Undefined control sequence. handelt. Auch muss das hyperref Paket zusätzlich eingebunden werden, damit die Links eingefügt werden. Der Befehl \insertTableNotes wird bei der Verwendung der longtable Umgebung benötigt.

Nachfolgendes Beispiel zeigt die Verwendung innerhalb einer normalen Tabellenumgebung.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[referable]{threeparttablex}
\usepackage{hyperref}
\begin{document}
%...
\renewcommand{\TPTminimum}{6cm}
%...
\begin{table}
\centering
\begin{threeparttable}
\caption{Tabelle mit Anmerkungen}
\begin{tabular}{lll}
\hline
1 & 2 & 3\\
\hline
AAA\tnotex{a} & BBB\tnotex{b} & CCC\tnotex*{c}\\
\hline 
1 & 2 & 3 \\
\hline
\end{tabular}
\begin{tablenotes}
\item[a]\label{a} Dreimal der Buchstabe A
\item[b]\label{b} Dreimal der Buchstabe B
\item[c]\label{c} Dreimal der Buchstabe C aber ohne automatischen Link
\end{tablenotes}
\end{threeparttable}
\end{table}
%...
\end{document}
Beispiel einer normalen Tabelle in die verlinkte Anmerkungen mit Hilfe von threeparttablex gesetzt wurden.

Nachfolgendes Beispiel zeigt die Verwendung innerhalb einer longtable Tabellenumgebung. Im Unterschied zu der normalen Tabellen Umgebung werden hier die neuen Umgebungen verwendet. Und es ist auch notwendig, den Befehl \insertTableNotes in der longtable zu setzen. Bevor dieser Befehl gesetzt werden kann, muss die TableNotes Umgebung eingefügt werden. Also erst die Umgebung einfügen und dann den Befehl setzen.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{longtable}
\usepackage[referable]{threeparttablex}
\usepackage{hyperref}
\begin{document}
%...
\renewcommand{\TPTminimum}{6cm}
%...
\begin{ThreePartTable}
\begin{TableNotes}
\item[a]\label{a} Dreimal der Buchstabe A
\item[b]\label{b} Dreimal der Buchstabe B
\item[c]\label{c} Dreimal der Buchstabe C aber ohne automatischen Link
\end{TableNotes}
\begin{longtable}{|r|c|l|}
\caption{Lange Tabelle}\\
\hline
Spalte 1 & Spalte 2 & Spalte 3\\
\hline
\endhead
\multicolumn{3}{r}{wird fortgesetzt}
\endfoot
\hline
\insertTableNotes
\endlastfoot
1 & 2 & 3\\
\hline
AAA\tnotex{a} & BBB\tnotex{b} & CCC\tnotex*{c}\\
\hline 
1 & 2 & 3 \\
\hline
\end{longtable}
\end{ThreePartTable}
%...
\end{document}
Beispiel einer longtable Tabelle in die verlinkte Anmerkungen mit Hilfe von threeparttablex gesetzt wurden.

Literatur

threeparttablex - Notes in longtables, v0.3 23.07.2013, Lars Madsen, Abgerufen unter https://ctan.org/pkg/threeparttablex am 31.12.2020