Re: [O] LATEX text in figure environment

2015-11-25 Thread Rainer M Krug
Andreas Leha  writes:

> 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

2015-11-24 Thread Rainer M Krug
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

2015-11-24 Thread Andreas Leha
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]]

Best,
Andreas




Re: [O] LATEX text in figure environment

2015-11-24 Thread Andreas Leha
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]]

Best,
Andreas





Re: [O] LATEX text in figure environment

2015-11-24 Thread Rainer M Krug
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:  rai...@krugs.de

Skype:  RMkrug

PGP: 0x0F52F982


signature.asc
Description: PGP signature


Re: [O] LATEX text in figure environment

2015-11-24 Thread Rasmus
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

Rasmus

-- 
9000!




Re: [O] LATEX text in figure environment

2015-11-24 Thread Rainer M Krug
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

[...]


-- 
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