Andreas Leha writes: > Hi Rainer, > > Rainer M Krug writes: >> Hi >> >> I want to add a todo note (from the todonotes package) in a figure >> environment. What I want should look as follow, so that the to note sits >> in the environment (based on [http://tex.stackexchange.com/a/256802/6941] >> ): >> >> ,---- >> | \begin{figure}[htb] >> | \centering >> | \includegraphics[width=.9\linewidth]{fig-strategies.pdf} >> | \caption{from \cite{Roura-Pascual2009_rmkc}} >> | \todo[inline]{This figure needs to be redone and further info added} >> | \end{figure} >> `---- >> >> I tried >> >> #+LATEX: \todo[inline]{This figure needs to be redone and further info added} >> #+CAPTION: from cite:Roura-Pascual2009_rmkc >> [[file:fig-strategies.pdf]] >> >> >> but this results in the todo being outside the environment: >> >> ,---- >> | \todo[inline]{This figure needs to be redone and further info added} >> | \begin{figure}[htb] >> | \centering >> | \includegraphics[width=.9\linewidth]{fig-strategies.pdf} >> | \caption{from \cite{Roura-Pascual2009_rmkc}} >> | \end{figure} >> `---- >> >> #+CAPTION: from cite:Roura-Pascual2009_rmkc >> [[file:fig-strategies.pdf]] >> #+LATEX: \todo[inline]{This figure needs to be redone and further info added} >> >> >> resulting in the todo being behind the environment and >> >> #+CAPTION: from cite:Roura-Pascual2009_rmkc >> #+LATEX: \todo[inline]{This figure needs to be redone and further info added} >> [[file:fig-strategies.pdf]] >> >> >> resulting in no environment at all (as #+CAPTION is not before the >> figure). >> >> At the moment I am using >> >> #+begin_figure >> {{{if-latex-else([[file:fig-strategies.pdf]], [[file:fig-strategies.png]])}}} >> #+LATEX: \caption{from \cite{Roura-Pascual2009_rmkc}} >> #+LATEX: \todo[inline]{This figure needs to be redone and further info added} >> #+end_figure >> >> which gives me what I want: >> >> >> ,---- >> | \begin{figure} >> | \includegraphics[width=.9\linewidth]{fig-strategies.pdf} >> | \caption{from \cite{Roura-Pascual2009_rmkc}} >> | \todo[inline]{This figure needs to be redone and further info added} >> | \end{figure} >> `---- >> >> But it is really not org-ish (caption specified as LaTeX, citation as >> latex, environment specified). >> >> Is there a way to achieve this more org like? Am I missing some #+....? >> > > Does this do what you want? > > #+ATTR_LATEX: :caption \caption{from > cite:Roura-Pascual2009_rmkc}\todo[inline]{This figure needs to be > redone and further info added} > [[file:fig-strategies.pdf]] Yup - partly after removing the line breaks: ,---- | \begin{figure}[htb] | \centering | \includegraphics[width=.9\linewidth]{fig-strategies.pdf} | \caption{from cite:Roura-Pascual2009_rmkc} \todo[inline]{This figure needs to be redone and further info added} | \end{figure} `---- The problem is, if I use the org-ref syntax in a latex fragment, it does not get expanded properly, and the underscore is interpreted as a math symbol. I now use --8<---------------cut here---------------start------------->8--- From \protect\cite{Roura-Pascual2009_rmkc --8<---------------cut here---------------end--------------->8--- as my caption. This works, but is still really LaTeXish (the reference) Thanks, Rainer > > Best, > Andreas > > -- Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany) Centre of Excellence for Invasion Biology Stellenbosch University South Africa Tel : +33 - (0)9 53 10 27 44 Cell: +33 - (0)6 85 62 59 98 Fax : +33 - (0)9 58 10 27 44 Fax (D): +49 - (0)3 21 21 25 22 44 email: Rainer@krugs.de Skype: RMkrug PGP: 0x0F52F982