I have very long figure captions in a book. I use:


to create a listing of these captions right after the table of contents. The figures themselves are given in each chapter. Is there a way to suppress the figure captions that now appear with the figure, but keep them in the \listoffigures listing? The figure captions are long and so they don't fit together with figures. Since the captions are listed already in listoffigures near table of contents the readers can simply refer to these and there's no need for caption{} to appear with figure, but I want that information to still get used for the listing. Is this possible?

  • 2
    Use an optional argument \caption[]{}
    – Sigur
    Nov 9, 2013 at 16:56
  • 1
    A floating figure should always have a caption; so the \caption[<long>]{<short>} way suggested by Sigur could be what you want.
    – egreg
    Nov 9, 2013 at 17:00
  • 1
    @Sigur Can you make an answer?
    – egreg
    Nov 9, 2013 at 17:03
  • Since you have some responses below that seem to answer your question, please consider marking one of them as ‘Accepted’ by clicking on the tickmark below their vote count (see How do you accept an answer?). This shows which answer helped you most, and it assigns reputation points to the author of the answer (and to you!). It's part of this site's idea to identify good questions and answers through upvotes and acceptance of answers.
    – jub0bs
    Mar 2, 2014 at 14:10

1 Answer 1


To use different captions for the same float use the optional argument


So the <opt> will be used in the List of... and the <main> will be used together the float.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .