LaTeX

By default, table and figure captions in LaTeX will wrap to the full page width. If you are using the caption package, it is fairly straightforward to set a smaller maximum width:

\captionsetup{width=100mm}

Or, you can set it to a ratio of your actual page width:

\captionsetup{width=0.9\textwidth}