ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Sanjoy Mahajan <sanjoy@mrao.cam.ac.uk>
Subject: Re: mp to pdf inline conversion adds whitespace (2006.09.26 beta)
Date: Wed, 27 Sep 2006 00:31:23 -0400	[thread overview]
Message-ID: <E1GSR4t-0001zL-Ig@approximate.corpus.cam.ac.uk> (raw)
In-Reply-To: Your message of "Tue, 26 Sep 2006 21:45:39 +0200." <45198363.9020301@wxs.nl>

Hans Hagen <pragma@wxs.nl> wrote:
> > If test.mp draws a square or rectangle instead of an ellipse, then
> > there's no difference (both versions of test.tex work).

> looks like a bbox error 

I didn't think so, because after mptopdf got hold of the figure, the
whitespace around the figure was right and mptopdf should have used the
bbox in the figure.  So my only guess was that the internal conversion
to pdf was getting confused somewhere.

>> If test.mp draws a square or rectangle instead of an ellipse, then
>> there's no difference (both versions of test.tex work).
> that's indeed weird, any hypothesis to start from?

My hypothesis was refuted by testing the rectangle.  I had hoped (if
that's the right word) that the internal conversion was using the width
where it should have used the height, which is why the ellipse would
cause problems.  Which is why I tried the square, and it was fine --
more evidence for the theory.  But the rectangle was fine, so my theory
died.

> in core-fig.tex patch:
> \def\dogetfiguresizeeps
> {\dogetEPSboundingbox\wantedfigurefullname\!!widtha\!!heighta\!!widthb\!!heightb
>   \xdef\analyzedfigurewidth {\the\!!widthb}%
>   \xdef\analyzedfigureheight{\the\!!heightb}}
> somehow i assumed that i was dealing with bbox values

That fixes it here, thanks.  I see what happened with my test cases now.
The ellipse had its lower left corner away from the origin, so the old
analyzedfigureheight was larger than it should have been.  But the
rectangle and square start at the origin, so you don't see the effect.

> btw, a convenient way to visualize such thing sis:
> \placefigure[force,none]{}{\externalfigure[test.1][frame=on]}
> \placefigure[force,none]{}{\externalfigure[test-1.pdf][frame=on]}

Good to know.  Plus I was wondering how to do that anyway.

-Sanjoy

`A society of sheep must in time beget a government of wolves.'
   -- Bertrand de Jouvenal

  reply	other threads:[~2006-09-27  4:31 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-09-26 18:31 Sanjoy Mahajan
2006-09-26 19:44 ` Hans Hagen
2006-09-26 20:05   ` Hans Hagen
2006-09-26 19:45 ` Hans Hagen
2006-09-27  4:31   ` Sanjoy Mahajan [this message]
2006-09-27  8:05     ` Hans Hagen
2006-09-26 20:04 ` Hans Hagen

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

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E1GSR4t-0001zL-Ig@approximate.corpus.cam.ac.uk \
    --to=sanjoy@mrao.cam.ac.uk \
    --cc=ntg-context@ntg.nl \
    /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.
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 NNTP newsgroup(s).