Use caption and long description for figure
Use the \caption
macro for the (short) "heading" of the figure and just add the longer description into the figure
environment (after the \caption
and with proper vertical spacing).
\documentclass{report}
\begin{document}
\listoffigures
\chapter{foo}
\begin{figure}
\centering
\rule{1cm}{1cm}% Placeholder for actual figure
\caption{Title of my figure which is displayed in the list of figures}
\medskip
\small
Here in a new line a long description about the figure, in a smaller text
\end{figure}
\end{document}
The solution is very simple and does not need any vertical adjustment (i.e., \vspace
). Instead of
\caption[Short Title]%
{Long Description}
try:
\caption[Short Title]%
{Short Title \par \small Long Description}
Indeed, you only to repeat the title once in the []
and again at the beginning of {}
. The title and description should be separated by \par \small
(or any other font-size you prefer) to break the line and change the size. This will produce:
<< FIGURE >>
Figure 1: Short Title
Long Description (in a smaller font!)
while only keeps the Short Title in the list of figures.
I usually do not want a new line (I prefer to have the title and description as one paragraph). Therefore, I do:
\caption[Short Title]%
{Short Title- Long Description}
which produces:
<< FIGURE >>
Figure 1: Short Title- Long Description
Extension of answer by Borhan (not enough rep to comment so posting as a seperate answer):
Use \newcommand
to avoid having to repeat every short title, and to add some decorations. For example, the following works very nicely:
\usepackage{caption}
\captionsetup[table]{labelsep=space}
\captionsetup[figure]{labelsep=space}
\newcommand{\mycaption}[2]{\caption[#1]{\textbar\, \textbf{#1.} #2}}
...
\mycaption{Short Title}{Longer description.}
This shows the short title in the list of figures, and in the actual caption gives (**=in bold):
<< Figure >>
*Figure 1 | Short Title.* Longer description.
You can easily edit the command to add a break after the short title, make the text smaller, change colors, etcetera.