5

I recently (foolishly) updated all my TeXlive packages, including pgfplots (from 1.10 to 1.11).

I now have an issue with the groupplots and fillbetween libraries, where using the fillbetween library 1) doesn't work and 2) breaks the alignment of the group plots.

MWE:

\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\usepgfplotslibrary{fillbetween,groupplots}

\begin{document}

\begin{tikzpicture}[trim axis group left]

\begin{groupplot}[%
group style={%
group size=1 by 2,
vertical sep=0pt,
x descriptions at=edge bottom},
width=11.5cm,
scale only axis,
xmin=-1.8,
xmax=1.8,
/pgf/number format/use comma,
xlabel={Y [mm]},
]
\nextgroupplot[height=2.49166666667cm,ylabel={Z [mm]},y label style={at={(axis description cs:-0.08,.5)}},ymin=-0.59,ymax=0.19]

\nextgroupplot[ylabel={$\kappa$ [mm$^{-1}$]},y label style={at={(axis description cs:-0.08,.5)}},ymin=-12,ymax=8,height=6cm]
\addplot[color=green,solid,name path=mittemin] coordinates {(-1.8,-10)  (1.8,-10)};
\addplot[color=green,solid,name path=mittemax] coordinates {(-1.8,-1.5) (1.8,-1.5)};
\addplot[color=green,solid,name path=randmin]  coordinates {(-1.8,0.9)  (1.8,0.9)};
\addplot[color=green,solid,name path=randmax]  coordinates {(-1.8,6.5)  (1.8,6.5)};

\addplot[green!20] fill between[of=mittemin and mittemax];
\addplot[green!20] fill between[of=randmin  and randmax];

\end{groupplot}
\end{tikzpicture}
\end{document}

This yields the following result (no filling, broken alignment):

broken alignment

After commenting out the (non-functioning) fill between statements, the alignment is right again:

correct alignment

This hasn't occurred with pgfplots 1.10. Setting compat=1.10 does not change the output. As far as I can work out, something was changed in the fillbetween library for 1.11, is this a bug or am I missing something?

EDIT: I downgraded to pgfplots 1.10, which fixed the problem (for anyone with the same issue: uninstalled the old version via tlmgr, downloaded it here, unzipped it to TEXMFLOCAL and ran mktexlsr). The issue therefore seems to be related to pgfplots only, I am going to ask Christian Feuersänger about it.

closed as off-topic by Torbjørn T., Mensch, Werner, Paul Gaborit, user13907 Jan 22 '16 at 23:21

  • This question does not fall within the scope of TeX, LaTeX or related typesetting systems as defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    The alignment in 1.11 is fixed if you add anchor=south to the groupplot options. Filling requires some more investigation indeed. – percusse Sep 15 '14 at 9:41
  • Any news on the filling problem? I have a similar issue. – remus Oct 29 '14 at 13:36
  • I've run into this problem with groupplot and fillbetween a couple of times, when I try to place an axis with fillbetween next to a groupplot, My usual fix is to place a "main anchor node" first thing in my tikzpicture, and then anchor the groupplot to this node. I never need to align my other axes to my anchor node - as long as I do this with the groupplot, it seems to fix it. – kadrach May 4 '15 at 3:38
  • 4
    I'm voting to close this question as off-topic because it is about a bug in pgfplots that is fixed in version 1.13. – Torbjørn T. Jan 22 '16 at 22:06
  • 1
    I still do have that issue in 1.13... – Theo Jan 25 '16 at 18:27