- ParagraphList::const_iterator const & pend) {
- ParagraphList::const_iterator par = pbegin;
- const int depth = 0;
- for(; par != pend; ++par) {
- LyXLayout_ptr const & style = par->layout();
- string id = par->getDocbookId();
- id = id.empty()? "": " id = \"" + id + "\"";
-
- sgml::openTag(buf, os, depth, true, style->latexname(), id);
- par->simpleDocBookOnePar(buf, os, runparams, outerFont(par - paragraphs.begin(), paragraphs));
- sgml::closeTag(os, depth, true, style->latexname());
- os << '\n';
+ ParagraphList::const_iterator const & pend)
+{
+ LyXLayout_ptr const & defaultstyle = buf.params().getLyXTextClass().defaultLayout();
+ for(ParagraphList::const_iterator par = pbegin; par != pend; ++par) {
+ if (par != pbegin)
+ os << '\n';
+ if (par->layout() == defaultstyle && par->emptyTag()) {
+ par->simpleDocBookOnePar(buf, os, runparams, outerFont(par - paragraphs.begin(), paragraphs));
+ } else {
+ sgml::openTag(buf, os, runparams, *par);
+ par->simpleDocBookOnePar(buf, os, runparams, outerFont(par - paragraphs.begin(), paragraphs));
+ sgml::closeTag(os, *par);
+ }