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())