I am trying to use inline todo notes from the todonotes package inside figure captions. However I get the following error when I generate the listoffigures.
! Leaders not followed by proper glue.
<to be read again>
\hfill
l.2 ...inline]{A note in a float}}}{8}{figure.1.1}
I find this strange since the docs say this is one of the intended use cases for inline todo notes (see pg.6)!
Here is my MWE TeX file:
\documentclass[11pt,a4paper,draft,twoside]{scrbook}
\usepackage{fixltx2e}
\usepackage{fontspec}
\usepackage{libertine}
\usepackage{microtype}
\usepackage{graphicx}
\usepackage{float}
\usepackage[backgroundcolor=green!40,textsize=scriptsize,obeyFinal]{todonotes}
\author{Suvayu}
\date{\today}
\title{Title}
\usepackage[draft=false,bookmarks]{hyperref}
\hypersetup{
% hidelinks,
colorlinks,
pagebackref,
linkcolor=black,
}
\usepackage{bookmark} % smarter bookmarks
\begin{document}
\maketitle
\clearpage\null\newpage
\setcounter{tocdepth}{3}
\addcontentsline{toc}{chapter}{\contentsname}
\tableofcontents
\newpage
\addcontentsline{toc}{chapter}{\listfigurename}
\listoffigures
%% Chapter 1
\chapter{What is the answer to the ultimate question?}
The answer is 42!\todo[inline]{A note \emph{not} in a float}
\begin{figure}[htb]
\centering
\includegraphics[width=\textwidth]{graphics/timelt2ps_hMom_Pt___hMom_Eta___hIPchi2_time.pdf}
\caption{Why 42, and not 43? \todo[inline]{A note in a float}}
\end{figure}
\end{document}
Unfortunately I do not know what is the custom when it comes to included graphics files in MWEs, so I left it out. I guess including any pdf would do. Some observations:
- when I remove the
\listoffigures, the error goes away, - when I add a short caption with
\caption[short]{long \todo[inline]{note}}then the error seems to go away again.
So I guess the problem comes from typesetting the listoffigures. For the moment I have a workaround, but I would like to understand what is going wrong, and how to resolve similar issues in the future. I'm particularly interested since my search for ! Leaders not followed by proper glue. led to this page; it makes me even more curious!
todonotesdocs mention this use case. It would also be very helpful to know what the error actually means, specially given the cryptic FAQ I found; but maybe that should be a separate question. If you don't have an explanation, I'll accept the answer in a couple of days anyway. – suvayu Jul 26 '15 at 08:50todonotesdocs. – suvayu Jul 30 '15 at 12:30