Re: [O] LATEX text in figure environment
Andreas Lehawrites: > Rainer M Krug writes: >> Rasmus writes: >> >>> 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} ` >>> >>> This works up to the order of caption and the todo macro. >>> >>> #+caption: from \cite{Roura-Pascual2009_rmkc} >>> #+begin_figure >>> [[file:fig-strategies.pdf]] >>> #+latex: \todo[inline]{This figure needs to be redone and further info >>> added} >>> #+end_figure >> >> Thanks, >> >> Rainer > > Hi Rainer, > > And if you do not mind the todonote in the caption (should work, I > guess) this might work as well: > > #+CAPTION: from cite:Roura-Pascual2009_rmkc @@latex:\todo[inline]{This figure > needs to be redone and further info added}@@ > [[file:fig-strategies.pdf]] True - I could use the @@...@@. 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: rai...@krugs.de Skype: RMkrug PGP: 0x0F52F982 signature.asc Description: PGP signature
[O] LATEX text in figure environment
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 --8<---cut here---start->8--- #+LATEX: \todo[inline]{This figure needs to be redone and further info added} #+CAPTION: from cite:Roura-Pascual2009_rmkc [[file:fig-strategies.pdf]] --8<---cut here---end--->8--- 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} ` --8<---cut here---start->8--- #+CAPTION: from cite:Roura-Pascual2009_rmkc [[file:fig-strategies.pdf]] #+LATEX: \todo[inline]{This figure needs to be redone and further info added} --8<---cut here---end--->8--- resulting in the todo being behind the environment and --8<---cut here---start->8--- #+CAPTION: from cite:Roura-Pascual2009_rmkc #+LATEX: \todo[inline]{This figure needs to be redone and further info added} [[file:fig-strategies.pdf]] --8<---cut here---end--->8--- resulting in no environment at all (as #+CAPTION is not before the figure). At the moment I am using --8<---cut here---start->8--- #+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 --8<---cut here---end--->8--- 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 #+? Thanks, Rainer -- 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: rai...@krugs.de Skype: RMkrug PGP: 0x0F52F982 signature.asc Description: PGP signature
Re: [O] LATEX text in figure environment
Hi Rainer, Rainer M Krugwrites: > 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]] Best, Andreas
Re: [O] LATEX text in figure environment
Rainer M Krugwrites: > Rasmus writes: > >> 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} >>> ` >> >> This works up to the order of caption and the todo macro. >> >> #+caption: from \cite{Roura-Pascual2009_rmkc} >> #+begin_figure >> [[file:fig-strategies.pdf]] >> #+latex: \todo[inline]{This figure needs to be redone and further info added} >> #+end_figure > > Thanks, > > Rainer Hi Rainer, And if you do not mind the todonote in the caption (should work, I guess) this might work as well: #+CAPTION: from cite:Roura-Pascual2009_rmkc @@latex:\todo[inline]{This figure needs to be redone and further info added}@@ [[file:fig-strategies.pdf]] Best, Andreas
Re: [O] LATEX text in figure environment
Andreas Lehawrites: > 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: rai...@krugs.de Skype: RMkrug PGP: 0x0F52F982 signature.asc Description: PGP signature
Re: [O] LATEX text in figure environment
Rainer M Krugwrites: > 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} > ` This works up to the order of caption and the todo macro. #+caption: from \cite{Roura-Pascual2009_rmkc} #+begin_figure [[file:fig-strategies.pdf]] #+latex: \todo[inline]{This figure needs to be redone and further info added} #+end_figure Rasmus -- 9000!
Re: [O] LATEX text in figure environment
Rasmuswrites: > 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} >> ` > > This works up to the order of caption and the todo macro. > > #+caption: from \cite{Roura-Pascual2009_rmkc} > #+begin_figure > [[file:fig-strategies.pdf]] > #+latex: \todo[inline]{This figure needs to be redone and further info added} > #+end_figure Thanks, Rainer [...] -- 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: rai...@krugs.de Skype: RMkrug PGP: 0x0F52F982 signature.asc Description: PGP signature