- docstring const & package() { return package_; }
- /// Alternative packages if package() is not available
- std::vector<docstring> const & altpackages() { return altpackages_; }
- /// A package that provides all families
- docstring const & completepackage() { return completepackage_; }
- /// A package specifically needed for OT1 font encoding
- docstring const & ot1package() { return ot1package_; }
- /// A package that provides Old Style Figures for this font
- docstring const & osfpackage() { return osfpackage_; }
- /// A package option needed to load this font
- docstring const & packageoption() { return packageoption_; }
+ docstring const & package() const { return package_; }
+ /// Does this provide a specific font encoding?
+ bool hasFontenc(std::string const &) const;
+ /// The font encoding(s)
+ std::vector<std::string> const & fontencs() const { return fontenc_; }
+ /// Alternative font if package() is not available
+ std::vector<docstring> const & altfonts() const { return altfonts_; }
+ /// A font that provides all families
+ docstring const & completefont() const { return completefont_; }
+ /// A font specifically needed for OT1 font encoding
+ docstring const & ot1font() const { return ot1font_; }
+ /// A font that provides Old Style Figures for this type face
+ docstring const & osffont() const { return osffont_; }