std::string fontsTypewriter;
/// the default family (rm, sf, tt)
std::string fontsDefaultFamily;
+ /// use the XeTeX processor
+ bool useXetex;
/// use expert Small Caps
bool fontsSC;
/// use Old Style Figures
/// handle inputenc etc.
void writeEncodingPreamble(odocstream & os, LaTeXFeatures & features,
TexRow & texrow) const;
+ ///
+ std::string const parseFontName(std::string const & name) const;
/// set up the document fonts
std::string const loadFonts(std::string const & rm,
std::string const & sf, std::string const & tt,
bool const & sc, bool const & osf,
- int const & sfscale, int const & ttscale) const;
+ int const & sfscale, int const & ttscale,
+ bool const & xetex) const;
/// get the appropriate cite engine (natbib handling)
CiteEngine citeEngine() const;
void readModules(Lexer &);
///
void readRemovedModules(Lexer &);
- /// Called when the document class changes. Removes modules
- /// excluded by, provided by, etc, the document class.
- /// \return true if modules were consistent, false if changes had
- /// to be made.
- bool removeBadModules();
- /// Adds default modules, if they're addable.
- void addDefaultModules();
- /// checks for consistency among modules: makes sure requirements
- /// are met, no modules exclude one another, etc, and resolves any
- /// such conflicts, leaving us with a consistent collection.
- /// \return true if modules were consistent, false if changes had
- /// to be made.
- bool checkModuleConsistency();
-
/// for use with natbib
CiteEngine cite_engine_;
///