I've run into a problem when using both gb4e and the authoryear-icomp style of biblatex. [I mistakenly thought gb4e had something to do with this, so this question was originally named Avoid clash of gb4e with biblatex?]
When there are two consecutive citations of the same work in the vicinity of a page break, authoryear-icomp should produce either this:
- bla bla bla (Smith 2012, p. 1) bla {PAGE BREAK} bla bla (Smith 2012, p. 2) bla bla bla
or that:
- bla bla bla (Smith 2012, p. 1) bla bla bla (ibid., p. 2) bla {PAGE BREAK} bla bla
However, what really happens in conjunction with a preceding exe-environment of gb4e is exactly the opposite:
- bla bla bla (Smith 2012, p. 1) bla {PAGE BREAK} bla bla (ibid., p. 2) bla bla bla
- bla bla bla (Smith 2012, p. 1) bla bla bla (Smith 2012, p. 2) bla {PAGE BREAK} bla bla
Note that these are oscillating results after each rerun of pdflatex, that is to say, pdflatex will not produce a stable version!
My only guess is that gb4e has a bad influence on biblatex. Is there any way to fix that while keeping both authoryear-icomp and gb4e?
Here is a minimalish example. It's not really as minimal as I'd hoped for, but it took me several hours to break it down to this:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[style=authoryear-icomp]{biblatex}
%\usepackage{gb4e}\noautomath
\usepackage{filecontents}
\bibliography{generated}
\begin{filecontents}{generated.bib}
@book{schifferle2010,
author={Hans Peter Schifferle},
title={Zunehmende Behauchung},
date={2010},
}
\end{filecontents}
\begin{document}
\newenvironment{exe}{\par\medskip}{\par\bigskip}
\newcommand{\ex}{ex}
aaa aaa aaaaaaaaaa aaaaaaaa aaa aaaaaaaa aaa aaaaaaaaaaaaaaaaa aaa aaaa aaaaaaaaaaa aaaaaa aaa aaaaaaaaaaaaaaa aaaaaaaaaaa aaa aaaa aaaaaaaaa aaaaaaaaa aaa aaa aaaaaa aaa aaa aaaaaaaaaaa aaa aaaaaa aaa aaaaaaaaa aaa aaaaaaaa aaaaaaaaaaa aaaaa aaa aaaaaaaaaaa aa aaaa aa aaaaaaaaaaaaaaaaaa aaaa aaaaaaaaaaa aaaaaa aa aaaaa aaa aaa aaaaaaaaaaa aaaaaa aaaaaaaaaa aaaaa aa aaa aaaaaaaaaaaaaaaaa aaaa aaaaaaaaaa aaaaaa aaa aa aaaa aaaa aaaaa a aa aaaaaa aa aa aaaaaaaaaaaaaaaaaaa aaa aaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaa aaaaa
aaa aaaaaaa aaaaaaaaaaaa aaa aaaaaa aaa aaaaa aaaa aa aaa aaaaaaaaa aaaaaaaaaaaaaaaaaa aaaaaaaaa aaaaaaaaaa aa aaaaaaa aaaaaaaaaaaaaa aaa aa aaa aaaaaaaa aaaaaaaaaaa aa aaaa aaaaaaaa aaa aaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aa aaaaaa aaaaaaaaaaaa aaaaaaaaa aaa aaaaaa aaaaa aaa aaaaaaaaa aaaaaaaaaaa aaaaaaaa aaaaaa aaaaaaaaaaaa aaaaa aaaaaaaaa aaaaaaaaaaaaaa aaaa aaaaaaaaaaaaaaaaaaaa aaaaaa aaa aaa aaa aaaaaaaaa aaaaa aa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaa aaa aaaaaaaaaaaaaaaaaaa aaa aaaaa aaaaaaa aaaaaa aaaaaaa aaa aaa aaaaaaaaaaa aaaaa aaaaaaaa aaaaaaaaaaa aaaaaa aaaaaaaaaaa aaaa aaa aaaaaa aaaaaaa aaa aaaaaaaaaaaaa aaaaa aaa aaaaaa aaaaaaaaaaa aaaaaa aaaa aaaaaaa aaa aaaaaaa aaaaa aaa aaaaaaaaaaaaaa aaaaa aaaaaaaaa aaa aaaaaaaaa aaaaaa aaaaaaaaa aaa aaaaaa aaaaaaaa aaa aaa aaaaaaaaa aaaaaaaaaaaaaaa aaaaa aaa aa aaaa aaaa aaa aaaa
aaaaaa aaaaaaaa aaa aaaaaaaa aaaaaaaaaaaaaa aaa aa aaaaa aaaaaaaaaa aaaaaaaaa aaa aa aaaa aaaaaaaaa
\subsubsection{aaa aaaaaaaaa aaaa}
\subsection{aaa aaaaaaaaaaa aaaaaaaaaaa aaaaaaaa aaaaaa aaa aaaaa aa aaaaaaaaaaaaaaaaaa}
aaa aaaaaaaaaaa aaaaaaa aaa aaaaaaaaaaaaaaaaaa aaaaaaaa aaaa aaaa aaa aaa aaaaaaaaaaaaaa aaa aaaaaaaaaaa aaa aaaaaaaaa aaaaaaaaaaaaaaaa aaa aaaaaaaaa aaaaaaaaaaaaaaaa aaaaa aaa aaaaaaaaaaaaaaaa aaaa aaa aaaaaaaaaa aaaa aaaaa aaaaaaa aa aaa aaaaaaaaaaa aaa aaaaaaaaaaaaaa aaaaaaaaa aaaa aa aaaaaaaaa aaaaaaaaa aaaaaaa aaaaaaaaa aa aaaaaa aaaaaaaa aaaaaaa aaa aaaaaaaaaaaaaaaaaa aaaaaaaa aaa aaa aaaaaaa aaaaaaaaaaaa aaaaaaaaa aaaaaaaa
\begin{exe}
\ex aaaaaaaaaaaaaaaaa aaaaaa aaa aaaaa aaaaaaaaaaaaa aaaa aaaaa aa aaaaaaaaaa aaaa aa aaaaaaaaaaaaaaa aaaaaaaaaaaa
\end{exe}
aaaaaaaaaa aaaaaa aaaaaa aaa aaaaaaaaaa aaa aaaa aaa aaaaaaaaaaaaaaa aaa aaa aaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaa aaaa aaa aaaaaaaaaa aaa aaa aaa aaa aaa aa aaaaa aaaaaaaaaaaaaa aaaaaaaaaaa aaaaaa aaa aaaaaaa aaa aaaaa aaaaaaaaaa aa aaaaaaaaaaaaaa aa aaaa aa aaaa aaaa aa aaaaa aaaa aaaaaaaaaaaaaa aaaaaa aa aaaa aaaaa aa aaaa aaaaaaaaaaaa aaaaaaaa aaaaa aaa aaaaaaaaaa aaaaaaaaaa aaa aaaaa aaaaaaaaaaaaaaaaaa aa aaaa aaaa aaaaaaa aa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa \autocite[54]{schifferle2010} aaaaaaaaaa aaaaa aaaaa aaaaaaaaa aaaaa aaaaaa aaaa aaaa aaaaaa aaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaa aaa aa aaaaaaaa aaaaaaaaaaa aaaaaaaaa aaaaaaaaaaaaaa aaaaa aaaa aaaaaaa aaa aaaaaaaa aa aaaaa \cite[vgl.][46]{schifferle2010}). Eine \"{a}hnliche hervorhebende Aspiration ist bei /k/ seltener zu erwarten sein als bei /t/ und /p/, da es bei der Aufnahme von Lehnwˆrtern ¸blicherweise zu /kx/ affriziert wird.
\end{document}
\newenvironment{exe}{\par\medskip}{\par\bigskip}and\newcommand{\ex}{ex}I replicate the problem withoutgb4e. I think there's just an unstable page boundary, which is messing with the ibidtracker. I can't quite work out why that should be: but it may help someone who can. – Paul Stanley Nov 06 '12 at 22:35