From bf83ca75ef857f9e569915d985b0df66728a877c Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Sun, 25 Nov 2012 17:29:08 +0100 Subject: [PATCH] Further fixes for InsetLayout argument (for environments and empty latex names) --- src/insets/InsetText.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/insets/InsetText.cpp b/src/insets/InsetText.cpp index 7432f5a982..2b65245b5b 100644 --- a/src/insets/InsetText.cpp +++ b/src/insets/InsetText.cpp @@ -442,16 +442,22 @@ void InsetText::latex(otexstream & os, OutputParams const & runparams) const os << '{'; } else if (il.latextype() == InsetLayout::ENVIRONMENT) { if (il.isDisplay()) - os << breakln; + os << breakln; else - os << safebreakln; + os << safebreakln; if (runparams.lastid != -1) os.texrow().start(runparams.lastid, runparams.lastpos); - os << "\\begin{" << from_utf8(il.latexname()) << "}\n"; + os << "\\begin{" << from_utf8(il.latexname()) << "}"; + getOptArg(os, runparams); if (!il.latexparam().empty()) os << from_utf8(il.latexparam()); + os << '\n'; } + } else { + getOptArg(os, runparams); + if (!il.latexparam().empty()) + os << from_utf8(il.latexparam()); } OutputParams rp = runparams; if (il.isPassThru()) -- 2.39.5