#include "buffer_funcs.h"
#include "BufferParams.h"
#include "Counters.h"
+#include "Font.h"
#include "Layout.h"
#include "OutputParams.h"
#include "Paragraph.h"
for (ParagraphList::const_iterator par = pbegin; par != pend; ++par) {
if (par != pbegin)
os << '\n';
- if (buf.params().documentClass().isDefaultLayout(par->layout())
- && par->emptyTag()) {
+ bool const default_or_plain =
+ (buf.params().documentClass().isDefaultLayout(par->layout())
+ || buf.params().documentClass().isPlainLayout(par->layout()));
+ if (default_or_plain && par->emptyTag()) {
par->simpleDocBookOnePar(buf, os, runparams,
text.outerFont(distance(paragraphs.begin(), par)));
} else {
send = searchParagraph(par, pend);
par = makeParagraph(buf, os, runparams, text, par,send);
break;
- default:
+ case LATEX_BIB_ENVIRONMENT:
+ case LATEX_LIST_ENVIRONMENT:
+ // FIXME This means that we are just skipping any paragraph that
+ // isn't implemented above.
+ ++par;
break;
}
}
switch (style.latextype) {
case LATEX_COMMAND: {
send = searchCommand(par, pend);
- par = makeCommand(buf, os, runparams, text, par,send);
+ par = makeCommand(buf, os, runparams, text, par, send);
break;
}
case LATEX_ENVIRONMENT:
case LATEX_ITEM_ENVIRONMENT: {
send = searchEnvironment(par, pend);
- par = makeEnvironment(buf, os, runparams, text, par,send);
+ par = makeEnvironment(buf, os, runparams, text, par, send);
break;
}
case LATEX_PARAGRAPH:
send = searchParagraph(par, pend);
- par = makeParagraph(buf, os, runparams, text, par,send);
+ par = makeParagraph(buf, os, runparams, text, par, send);
break;
- default:
+ case LATEX_BIB_ENVIRONMENT:
+ case LATEX_LIST_ENVIRONMENT:
+ // FIXME This means that we are just skipping any paragraph that
+ // isn't implemented above.
+ ++par;
break;
}
// makeEnvironment may process more than one paragraphs and bypass pend