* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
- * \author Lars Gullik Bjønnes
+ * \author Lars Gullik Bjønnes
* \author Jean-Marc Lasgouttes
*
* Full author contact details are available in file CREDITS.
///
LaTeXFeatures(Buffer const &, BufferParams const &,
OutputParams const &);
+ /// The color packages
+ std::string const getColorOptions() const;
/// The packages needed by the document
std::string const getPackages() const;
/// The macros definitions needed by the document
std::string const getBabelOptions() const;
/// The definitions needed by the document's textclass
docstring const getTClassPreamble() const;
+ /// The language dependent definitions needed by the document's textclass
+ docstring const getTClassI18nPreamble(bool use_babel) const;
/// The sgml definitions needed by the document (docbook)
docstring const getLyXSGMLEntities() const;
/// The SGML Required to include the files added with includeFile();
*/
bool mustProvide(std::string const & name) const;
///
- void useFloat(std::string const & name);
+ void useFloat(std::string const & name, bool subfloat = false);
///
void useLanguage(Language const *);
///
BufferParams const & bufferParams() const;
/// the return value is dependent upon both LyXRC and LaTeXFeatures.
bool useBabel() const;
+ /// are we in a float?
+ bool inFloat() const { return in_float_; }
+ /// are we in a float?
+ void inFloat(bool const b) { in_float_ = b; }
/// Runparams that will be used for exporting this file.
OutputParams const & runparams() const { return runparams_; }
/// used languages (only those that are supported by babel)
LanguageList UsedLanguages_;
///
- typedef std::set<std::string> UsedFloats;
+ typedef std::map<std::string, bool> UsedFloats;
///
UsedFloats usedFloats_;
///
* in validate().
*/
OutputParams const & runparams_;
+ ///
+ bool in_float_;
};