diff --git a/src/tex2lyx/TODO.txt b/src/tex2lyx/TODO.txt index ccfac851ff..f3d46de5ba 100644 --- a/src/tex2lyx/TODO.txt +++ b/src/tex2lyx/TODO.txt @@ -71,4 +71,12 @@ Format LaTeX feature LyX feature 366 relative lengths for parskip \defskip 367 relative lengths for h and v space InsetHSpace, InsetVSpace 368 glue lengths InsetHSpace +369 author id \author +370 \date{} \suppress_date +371 automatic mhchem loading \use_mhchem +372 font encoding \fontencoding +375 \includeonly \{begin,end}_includeonly +376 update .aux of unincluded children \maintain_unincluded_children +377 multirow.sty InsetTabular +378 revision info InsetInfo diff --git a/src/tex2lyx/preamble.cpp b/src/tex2lyx/preamble.cpp index de58439643..bc42a3d4fb 100644 --- a/src/tex2lyx/preamble.cpp +++ b/src/tex2lyx/preamble.cpp @@ -198,6 +198,7 @@ string h_papersize = "default"; string h_use_geometry = "false"; string h_use_amsmath = "1"; string h_use_esint = "1"; +string h_use_mhchem = "0"; string h_cite_engine = "basic"; string h_use_bibtopic = "false"; string h_paperorientation = "portrait"; @@ -500,6 +501,9 @@ void handle_package(Parser &p, string const & name, string const & opts, else if (name == "esint") h_use_esint = "2"; + else if (name == "mhchem") + h_use_mhchem = "2"; + else if (name == "babel" && !opts.empty()) { // check if more than one option was used - used later for inputenc // in case inputenc is parsed before babel, set the encoding to auto @@ -719,6 +723,7 @@ void end_preamble(ostream & os, TextClass const & /*textclass*/) << "\\use_geometry " << h_use_geometry << "\n" << "\\use_amsmath " << h_use_amsmath << "\n" << "\\use_esint " << h_use_esint << "\n" + << "\\use_mhchem " << h_use_mhchem << "\n" << "\\cite_engine " << h_cite_engine << "\n" << "\\use_bibtopic " << h_use_bibtopic << "\n" << "\\paperorientation " << h_paperorientation << '\n'; diff --git a/src/tex2lyx/tex2lyx.h b/src/tex2lyx/tex2lyx.h index 480e644fb6..3b09e14db4 100644 --- a/src/tex2lyx/tex2lyx.h +++ b/src/tex2lyx/tex2lyx.h @@ -165,7 +165,7 @@ extern bool noweb_mode; /// Did we recognize any pdflatex-only construct? extern bool pdflatex; /// LyX format that is created by tex2lyx -int const LYX_FORMAT = 368; +int const LYX_FORMAT = 378; /// path of the master .tex file extern std::string getMasterFilePath();