]> git.lyx.org Git - lyx.git/blobdiff - src/output_latex.C
Tweak gtk print dialog layout
[lyx.git] / src / output_latex.C
index f1fcc38d9671adc251650d3f156d881fe4858856..b50748dd5274fb6c56fdf75f48613165a387142f 100644 (file)
@@ -18,6 +18,7 @@
 #include "encoding.h"
 #include "language.h"
 #include "lyxrc.h"
+#include "outputparams.h"
 #include "paragraph.h"
 #include "paragraph_funcs.h"
 #include "ParagraphParameters.h"
@@ -214,7 +215,7 @@ TeXOnePar(Buffer const & buf,
          ParagraphList const & paragraphs,
          ParagraphList::const_iterator pit,
          ostream & os, TexRow & texrow,
-         OutputParams const & runparams,
+         OutputParams const & runparams_in,
          string const & everypar)
 {
        lyxerr[Debug::LATEX] << "TeXOnePar...     " << &*pit << " '"
@@ -225,11 +226,14 @@ TeXOnePar(Buffer const & buf,
 
        // In an an inset with unlimited length (all in one row),
        // force layout to default
-       if (!pit->forceDefaultParagraphs()) 
+       if (!pit->forceDefaultParagraphs())
                style = pit->layout();
        else
                style = bparams.getLyXTextClass().defaultLayout();
 
+       OutputParams runparams = runparams_in;
+       runparams.moving_arg |= style->needprotect;
+
        Language const * language = pit->getParLanguage(bparams);
        Language const * doc_language = bparams.language;
        Language const * previous_language =
@@ -297,7 +301,7 @@ TeXOnePar(Buffer const & buf,
                        os << '\n';
                        texrow.newline();
                }
-       } 
+       }
 
        switch (style->latextype) {
        case LATEX_COMMAND: