emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* LATEX text in figure environment
@ 2015-11-24 10:23 Rainer M Krug
  2015-11-24 10:42 ` Andreas Leha
  2015-11-24 13:23 ` Rasmus
  0 siblings, 2 replies; 7+ messages in thread
From: Rainer M Krug @ 2015-11-24 10:23 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 3096 bytes --]

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:      Rainer@krugs.de

Skype:      RMkrug

PGP: 0x0F52F982

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 454 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: LATEX text in figure environment
  2015-11-24 10:23 LATEX text in figure environment Rainer M Krug
@ 2015-11-24 10:42 ` Andreas Leha
  2015-11-24 11:08   ` Rainer M Krug
  2015-11-24 13:23 ` Rasmus
  1 sibling, 1 reply; 7+ messages in thread
From: Andreas Leha @ 2015-11-24 10:42 UTC (permalink / raw)
  To: emacs-orgmode

Hi Rainer,

Rainer M Krug <Rainer@krugs.de> 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

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: LATEX text in figure environment
  2015-11-24 10:42 ` Andreas Leha
@ 2015-11-24 11:08   ` Rainer M Krug
  0 siblings, 0 replies; 7+ messages in thread
From: Rainer M Krug @ 2015-11-24 11:08 UTC (permalink / raw)
  To: Andreas Leha; +Cc: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 3844 bytes --]

Andreas Leha <andreas.leha@med.uni-goettingen.de> writes:

> Hi Rainer,
>
> Rainer M Krug <Rainer@krugs.de> 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

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 454 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: LATEX text in figure environment
  2015-11-24 10:23 LATEX text in figure environment Rainer M Krug
  2015-11-24 10:42 ` Andreas Leha
@ 2015-11-24 13:23 ` Rasmus
  2015-11-24 13:53   ` Rainer M Krug
  1 sibling, 1 reply; 7+ messages in thread
From: Rasmus @ 2015-11-24 13:23 UTC (permalink / raw)
  To: emacs-orgmode

Rainer M Krug <Rainer@krugs.de> 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!

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: LATEX text in figure environment
  2015-11-24 13:23 ` Rasmus
@ 2015-11-24 13:53   ` Rainer M Krug
  2015-11-24 14:48     ` Andreas Leha
  0 siblings, 1 reply; 7+ messages in thread
From: Rainer M Krug @ 2015-11-24 13:53 UTC (permalink / raw)
  To: Rasmus; +Cc: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 1312 bytes --]

Rasmus <rasmus@gmx.us> writes:

> Rainer M Krug <Rainer@krugs.de> 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:      Rainer@krugs.de

Skype:      RMkrug

PGP: 0x0F52F982

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 454 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: LATEX text in figure environment
  2015-11-24 13:53   ` Rainer M Krug
@ 2015-11-24 14:48     ` Andreas Leha
  2015-11-25  7:59       ` Rainer M Krug
  0 siblings, 1 reply; 7+ messages in thread
From: Andreas Leha @ 2015-11-24 14:48 UTC (permalink / raw)
  To: emacs-orgmode

Rainer M Krug <Rainer@krugs.de> writes:
> Rasmus <rasmus@gmx.us> writes:
>
>> Rainer M Krug <Rainer@krugs.de> 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

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: LATEX text in figure environment
  2015-11-24 14:48     ` Andreas Leha
@ 2015-11-25  7:59       ` Rainer M Krug
  0 siblings, 0 replies; 7+ messages in thread
From: Rainer M Krug @ 2015-11-25  7:59 UTC (permalink / raw)
  To: Andreas Leha; +Cc: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 1847 bytes --]

Andreas Leha <andreas.leha@med.uni-goettingen.de> writes:

> Rainer M Krug <Rainer@krugs.de> writes:
>> Rasmus <rasmus@gmx.us> writes:
>>
>>> Rainer M Krug <Rainer@krugs.de> 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:      Rainer@krugs.de

Skype:      RMkrug

PGP: 0x0F52F982

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 454 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2015-11-25  7:59 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-11-24 10:23 LATEX text in figure environment Rainer M Krug
2015-11-24 10:42 ` Andreas Leha
2015-11-24 11:08   ` Rainer M Krug
2015-11-24 13:23 ` Rasmus
2015-11-24 13:53   ` Rainer M Krug
2015-11-24 14:48     ` Andreas Leha
2015-11-25  7:59       ` Rainer M Krug

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).