void BufferParams::validate(LaTeXFeatures & features) const
{
+ if (!getTextClass().requires().empty()) {
+ vector<string> req = getTextClass().requires();
+ for (vector<string>::const_iterator it = req.begin();
+ it != req.end(); ++it) {
+ features.require(*it);
+ }
+ }
+
if (outputChanges) {
bool dvipost = LaTeXFeatures::isAvailable("dvipost");
bool xcolorsoul = LaTeXFeatures::isAvailable("soul") &&
-bool BufferParams::addLayoutModule(string modName) {
+bool BufferParams::addLayoutModule(string const & modName) {
LayoutModuleList::const_iterator it = layoutModules_.begin();
LayoutModuleList::const_iterator end = layoutModules_.end();
for (; it != end; it++) {
return true;
}
-/* This is not currently used but may prove useful
-bool BufferParams::addLayoutModules(vector<string>modNames)
-{
- bool retval = true;
- vector<string>::const_iterator it = modNames.begin();
- vector<string>::const_iterator end = modNames.end();
- for (; it != end; ++it)
- retval &= addLayoutModule(*it);
- return retval;
-}
-*/
void BufferParams::clearLayoutModules() {
layoutModules_.clear();