Andreas Leha <[email protected]> writes: > Hi Rainer, > > Rainer M Krug <[email protected]> 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: [email protected]
Skype: RMkrug
PGP: 0x0F52F982
signature.asc
Description: PGP signature
