X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ftex2lyx%2FPreamble.h;h=42c6069fd24ca4609ccfcd46271ae5b7ecab52a5;hb=a2b21e3cd4bbfd42e59161143eba6e7681aaa93f;hp=ebc60c7d6dd3a0ea80315c71925047ce66a8f07a;hpb=f44a55c3673b4d3f78dd7fb02283c7c98232bc0b;p=lyx.git diff --git a/src/tex2lyx/Preamble.h b/src/tex2lyx/Preamble.h index ebc60c7d6d..42c6069fd2 100644 --- a/src/tex2lyx/Preamble.h +++ b/src/tex2lyx/Preamble.h @@ -67,6 +67,8 @@ public: /// bool isPackageUsed(std::string const & package) const; /// + bool isPackageAutoLoaded(std::string const & package) const; + /// std::vector getPackageOptions(std::string const & package) const; /// Tell that \p package will be loaded automatically by LyX. @@ -82,11 +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 @@ -109,6 +115,8 @@ public: /// std::vector biblatex_bibliographies; /// + std::vector biblatex_encodings; + /// std::string bibencoding; /// std::string docencoding; @@ -158,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; @@ -187,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;