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!