Wenn es bei der Frage um das Problem geht, das in dem Code-Schnipsel aus dem Link von Johannes Kommentar gezeigt wird, dann braucht man die Breite nicht auszumessen. Mit dem Paket [`threeparttable`](http://ctan.org/pkg/threeparttable) kann man die Tabellenüberschrift automatisch auf die Breite der Tabelle beschränken:
\documentclass[captions=tableabove]{scrartcl}
\usepackage{threeparttable}
\begin{document}
\begin{table}
\centering
\begin{threeparttable}
\caption{Table Heading}
\begin{tabular}{ccc}
a & b & c
\end{tabular}
\end{threeparttable}
\end{table}
\end{document}
Bei sehr schmalen Tabellen, wie im Beispiel, ist das Ergebnis aber eher bescheiden. Man sollte dann min. keine hängenden Tabellenüberschriften wählen:
\documentclass[captions=tableabove]{scrartcl}
\setcapindent{0pt}
\usepackage{threeparttable}
\begin{document}
\begin{table}
\centering
\begin{threeparttable}
\caption{Table Heading}
\begin{tabular}{ccc}
a & b & c
\end{tabular}
\end{threeparttable}
\end{table}
\end{document}
Die KOMA-Script-Klassen bieten alternativ auch die Möglichkeit, den Tabellentitel neben die Tabelle zu setzen, was bei schmalen Tabellen oft besser aussieht:
\documentclass[captions=tableabove]{scrartcl}
\begin{document}
\begin{table}
\centering
\begin{captionbeside}{Table Heading}
\begin{tabular}{ccc}
a & b & c
\end{tabular}
\end{captionbeside}
\end{table}
\end{document}
Das Paket `threeparttable` kann natürlich auch mit den Standardklassen verwendet werden. Damit dort überhaupt Tabellenüberschriften statt Tabellenunterschriften korrekt formatiert werden, benötigt man aber min. ein Paket wie [`caption`](http://ctan.org/pkg/caption):
\documentclass{article}
\usepackage{threeparttable}
\usepackage[tableposition=above]{caption}
\begin{document}
\begin{table}
\centering
\begin{threeparttable}
\caption{Table Heading}
\begin{tabular}{ccc}
a & b & c
\end{tabular}
\end{threeparttable}
\end{table}
\end{document}