Ich möchte eine Funktion "Tabelle" erstellen, die mir die Tabellenbeschriftung an die Tabellenbreite anpasst und diese dann über der Tabelle ausgibt. Hier mein Code:
\documentclass[captions=tableheading]{scrreprt}
\usepackage{ngerman}
\setcapindent{0mm}
\newlength{\Tabellenbreite}
\newcommand{\Tabelle}[3][]{%
\settowidth{\Tabellenbreite}{#3}%
\setcapwidth[c]{\Tabellenbreite}%
\caption[#1]{#2}%
#3%
}
\begin{document}
\listoftables
\begin{table}
\centering
\Tabelle[LOT-Eintrag]{Diese Überschrift soll an die Tabellenbreite angepasst sein.}{
\begin{tabular}{*{10}{l}}
1 & 2 & 3 & 4 & 6 & 7 & 8 & 9 & 10\\
1 & 2 & 3 & 4 & 6 & 7 & 8 & 9 & 10\\
1 & 2 & 3 & 4 & 6 & 7 & 8 & 9 & 10\\
\end{tabular}
}
\end{table}
\end{document}
\begin{table}
\centering
\Tabelle{Diese Überschrift soll an die Tabellenbreite angepasst sein.}{
\begin{tabular}{*{10}{l}}
1 & 2 & 3 & 4 & 6 & 7 & 8 & 9 & 10\\
1 & 2 & 3 & 4 & 6 & 7 & 8 & 9 & 10\\
1 & 2 & 3 & 4 & 6 & 7 & 8 & 9 & 10\\
\end{tabular}
}
\end{table}
\newcommand{\Tabelle}[3][#2]{% ...
Danke für Anregungen!

