For a long time, I had an issue when using the floatrow package together with the twocolumn option of the article class. I did solve the problem by trial and error but I'd like to understand what I did and if my workaround has some side effects.
So, my question is: what does \flrow@restyle do and why is it redefining \textwidth to \columnwidth?
@David Carlisle told me this in chat (and triggered this new question):
I would guess that after
\textwidth\columnwidthlatex tries to fit two columns into\textwidth(because that's what it normally does) and finds that they don't fit as\textwidthhas been made only wide enough for one. I suppose the question is, what was the package trying to do at that point.....