X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLaTeXFeatures.C;h=5380932443a7eb72ba229aa3c208eed49ee40e90;hb=fe390e9da1538e20eabbc98977d845295f8e563d;hp=8f6dc0597cd30064e28ed85ce7432e8ec8b9c917;hpb=a0c3878e3184d5f8a7e89a39ff29ab9a49077c43;p=lyx.git diff --git a/src/LaTeXFeatures.C b/src/LaTeXFeatures.C index 8f6dc0597c..5380932443 100644 --- a/src/LaTeXFeatures.C +++ b/src/LaTeXFeatures.C @@ -19,10 +19,13 @@ #include "language.h" #include "encoding.h" #include "LString.h" +#include "Lsstream.h" #include "support/filetools.h" #include "support/lstrings.h" +using namespace lyx::support; + using lyx::textclass_type; using std::endl; @@ -37,6 +40,14 @@ LaTeXFeatures::LaTeXFeatures(BufferParams const & p) {} +bool LaTeXFeatures::useBabel() const +{ + return lyxrc.language_use_babel || + bufferParams().language->lang() != lyxrc.default_language || + this->hasLanguages(); +} + + void LaTeXFeatures::require(string const & name) { if (isRequired(name)) @@ -175,12 +186,12 @@ int const nb_simplefeatures = sizeof(simplefeatures) / sizeof(char const *); } + string const LaTeXFeatures::getPackages() const { ostringstream packages; LyXTextClass const & tclass = params.getLyXTextClass(); - // // These are all the 'simple' includes. i.e // packages which we just \usepackage{package}