From: "Thomas S. Dye" <tsd@tsdye.com>
To: Eric S Fraga <e.fraga@ucl.ac.uk>
Cc: Chris Malone <chris.m.malone@gmail.com>,
emacs-orgmode@gnu.org, Andrea Crotti <andrea.crotti.0@gmail.com>
Subject: Re: org-latex and figures
Date: Fri, 28 Jan 2011 06:42:38 -1000 [thread overview]
Message-ID: <96C09F7D-50E0-4675-8495-F383D69A843E@tsdye.com> (raw)
In-Reply-To: <877hdpqawt.fsf@ucl.ac.uk>
On Jan 28, 2011, at 5:56 AM, Eric S Fraga wrote:
> Chris Malone <chris.m.malone@gmail.com> writes:
>
>> Hi Andrea,
>>
>> I'm inclined to agree with Tom - there is no default that will work
>> in all
>> instances. That being said, you can use an #ATTR_LATEX line to
>> modify the
>> placement for each image - see here:
>> http://orgmode.org/org.html#Images-in-LaTeX-export
>>
>> Alternatively, (and this is very much a hack, which I can't
>> guarantee will
>> work) you could make the org-mode default behaviour be [ptb] by
>> replacing
>> the =(floatp "[htb]")= line with =(floatp "[ptb]")= in the
>> =org-export-latex-format-image= function definition in the file
>> org/lisp/org-latex.el ... you would have to do something similar to
>> the
>> =org-export-latex-tables= function for tables.
>>
>> HTH,
>> Chris
>
> I'm not understanding something in this whole thread: all the example
> options seem to imply that 'h' and 'p' are somehow exclusive. I have
> always used [hbtp] (a sequence that essentially says: put the figure
> in
> place as soon as you can), sometimes with and sometimes without '!'
> before the h, and I have never had reason to complain about the
> placement of figures!
>
> Well, for some journals/conferences, I've had to adapt this to [hp] if
> they insist on figures always at the top of a page... but I always
> have
> both h and p options.
>
> Just my two ¢s...
>
Hi Eric,
Floats are tricky in LaTeX. The two most frequent problems, in my
experience, are the "all the floats at the end" problem that bit
Andrea and the "small float on its own page" problem. The first of
these comes from not including [p] and the second comes from including
[p]. I think you have to pick your poison here--there doesn't seem to
be a default that always works perfectly.
If you want to avoid both problems, as I do, then I find the best
default strategy to be [htb!], with [p] used for figures that are
designed specifically to fit the whole page. What this implies is
that figures are designed to fit the printed page, with a preference
for figures that are short and wide and a strong aversion to figures
that are tall and narrow (except, perhaps, with two-column layouts,
which have their own drawbacks).
For figures at the top of a page, you probably want [tp] rather than
[hp], since [h] will let a figure start anywhere in happens to fall on
the page.
All the best,
Tom
next prev parent reply other threads:[~2011-01-28 16:42 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-01-27 14:04 org-latex and figures Andrea Crotti
2011-01-27 16:53 ` Thomas S. Dye
2011-01-27 20:35 ` Chris Malone
2011-01-28 15:56 ` Eric S Fraga
2011-01-28 16:42 ` Thomas S. Dye [this message]
2011-01-28 17:09 ` Eric S Fraga
2011-01-28 16:01 ` Eric Schulte
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=96C09F7D-50E0-4675-8495-F383D69A843E@tsdye.com \
--to=tsd@tsdye.com \
--cc=andrea.crotti.0@gmail.com \
--cc=chris.m.malone@gmail.com \
--cc=e.fraga@ucl.ac.uk \
--cc=emacs-orgmode@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).