# Generating lists of custom environment.

I've created my own environment example, similar to theorem. Now I want to generate a list of examples, similar to list of tables or list of figures. How can I achieve this?

-

The package thmtools by U. Schwarz is what you need:

\usepackage{thmtools}
\renewcommand{\listoftheoremname}{List of examples}
...
\begin{document}
...
\listoftheorems[ignoreall,show={example}]


For a footnote in a theorem label, you can do with the usual trick of \footnotemark and \footnotetext, but another trick is needed in order to avoid the footnote mark in the list of theorems:

\usepackage{thmtools}
\declaretheorem[name=Example]{example}
\renewcommand{\listoftheoremname}{List of examples}
...
\begin{document}
...
\begingroup
\let\footnotemark\relax
\listoftheorems[ignoreall,show={example}]
\endgroup
...
\begin{example}[name=Nice example\protect\footnotemark]
\footnotetext{Due to E. X. Ample}%
This is a very nice example
\end{example}


You don't want the footnote mark in the list, do you? :)

The macro responsible for writing the entry in the loe file that is read for typesetting the list of examples is \ll@example. You can obtain a list showing only the names of the example by saying, just after the relevant \declaretheorem

\makeatletter
\def\ll@example{%
\protect\numberline{\csname the\thmt@envname\endcsname}%
\ifx\@empty\thmt@shortoptarg
\thmt@thmname
\else
\thmt@shortoptarg
\fi}
\makeatother

-
Why I can't put footnote in theorem note when I use thmtools? –  jesper Apr 24 '11 at 13:38
In a minimal example I built, footnotes are OK. –  egreg Apr 24 '11 at 13:55
An how can I change default style of list of theorems? I want to change entries format... If I can't do that I will be very angry that I spend all my day.. –  jesper Apr 24 '11 at 17:14
To be more specific: Example (Example of somthing) have to be Example of seomthing –  jesper Apr 24 '11 at 17:20

There are several package you can use for this purpose:

• caption using \DeclareCaptionType

• float and its commands \newfloat and \listof

• floatrow and \DeclareNewFloatType

• tocloft, a comprehensive package for customizing such lists, providing \newlistof and related commands

If you follow these links, you can find the documentation. Just look for the mentioned commands. Check out further features which may help deciding which package you might use.

-
They are too complicated. I just want to get list of examples created by \newtheorem{example}. I've tried tocloft and I can't get such list. –  jesper Apr 24 '11 at 13:56

Why don't you use float as already suggested? It's similar to figures and tables and well documented:

Add this before \begin{document}:

\usepackage{float}
\floatstyle{plain}
\newfloat{example}{thp}{loc}[chapter]
\floatname{example}{Example}


Add this to where you want the list:

\listof{example}{List of examples}


\addcontentsline{toc}{chapter}{List of examples}


And of course define a small example:

\begin{example}
This is a small example.
\caption[Small example]{Small example - you can add links and other stuff here}
\label{example:foo}
\end{example}


And reference it:

As you can see in Example \ref{example:foo}, ...


Full documentation of float

-