///
std::string notefontcolor() const { return h_notefontcolor; }
///
+ std::string language() const { return h_language; }
+ ///
std::string use_indices() const { return h_use_indices; }
///
+ std::string polyglossia2lyx(std::string const & language);
+ ///
bool indentParagraphs() const;
///
bool isPackageUsed(std::string const & package) const;
/// Get author named \p name (must be registered first)
Author const & getAuthor(std::string const & name) const;
-
/// Parses the LaTeX preamble into internal data
void parse(Parser & p, std::string const & forceclass,
TeX2LyXDocClass & tc);
/// Writes the LyX file header from internal data
bool writeLyXHeader(std::ostream & os, bool subdoc);
+ /// known polyglossia language names (including variants)
+ static const char * const polyglossia_languages[];
+ /// the same as polyglossia_languages with .lyx names
+ static const char * const coded_polyglossia_languages[];
+
private:
///
std::map<std::string, std::vector<std::string> > used_packages;
std::ostringstream h_preamble;
std::string h_backgroundcolor;
std::string h_biblio_style;
+ std::string h_bibtex_command;
std::string h_boxbgcolor;
std::string h_cite_engine;
std::string h_cite_engine_type;
+ std::string h_color;
std::string h_defskip;
std::string h_float_placement;
std::string h_fontcolor;
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_command;
std::string h_inputencoding;
std::string h_justification;
std::string h_language;
std::string h_language_package;
std::string h_listings_params;
+ std::string h_maintain_unincluded_children;
std::string h_margins;
std::string h_notefontcolor;
std::string h_options;
std::string h_output_changes;
+ std::string h_output_sync;
+ std::string h_output_sync_macro;
std::string h_papercolumns;
std::string h_paperfontsize;
std::string h_paperorientation;
std::string h_pdf_quoted_options;
std::string h_quotes_language;
std::string h_secnumdepth;
+ std::string h_shortcut;
std::string h_spacing;
std::string h_suppress_date;
std::string h_textclass;