]> git.lyx.org Git - lyx.git/blobdiff - src/tex2lyx/Preamble.h
Format and reversion code for new counter inset.
[lyx.git] / src / tex2lyx / Preamble.h
index 725bf6740eee030c8bce30416c9b720b50101152..42c6069fd24ca4609ccfcd46271ae5b7ecab52a5 100644 (file)
@@ -67,6 +67,8 @@ public:
        ///
        bool isPackageUsed(std::string const & package) const;
        ///
+       bool isPackageAutoLoaded(std::string const & package) const;
+       ///
        std::vector<std::string>
        getPackageOptions(std::string const & package) const;
        /// Tell that \p package will be loaded automatically by LyX.
@@ -82,13 +84,15 @@ public:
        ///
        void citeEngine(std::string const & e) { h_cite_engine = e; }
        ///
+       std::string multibib() const { return h_multibib; }
+       ///
        void multibib(std::string const & s) { h_multibib = s; }
        ///
        bool titleLayoutFound() const { return title_layout_found; }
        ///
        void titleLayoutFound(bool found) { title_layout_found = found; }
        /// Register an author named \p name in the author list
-       void registerAuthor(std::string const & name);
+       void registerAuthor(std::string const & name, std::string const & initials);
        /// Get author named \p name (must be registered first)
        Author const & getAuthor(std::string const & name) const;
        /// Get number of arguments of special table column type \c or -1
@@ -111,6 +115,8 @@ public:
        ///
        std::vector<std::string> biblatex_bibliographies;
        ///
+       std::vector<std::string> biblatex_encodings;
+       ///
        std::string bibencoding;
        ///
        std::string docencoding;
@@ -160,15 +166,22 @@ private:
        std::string h_font_roman[2];
        std::string h_font_sans[2];
        std::string h_font_typewriter[2];
+       std::string h_font_roman_opts;
+       std::string h_font_sans_opts;
+       std::string h_font_typewriter_opts;
        std::string h_font_default_family;
        bool h_use_non_tex_fonts;
        std::string h_font_sc;
-       std::string h_font_osf;
+       std::string h_font_roman_osf;
+       std::string h_font_sans_osf;
+       std::string h_font_typewriter_osf;
        std::string h_font_sf_scale[2];
        std::string h_font_tt_scale[2];
        bool h_font_cjk_set;
        std::string h_font_cjk;
        std::string h_use_microtype;
+       std::string h_use_lineno;
+       std::string h_lineno_options;
        std::string h_is_mathindent;
        std::string h_math_numbering_side;
        std::string h_mathindentation;
@@ -189,6 +202,7 @@ private:
        std::string h_notefontcolor;
        std::string h_options;
        std::string h_output_changes;
+       std::string h_change_bars;
        std::string h_output_sync;
        std::string h_output_sync_macro;
        std::string h_papercolumns;