Wrong text baseline with usetex. #2015

Merged
merged 2 commits into from May 16, 2013

Conversation

Projects
None yet
2 participants
Owner

mdboom commented May 15, 2013

With current master, examples/pylab_examples/usetex_baseline_test.py produces the following image. And the baseline is wrong when usetex is used.

figure_1

It used to work fine and it still does in v1.2.x.

http://matplotlib.org/examples/pylab_examples/usetex_baseline_test.html

Any clue what changed this?

Owner

mdboom commented May 15, 2013

Probably #1810, which changed how baselines are handled. I'll look into it.

@ghost ghost assigned mdboom May 15, 2013

Fix #2015: After the baseline refactoring in #1810, baseline handling…
… was broken for text.usetex = True. This brings it inline with everything else (where the assumption is that y == 0 is the baseline and not the bottom).
Owner

mdboom commented May 15, 2013

@leejjoon: I think this should do it.

[Background: #1810 changed things so the backends were passed the location of the baseline, rather than the bottom, of the text for draw_text. This is much more natural for most backends (other than Agg) and simplified a number of things. This just brings the draw_tex methods inline with that.]

Contributor

leejjoon commented May 16, 2013

Thanks! This fixes the problem.

mdboom added a commit that referenced this pull request May 16, 2013

@mdboom mdboom merged commit 4ed18ca into matplotlib:master May 16, 2013

1 check passed

default The Travis CI build passed
Details

@mdboom mdboom deleted the mdboom:usetex-baseline-fixes branch Aug 7, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment