enum FLAVOR {
LATEX,
PDFLATEX,
+ XETEX,
XML
};
ALIGNED
};
+ enum Float {
+ NONFLOAT,
+ MAINFLOAT,
+ SUBFLOAT
+ };
+
OutputParams(Encoding const *);
~OutputParams();
*/
bool intitle;
+ /** inulemcmd == true means that the environment in which the
+ inset is typeset is part of a ulem command (\uline, \uuline,
+ \uwave, or \sout). Insets that output latex commands relying
+ on local assignments (such as \cite) should enclose such
+ commands in \mbox{} in order to avoid breakage.
+ */
+ mutable bool inulemcmd;
+
/** the font at the point where the inset is
*/
Font const * local_font;
*/
bool use_babel;
+ /** Are we generating multiple indices?
+ */
+ bool use_indices;
+
/** Are we using japanese (pLaTeX)?
*/
bool use_japanese;
+ /** Customized bibtex_command
+ */
+ mutable std::string bibtex_command;
+
+ /** Customized index_command
+ */
+ mutable std::string index_command;
+
/** Line length to use with plaintext export.
*/
size_type linelen;
*/
TableCell inTableCell;
+ /** Whether we are inside a float or subfloat.
+ * Needed for subfloat detection on the command line.
+ */
+ Float inFloat;
+
/** Whether we are inside an inset that is logically deleted.
* A value > 0 indicates a deleted inset.
*/
*/
pit_type par_end;
+ /// is this the last paragraph in the current buffer/inset?
+ bool isLastPar;
+
/** whether or not do actual file copying and image conversion
* This mode will be used to preview the source code
*/