]> git.lyx.org Git - features.git/blobdiff - src/output_latex.h
Fix computation of InsetLayout arguments for InsetText
[features.git] / src / output_latex.h
index 71af3221c97e130598826039b8b6dbd2f5c955d0..31125f788de0b1820f11a0b0a97decf94363bc71 100644 (file)
@@ -30,8 +30,9 @@ class OutputParams;
 class Text;
 
 /** Register a language switch when using polyglossia.
+    Set \p localswitch to true if the \text<lang> command is used.
  */
-void pushPolyglossiaLang(std::string const & lang);
+void pushPolyglossiaLang(std::string const & lang, bool localswitch = false);
 
 /** Unregister the last language switch when using polyglossia.
  */
@@ -41,14 +42,20 @@ void popPolyglossiaLang();
     Non-existing required arguments are output empty: {}.
  */
 void latexArgInsets(Paragraph const & par,
-               otexstream & os, OutputParams const & runparams,
-               Layout::LaTeXArgMap const & latexargs,
-               std::string const & prefix = std::string());
-/// Same for multi-par sequences (e.g. merged environments or InsetLayouts)
-void latexArgInsets(ParagraphList const & pars, ParagraphList::const_iterator pit,
-               otexstream & os, OutputParams const & runparams,
-               Layout::LaTeXArgMap const & latexargs,
-               std::string const & prefix = std::string());
+                    otexstream & os, OutputParams const & runparams,
+                    Layout::LaTeXArgMap const & latexargs,
+                    std::string const & prefix = std::string());
+/// Same for merged environments
+void latexArgInsets(ParagraphList const & pars,
+                    ParagraphList::const_iterator pit,
+                    otexstream & os, OutputParams const & runparams,
+                    Layout::LaTeXArgMap const & latexargs,
+                    std::string const & prefix = std::string());
+/// Same for InsetLayouts
+void latexArgInsetsForParent(ParagraphList const & pars, otexstream & os,
+                             OutputParams const & runparams,
+                             Layout::LaTeXArgMap const & latexargs,
+                             std::string const & prefix = std::string());
 /** Export \p paragraphs of buffer \p buf to LaTeX.
     Don't use a temporary stringstream for \p os if the final output is
     supposed to go to a file.