
\documentclass{article}
  \usepackage[width=10cm]{geometry}
  \usepackage[french]{babel}
  \pagestyle{empty}

\begin{document}
Du texte... Du texte... Du texte...
Du texte... Du texte... Du texte...
Du texte... Du texte... Du texte...

\begin{table}[!ht]
\begin{minipage}{3cm}
  \caption{La légende, placée à côté du 
  tableau, avec une largeur fixée.}\label{test}
\end{minipage}
\centerline{%
\begin{tabular}{|c|}
\hline
Un petit tableau \\
Avec quelques lignes \\
Pour voir comment \\
est placée la légende.\\
\hline
\end{tabular}}
\end{table}

Du texte... Du texte... Du texte...
Du texte... Du texte... Du texte...
Du texte... Du texte... Du texte...

Et pour finir, une référence au tableau 1.%~\ref{test}.
\end{document}
