]> git.lyx.org Git - lyx.git/blobdiff - src/tex2lyx/Preamble.h
tex2lyx: a fix for the \tone support
[lyx.git] / src / tex2lyx / Preamble.h
index bd95e370b06872afb1f9d59c6ebdefa580ab5027..f86c414dfccc9a3cef03a312a8921299aba6763a 100644 (file)
@@ -39,7 +39,17 @@ public:
        ///
        std::string notefontcolor() const { return h_notefontcolor; }
        ///
-       std::string language() const { return h_language; }
+       std::string refstyle() const { return h_use_refstyle; }
+       ///
+       bool fontCJKSet() const { return h_font_cjk_set; }
+       ///
+       std::string fontCJK() const { return h_font_cjk; }
+       ///
+       void fontCJK(std::string const & f) { h_font_cjk_set = true; h_font_cjk = f; }
+       /// The document language
+       std::string docLanguage() const { return h_language; }
+       /// The language of text which is not explicitly marked
+       std::string defaultLanguage() const  { return default_language; }
        ///
        std::string use_indices() const { return h_use_indices; }
        ///
@@ -60,6 +70,10 @@ public:
        ///
        void suppressDate(bool suppress);
        ///
+       std::string citeEngine() const { return h_cite_engine; }
+       ///
+       void citeEngine(std::string const & e) { h_cite_engine = e; }
+       ///
        bool titleLayoutFound() const { return title_layout_found; }
        ///
        void titleLayoutFound(bool found) { title_layout_found = found; }
@@ -89,6 +103,8 @@ private:
 
        /// needed to handle encodings with babel
        bool one_language;
+       /// the main non-CJK language
+       std::string default_language;
 
        /// was at least one title layout found?
        bool title_layout_found;
@@ -105,6 +121,7 @@ private:
        std::string h_float_placement;
        std::string h_fontcolor;
        std::string h_fontencoding;
+       std::string h_font_math;
        std::string h_font_roman;
        std::string h_font_sans;
        std::string h_font_typewriter;
@@ -114,12 +131,14 @@ private:
        std::string h_font_osf;
        std::string h_font_sf_scale;
        std::string h_font_tt_scale;
+       bool h_font_cjk_set;
+       std::string h_font_cjk;
        std::string h_graphics;
        std::string h_default_output_format;
        std::string h_html_be_strict;
        std::string h_html_css_as_file;
        std::string h_html_math_output;
-       std::string h_index;
+       std::string h_index[99];
        std::string h_index_command;
        std::string h_inputencoding;
        std::string h_justification;
@@ -159,7 +178,7 @@ private:
        std::string h_pdf_quoted_options;
        std::string h_quotes_language;
        std::string h_secnumdepth;
-       std::string h_shortcut;
+       std::string h_shortcut[99];
        std::string h_spacing;
        std::string h_suppress_date;
        std::string h_textclass;