SUBFLOAT
};
+ enum CtObject {
+ CT_NORMAL,
+ CT_OBJECT,
+ CT_DISPLAYOBJECT,
+ CT_UDISPLAYOBJECT,
+ CT_OMITOBJECT
+ };
+
OutputParams(Encoding const *);
~OutputParams();
bool isLaTeX() const;
/// does this flavour support full unicode?
bool isFullUnicode() const;
+ /// Do we use the bidi package (which does some reordering and stuff)?
+ bool useBidiPackage() const;
/// Same, but for math output, which only matter is XHTML output.
MathFlavor math_flavor;
*/
bool intitle;
+ /** inbranch == true means that the environment being typeset
+ is inside an active branch inset.
+ */
+ bool inbranch;
+
/** inulemcmd > 0 means that the environment in which the
inset is typeset is part of a ulem or soul command (e.g., \uline,
\uuline, \uwave, \sout or \xout). Insets that output latex commands
*/
mutable Language const * master_language;
+ /// Active characters
+ std::string active_chars;
+
/** Current stream encoding. Only used for LaTeX.
This must be set to the document encoding (via the constructor)
before output starts. Afterwards it must be kept up to date for
*/
std::string index_command;
+ /// The Xindy language module
+ std::string xindy_language;
+
/** Hyperref driver
*/
std::string hyperref_driver;
/** Whether we are inside an inset that is logically deleted.
* A value > 0 indicates a deleted inset.
- */
+ */
int inDeletedInset;
/** The change information of the outermost logically deleted inset.
* changeOfDeletedInset shall only be evaluated if inDeletedInset > 0.
- */
+ */
Change changeOfDeletedInset;
+ /** What kind of change tracking object is this?
+ * Relevant for strikeout method in output
+ */
+ mutable CtObject ctObject;
+
/** allow output of only part of the top-level paragraphs
* par_begin: beginning paragraph
*/
/// Explicit output folder, if any is desired
std::string export_folder;
+
+ /// Have we already output the title?
+ mutable bool already_title;
+ /// Used to signal we need to output \end{TITLEBLOCK} when title
+ /// environment is used.
+ mutable bool issued_title_cmd;
+ /// Did we already issue the warning about mixing title and
+ /// non-title layouts?
+ mutable bool gave_layout_warning;
};