tablenotes Befehl nicht erkann(package threeparttable)

Tabellen und Grafiken erstellen und anordnen


Manfred
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Fr 27. Jan 2017, 20:35

tablenotes Befehl nicht erkann(package threeparttable)

Beitrag von Manfred »

Hallo zusammen,

ich bin neu bei Latex und würde gerne eine Notiz unter meine Tabelle hinzufügen, und zwar mit dem package (threeparttable) und dem Befehl \tablenotes. Ich habe alles so gemacht wie in der package Beschreibung, allerdings funktioniert es nicht. Der Befehl \begin{tablenotes} wird gar nicht erkannt.

Kann mir vielleicht jemand einen Tipp geben? Ich habe keine Ahnung, warum es nicht klappt.

Vielen Dank vorab,

Manfred

Anbei mein Code
\documentclass[11pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{bm}
\usepackage[english,ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[left]{eurosym}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{mathabx}
\usepackage{geometry}
\usepackage{caption}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{natbib}
\bibliographystyle{chicago}
\usepackage{threeparttable}
\usepackage{booktabs}

\begin{table}
	\begin{threeparttable}
	\centering
	\caption{Vergleich RX und HML}
	\begin{tabular}{ccccccc}
	\hfill& \multicolumn{3}{c}{Alle Länder}&\multicolumn{3}{c}{Ausgewählte Länder}\\ \toprule
	 & RX1 & HML1 & RX2 & HML2 & HML3 & RX3\\ \midrule
	 Z1& 5& 8& 7& 12& 124& 78 \\
	 Z2& 12& 54& 5.4& 8.9& 16.7& 100.6\\
	 Z3& 34& 57.34& 123& 12.78& 23.98& 5.98\\ \bottomrule
\end{tabular}\\
\begin{tablenotes}
	\item[1] ABCDEF Test
	\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Achte bitte darauf, ob Dein Beispiel vollständig ist, bevor Du es veröffentlichst.

Mein Vorschlag:
\documentclass[11pt,a4paper]{article}
\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc}% <- Option für diese Beispiel geändert, andernfalls müssten die Umlaute im Text angepasst werden.
\usepackage[T1]{fontenc}
\usepackage{caption}
\usepackage{threeparttable}
\usepackage{booktabs}

\begin{document}% <- eingefügt
\begin{table}
   \centering% <- verschoben
   \begin{threeparttable}
   \caption{Vergleich RX und HML}
   \begin{tabular}{*7c}
   \toprule
      & \multicolumn{3}{c}{Alle Länder}&\multicolumn{3}{c}{Ausgewählte Länder}\\
      \cmidrule(lr){2-4}\cmidrule(lr){5-7}
      & RX1 & HML1 & RX2 & HML2 & HML3 & RX3\\
   \midrule
    Z1& 5& 8& 7& 12& 124& 78 \\
    Z2& 12& 54& 5.4& 8.9& 16.7& 100.6\\
    Z3& 34& 57.34& 123& 12.78& 23.98& 5.98\\
   \bottomrule
   \end{tabular}%\\ <- geändert
   \begin{tablenotes}
   \item[1] ABCDEF Test
   \end{tablenotes}
   \end{threeparttable}
\end{table}
\end{document}
Der Einsatz der Fähigkeiten des Pakets siunitx für die zweite bis siebte Spalte wäre ebenfalls überlegenswert.

Manfred
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Fr 27. Jan 2017, 20:35

Beitrag von Manfred »

Hallo Bartmann,

Danke für Deine Antwort. Es liegt wohl wirklich an der Option latin1.

Gibt es eventuell eine Möglichkeit das UTF8 Umlaute direkt erkennt? Sonst müsste ich jetzt mein gesamtes Dokument ändern (und immer "a für ä schreiben)?

Viele Grüße,

Manfred

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Da war ich wohl etwas übereifrig beim Minimieren Deines Beispiels. :roll: Ich habe textcomp entfernt, dessen Abwesenheit zusammen mit der Option latin bei inputenc im Online-Editor von Overleaf eine Fehlermeldung wirft.

Manfred
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Fr 27. Jan 2017, 20:35

Beitrag von Manfred »

Leider funktioniert es immer noch nicht. Jetzt bekomme ich zwar keine Fehlermeldung, allerdings schreibt mir Latex bei "ä" jetzt "A Tilde" und dahinter ein "Sonnenähnliches Symbol;)) Irgendwie ist da der Wurm drin...

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Ich habe mit dem Editor TeXworks auf meinem Rechner zum Testen eine in ISO 8859-1 (Latin-1) kodierte Datei erstellt, das folgende Beispiel eingefügt und pdflatex ausführen lassen.
\documentclass[11pt,a4paper]{article}
\usepackage[english,ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{textcomp}
\usepackage{caption}
\usepackage{threeparttable}
\usepackage{booktabs}

\begin{document}% <- eingefügt
\begin{table}
   \centering% <- verschoben
   \begin{threeparttable}
   \caption{Vergleich RX und HML}
   \begin{tabular}{*7c}
   \toprule
       & \multicolumn{3}{c}{Alle Länder}&\multicolumn{3}{c}{Ausgewählte Länder}\\
   \cmidrule(lr){2-4}\cmidrule(lr){5-7}
       & RX1 & HML1  & RX2   & HML2  & HML3   & RX3    \\
   \midrule
    Z1 &  5  &  8    &   7   & 12    & 124    &  78    \\
    Z2 & 12  & 54    &   5.4 &  8.9  &  16.7  & 100.6  \\
    Z3 & 34  & 57.34 & 123   & 12.78 &  23.98 &   5.98 \\
   \bottomrule
   \end{tabular}%\\ <- geändert
   \begin{tablenotes}
   \item[1] ABCDEF Test
   \end{tablenotes}
   \end{threeparttable}
\end{table}
\end{document}
Ich sehe in der erzeugten PDF-Datei die Umlaute ohne irgendwelche Sonderzeichen.

Manfred
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Fr 27. Jan 2017, 20:35

Beitrag von Manfred »

Ach endlich, jetzt hat es geklappt.

Vielen Dank für die Hilfe!

Antworten