Aardbei wrote:Yes, I know that sometimes packages need to be loaded in a certain order, e.g. all things to do with internal links (the packages you mention). But in this case, the biblatex package seems unrelated to the breqn package, so I thought it's strange that the warning pops up.
As you've posted in you first post it isn't biblatex directly but etoolbox (a package which provides useful programming tools and is used by various other packages besides biblatex, too).
The thing is that both breqn and etoolbox redefine the very fundamental LaTeX command \end and obviously breqn does it in a way incompatible to etoolbox.
But when posting the code I realized there shouldn't be any conflict between breqn and etoolbox. And indeed: I cannot reproduce the error - the order of biblatex and breqn doesn't seem to matter with an up to date TeX Live 2013.
But I use (an updated) MikTeX 2.9
(Edit: I meant 2.9 sorry)
Also, the conflict (in relation to the warning message) isn't between etoolbox and breqn; but between biblatex and breqn. With etoolbox the warning actually disappears.
Can you reproduce the errors resulting from using minipage, which seem much more severe?
Last edited by Aardbei on Mon Oct 28, 2013 1:46 pm, edited 1 time in total.
Aardbei wrote:Also, the conflict (in relation to the warning message) isn't between etoolbox and breqn; but between biblatex and breqn.
This is best answered with your first post:
Aardbei wrote:When I load the breqn package before the biblatex package it gives the following warning:
Package etoolbox Warning: Patching '\end' failed!
(etoolbox) '\AfterEndEnvironment' will not work.
This is no doubt an etoolbox warning and not a biblatex warning! And it is directly related to etoolbox's patching of \end which can be seen in the code I posted earlier.
But I've been sloppy when reading the log file, sorry for that! I can reproduce it: