I have the following problem, I am trying to make the caption of my table as big as the table itself. The floatrow package seems to do the trick. But in my case the caption for a reason I do not understand is always slightly to long - about 0.2 cm or so. No idea how to change that, help would be very much appreciated.
Minimal working example:
\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage{siunitx}
\DeclareSIUnit\Molar{M}
\DeclareSIUnit\rpm{rpm}
\usepackage{caption}
\usepackage{floatrow}
\begin{document}
\begin{table}[!htb]
\ttabbox{
\caption{Concentrations used to prepare the sulfitolysis buffers. Literature references refer to the source of the
$Na_{2}SO_{3}$ and $Na_{2}S_{4}O_{3}$ concent...}
}{
\begin{tabular}{llllll}
\hline
Name & $Na_{2}S_{4}O_{3}$ & GuHCl & Urea & pH & Lit. \\
S1 & \SI{20}{\milli\Molar} & - & \SI{8}{\Molar} & 8.3 \\
S2 & \SI{80}{\milli\Molar} & \SI{7}{\Molar} & - & 7.3 \\
S3 & \SI{80}{\milli\Molar} & \SI{7}{\Molar} & - & 9.3 \\
\end{tabular}
}
\end{table}
\end{document}

