void LaTeXFeatures::getAvailable()
{
- Lexer lex(0, 0);
+ Lexer lex;
support::FileName const real_file = libFileSearch("", "packages.lst");
if (real_file.empty())
"rotating",
"latexsym",
"pifont",
- "subfig",
+ // subfig is handled in BufferParams.cpp
"varioref",
"prettyref",
/*For a successful cooperation of the `wrapfig' package with the
"endnotes",
"ifthen",
"amsthm",
- "listings"
+ "listings",
+ "bm",
+ "pdfpages"
};
int const nb_simplefeatures = sizeof(simplefeatures) / sizeof(char const *);
(mustProvide("esintoramsmath") &&
params_.use_esint == BufferParams::package_off)) {
packages << "\\usepackage{amsmath}\n";
+ } else if (mustProvide("amsbsy")) {
+ // amsbsy is already provided by amsmath
+ packages << "\\usepackage{amsbsy}\n";
}
// wasysym is a simple feature, but it must be after amsmath if both
// natbib.sty
if (mustProvide("natbib")) {
packages << "\\usepackage[";
- if (params_.citeEngine() == biblio::ENGINE_NATBIB_NUMERICAL)
+ if (params_.citeEngine() == ENGINE_NATBIB_NUMERICAL)
packages << "numbers";
else
packages << "authoryear";
"\\makenomenclature\n";
}
- // bm -- this package interrogates the font allocations to determine
- // which bold fonts are available, so it is best loaded as the last one,
- // and, in any case, after amsmath.
- if (mustProvide("bm"))
- packages << "\\usepackage{bm}\n";
-
return packages.str();
}
}
-void LaTeXFeatures::showStruct() const {
+void LaTeXFeatures::showStruct() const
+{
lyxerr << "LyX needs the following commands when LaTeXing:"
<< "\n***** Packages:" << getPackages()
<< "\n***** Macros:" << getMacros()