]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetFloat.cpp
InsetPhantom::latex(): use a switch
[lyx.git] / src / insets / InsetFloat.cpp
index beb5e0b5571e1b2d63508eafef0d52f2fcb0a9b8..0b6ed66fd99e24b3c2a02ffa540e53fb70128ee7 100644 (file)
@@ -337,17 +337,20 @@ void InsetFloat::latex(otexstream & os, OutputParams const & runparams_in) const
                if (runparams_in.moving_arg)
                        os << "\\protect";
                os << "\\subfloat";
-       
+
                OutputParams rp = runparams_in;
+               rp.moving_arg = true;
                docstring const caption = getCaption(rp);
                if (!caption.empty()) {
                        os << caption;
                }
                os << '{';
+               // The main argument is the contents of the float. This is not a moving argument.
+               rp.moving_arg = false;
                rp.inFloat = OutputParams::SUBFLOAT;
                InsetText::latex(os, rp);
                os << "}";
-       
+
                return;
        }
        OutputParams runparams(runparams_in);