Seite 1 von 1
caption - An Tabelle ausrichten
Verfasst: Sa 7. Sep 2019, 23:09
von TinTin82
Hi,
ich habe eine Tabelle definiert:
\begin{table}
\center
\begin{tabular}{ll}
\hline\hline
\bold aaaaaaaaaaaaaaaaaa \hspace{2cm} & \normalsize bbbbbbbbbbbbbbb\\
& \normalsize ccccccccccccccc\\
\hline
\bold dddddddddddddd & \normalsize eeeeeeeeeeeeee \\
\hline
\end{tabular}
%\captionof{table}{Meine Super Tabelle}
\caption{Meine Super Tabelle}
\end{table}
Ich würde die Bildüberschrift gerne an der Tabelle ausrichten.
[img]Tabelle.jpg[/img]
Grüße TinTin
Verfasst: So 8. Sep 2019, 00:43
von Bartman
Starte ein Thema dieser Art in Zukunft besser im Unterforum für Tabellen und Grafiken.
Wie hänge ich ein Bild an meine Frage?
Dafür eignet sich die gleichnamige Umgebung des Pakets
threeparttable:
\documentclass{report}
\usepackage{caption}
\usepackage{array}
%\usepackage{chngcntr}% für ältere TeX-Distributionen wie bei Overleaf
\usepackage{threeparttable}
\usepackage{showframe}
\counterwithin{table}{chapter}
\captionsetup[table]{singlelinecheck=off}
\begin{document}
\chapter{Chapter}
\stepcounter{table}
\begin{table}[htbp]
\centering% https://texwelt.de/fragen/1033
\begin{threeparttable}
\caption{Meine Super Tabelle}
\begin{tabular}{
>{\bfseries}p{5.6cm}% Ersatz für \hspace in der Zelle
l
}
\hline\hline
aaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbb\\
& ccccccccccccccc\\
\hline
dddddddddddddd & eeeeeeeeeeeeee\\
\hline
\end{tabular}
\end{threeparttable}
\end{table}
\end{document}
Alternative
Verfasst: So 8. Sep 2019, 11:30
von Ratgeber
Wenn nicht noch andere Sachen für die Tabelle benötigt werden, kriegt man das auch mit (dem bisher nicht dokumentierten Befehl)
\captionbox von »
caption« zurechtgebastelt.
\documentclass[11pt,a4paper,ngerman]{report}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[margin=2cm,includeheadfoot]{geometry}
\usepackage[singlelinecheck=off,tableposition=top]{caption}
\usepackage{array}
\usepackage{lmodern}
\usepackage{microtype}
\begin{document}
\chapter{Eins}
\begin{table}[!htb]
\centering
\captionbox{Platzhalter\label{tab:platzhalter}}{%
\begin{tabular}{
>{\bfseries}p{5.6cm}
l
}\hline\hline
aaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbb \\
& ccccccccccccccc \\ \hline
dddddddddddddd & eeeeeeeeeeeeee \\ \hline
\end{tabular}%
}
\end{table}
\end{document}
In der Anleitung von »
subcaption« ist der ähnliche Befehl
\subcaptionbox dokumentiert.
Verfasst: So 8. Sep 2019, 21:48
von TinTin82
Hi,
danke für die Hilfen. Ich habe es jetzt wie folgt gelöst:
\begin{table}
\sbox0
{
\begin{tabular}{>{\small\bold}p{4.0cm}>{\small}l}
\whline
aaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbb\\
& ccccccccccccccc\\
\hline
dddddddddddddd & eeeeeeeeeeeeee\\
\whline
\end{tabular}
}
\centering
\setlength\capwidth{(\textwidth-\wd0)}
\captionsetup{justification=raggedright,margin=0.5\capwidth}
\usebox0
\begin{minipage}{\capwidth+\wd0}
\caption{Meine Super Tabelle}
\end{minipage}
\normalsize
\end{table}
Murks
Verfasst: Mo 9. Sep 2019, 16:54
von Stamm-
Da sehe ich jetzt keinen Vorteil gegenüber den gemachten Vorschlägen. Auch ist dieser Code-Schnipsel als Lösung nichts wert, weil ohne Einbindung eines hier nicht genannten Pakets nicht lauffähig.