emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] [ODT] image scaling overridden by long caption


From: Andreas Leha
Subject: Re: [O] [ODT] image scaling overridden by long caption
Date: Sat, 21 Jan 2012 11:18:05 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.92 (gnu/linux)

Jambunathan K <address@hidden> writes:

> Hello Andreas
>
>> Hi all,
>>
>> I experience unexpected behaviour with the excellent odt exporter in case of
>> included images.
>> When I add a #+caption the text width of that caption overrides the
>> specified image width (#ATTR_ODT: :witdh X), which I use to downscale
>> the image in the odt.
>> Especially if that caption will span across multiple lines, that effect
>> is visible.
>>
>> Here is the example:
>>
>> -----------------------------------------------------------------------
>> * odt image test
>>   #+caption: foo
>>   #+ATTR_ODT: :width 8
>>   #+header: :file foo.png
>>   #+header: :width 3600 :height 3600 :res 600
>>   #+begin_src R :exports results :results graphics
>>     plot(1:100, 1:100)
>>   #+end_src
>>   #+caption: foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo 
>> foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo 
>> foo foo foo foo
>>   #+ATTR_ODT: :width 8
>>   #+header: :file foo.png
>>   #+header: :width 3600 :height 3600 :res 600
>>   #+begin_src R :exports results :results graphics
>>     plot(1:100, 1:100)
>>   #+end_src
>> -------------------------------------------------------------------------
>>
>>
>> I'd expect the image scaling to take place in either case.  Maybe even
>> the caption should wrap at the specified width.
>
> I have pushed a fix for this. Hope the new behaviour is according to
> your expectation.
>

Thanks a lot, this works fine now!

But I experienced another issue with respect to images scaling in the odt
export:

This subtree:

======== test.org ==========================
* Test image scaling in odt
#+caption: bar
#+label: fig:bar
#+name: bar
#+attr_odt: :width 8
#+header: :file bar.png
#+header: :width 7200 :height 3600 :res 600
#+begin_src R :exports results :results graphics
  plot(1:10, 1:10)
#+end_src

#+caption: baz
#+label: fig:baz
#+name: baz
#+attr_odt: :scale 0.5
#+header: :file baz.png
#+header: :width 7200 :height 3600 :res 600
#+begin_src R :exports results :results graphics
  plot(1:10, 1:10)
#+end_src
======================================

exports to this: http://i.imgur.com/sUHQi.png on my system.


>> On a related note:  Could I place two (correctly scaled) images
>> side-by-side?
>
> For the sake of record, your request is much similar to what is
> discussed here
> http://lists.gnu.org/archive/html/emacs-orgmode/2011-12/msg00780.html -
> save for (dynamically-generated) images taking the place of src blocks.
>
> Try something like this:
>
> #+begin_list-table
> - [[./foo1.png]]
>   - [[./foo2.png]]
> #+end_list-table
>
> Make sure that the images are "small" images. If you replace the image
> links above with R srcblocks or attach caption/attr_odt to the above
> above images, the results are less than satisfactory. So the answer to
> your question is a "soft" no.

Thanks for this.  For two reasons that does not work for me:
(1) I want to use captions on my images
(2) it is odt-export specific

>
> Notes to self:
>
> There are multiple ways to achieve side-by-side effect.
> - use tables (aka "list tables")
> - use 2-Column sections 
> - 2-column frames (what is this?)
>
> "side-by-side" has surfaced in the list for the second time, I think it
> deserves to be supported "out of the box".

+1.  And ideally generic enough, s.t. also the LaTeX supports it.
Beamer has the concept of columns, which is nicely supported in org
mode.  Maybe that could be a general concept supported by all (or, most)
exporters?

- Andreas


>
> Jambunathan K.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]