]> git.lyx.org Git - features.git/blobdiff - src/TextClass.h
New tag MaxCiteNames
[features.git] / src / TextClass.h
index d082e10258142dce5582fe444846006f19d477c1..dbfb97436e890f55cc6f92d64b099400feb63cfb 100644 (file)
@@ -258,6 +258,8 @@ protected:
        mutable std::string prerequisites_;
        /// The possible cite engine types
        std::string opt_enginetype_;
+       /// The cite framework (bibtex, biblatex)
+       std::string citeframework_;
        ///
        std::string opt_fontsize_;
        ///
@@ -330,7 +332,11 @@ protected:
        /// Citation macros
        std::map<CiteEngineType, std::map<std::string, std::string> > cite_macros_;
        /// The default BibTeX bibliography style file
-       std::string cite_default_biblio_style_;
+       std::map<std::string, std::string> cite_default_biblio_style_;
+       /// Citation command aliases
+       std::map<std::string, std::string> cite_command_aliases_;
+       /// The maximum number of citations before "et al."
+       size_t maxcitenames_;
        /// Whether full author lists are supported
        bool cite_full_author_list_;
        /// The possible citation styles
@@ -421,6 +427,8 @@ public:
        ///
        std::string const & opt_enginetype() const { return opt_enginetype_; }
        ///
+       std::string const & citeFramework() const { return citeframework_; }
+       ///
        std::string const & opt_fontsize() const { return opt_fontsize_; }
        ///
        std::string const & opt_pagestyle() const { return opt_pagestyle_; }
@@ -487,7 +495,13 @@ public:
        ///
        std::vector<CitationStyle> const & citeStyles(CiteEngineType const &) const;
        ///
-       std::string const & defaultBiblioStyle() const { return cite_default_biblio_style_; }
+       std::map<std::string, std::string> const & defaultBiblioStyle() const
+       { return cite_default_biblio_style_; }
+       ///
+       std::map<std::string, std::string> const & citeCommandAliases() const
+       { return cite_command_aliases_; }
+       /// The maximum number of citations before "et al."
+       size_t max_citenames() const { return maxcitenames_; }
        ///
        bool const & fullAuthorList() const { return cite_full_author_list_; }
 protected: