X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FOutputParams.h;h=31a705982e1b5962d1ca6a5d0547c78a28bea2fa;hb=72c304a6297311086d8fe1a17622f7b79623d3bd;hp=46495fe66ecf5950717c2da9b771153b3a4e3279;hpb=76f19c6c6e8b174dbeb08bac5167eb2806fbe83d;p=lyx.git diff --git a/src/OutputParams.h b/src/OutputParams.h index 46495fe66e..31a705982e 100644 --- a/src/OutputParams.h +++ b/src/OutputParams.h @@ -16,6 +16,7 @@ #include "Changes.h" #include +#include namespace lyx { @@ -34,7 +35,7 @@ public: LUATEX, PDFLATEX, XETEX, - XML, + DOCBOOK5, HTML, TEXT, LYX @@ -112,6 +113,15 @@ public: */ bool intitle; + /** need_maketitle == true means that the last layout was a title layout + * this is to track when \maketitle needs to be output. + */ + mutable bool need_maketitle; + + /** have_maketitle == true means that \maketitle already hase been output. + */ + mutable bool have_maketitle; + /** inbranch == true means that the environment being typeset is inside an active branch inset. */ @@ -341,6 +351,27 @@ public: /// Does the present context even permit paragraphs? bool html_make_pars; + /// Are we already in a paragraph? + bool docbook_in_par; + + /// Does the present context even permit paragraphs? + bool docbook_make_pars; + + /// Are paragraphs mandatory in this context? + bool docbook_force_pars; + + /// Anchors that should not be output (LyX-side identifier, not DocBook-side). + std::set docbook_anchors_to_ignore; + + /// Is the current context a float (such as a table or a figure)? + bool docbook_in_float; + + /// Is the current context a listing? + bool docbook_in_listing; + + /// Is the current context a table? + bool docbook_in_table; + /// Are we generating this material for inclusion in a TOC-like entity? bool for_toc;