-
- if (layout.is_environment) {
- par = TeXOnePar(buf, text, par, os, texrow,
- runparams, everypar);
- } else if (layout.isEnvironment() ||
- !par->params().leftIndent().zero()) {
- par = TeXEnvironment(buf, text, par, os,
- texrow, runparams);
- } else {
- par = TeXOnePar(buf, text, par, os, texrow,
- runparams, everypar);
+ } else if (was_title && !already_title) {
+ if (tclass.titletype() == TITLE_ENVIRONMENT) {
+ os << "\\end{" << from_ascii(tclass.titlename())
+ << "}\n";
+ }
+ else {
+ os << "\\" << from_ascii(tclass.titlename())
+ << "\n";