I've got a diagram with caption to which I'm trying to add a key. Ideally, I would be able use an enumerated list for the key inside the caption, but LaTeX doesn't like that. It appears one can't use any block elements inside \caption, so how could I put a key with my figure?
\begin{figure}[h]
\centering
\includegraphics[width=7cm]{images/Van_de_graaf_generator.png}
\caption{Schematic of a Van de Graaff generator\cite{vdgg-wp}.}
\label{fig:vdgg-schematic}
% TODO: key for diagram (http://en.wikipedia.org/wiki/Van_de_Graaff_generator)
\end{figure}
you could use the \caption* command provided by the caption package, and some boxes, as the following example suggests (please refer to the package documentation for further information):
\documentclass{article}
\usepackage{caption}
\begin{document}
\begin{figure}[!ht]
\centering
\caption{A test figure}
\rule{3cm}{2cm}
\caption*{\parbox[t]{2cm}{\textbf{First item}} \parbox[t]{7cm}{text text
text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text
text text}}
\caption*{\parbox[t]{2cm}{\textbf{Second item}} \parbox[t]{7cm}{text text
text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text
text text}}
\caption*{\parbox[t]{2cm}{\textbf{Third item}} \parbox[t]{7cm}{text text
text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text
text text}}
\end{figure}
\end{document}
Remarks: 1) I used \rule only to simulate an actual figure.
2) The code I posted is just an example; as such, it admits improvements.
3) If your standard captions contain more than one paragraph, you must use the optional argument of the \caption command; otherwise, you'll get an error message.