X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Foutput_latex.h;h=0969d22c03b91baec50f6bc616bd92f7981fac14;hb=a506c6b73b81fac52e32b2ca31b9e92d67ae250a;hp=1f3afff17f17aecf952ef8fe2e07dbb448efde64;hpb=586124c6a7bbad3d28bb756622613334da4a9a23;p=lyx.git diff --git a/src/output_latex.h b/src/output_latex.h index 1f3afff17f..0969d22c03 100644 --- a/src/output_latex.h +++ b/src/output_latex.h @@ -27,21 +27,36 @@ class Encoding; class Layout; class Paragraph; class OutputParams; -class TexRow; class Text; +/** Register a language switch when using polyglossia or begin/end commands. + Set \p localswitch to true if a local command switch is used. + */ +void pushLanguageName(std::string const & lang, bool localswitch = false); + +/** Unregister the last language switch when using polyglossia + or begin/end commands. + */ +void popLanguageName(); + /** Export optional and required arguments of the paragraph \p par. 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.