/// Print requirements to lyxerr
void showStruct() const;
///
- void addExternalPreamble(std::string const &);
+ void addPreambleSnippet(std::string const &);
/// Provide a string name-space to the requirements
void require(std::string const & name);
/// Which of the required packages are installed?
static void getAvailable();
- /// Is the package required?
- bool isRequired(std::string const & name) const;
/// Is the (required) package available?
- bool isAvailable(std::string const & name) const;
+ static bool isAvailable(std::string const & name);
+ /// Has the package been required?
+ bool isRequired(std::string const & name) const;
+ /* Is it necessary to load the package? This is true is
+ isRequired is true and the feature is not provided by the
+ textclass.
+ */
+ bool mustProvide(std::string const & name) const;
///
void useFloat(std::string const & name);
///