X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FLaTeXFeatures.C;h=9cbbc3288c564c9e76c60aa34443f15740d92782;hb=ff6706002f89b9c10b98ebd08c00962aacf0a4c7;hp=e7f52c7954a5a5f9efe912c85a8b65d85d9a0167;hpb=68b7ef25fb7d2da230d3eb11d6737701abfc2e64;p=lyx.git diff --git a/src/LaTeXFeatures.C b/src/LaTeXFeatures.C index e7f52c7954..9cbbc3288c 100644 --- a/src/LaTeXFeatures.C +++ b/src/LaTeXFeatures.C @@ -43,7 +43,7 @@ using std::set; LaTeXFeatures::LaTeXFeatures(Buffer const & b, BufferParams const & p, bool n) - : buffer_(b), params_(p), nice_(n) + : buffer_(&b), params_(p), nice_(n) {} @@ -299,7 +299,7 @@ string const LaTeXFeatures::getPackages() const // natbib.sty if (isRequired("natbib") && ! tclass.provides(LyXTextClass::natbib)) { packages << "\\usepackage["; - if (params_.use_numerical_citations) { + if (params_.cite_engine == biblio::ENGINE_NATBIB_NUMERICAL) { packages << "numbers"; } else { packages << "authoryear"; @@ -377,6 +377,9 @@ string const LaTeXFeatures::getMacros() const if (isRequired("lyxgreyedout")) macros << lyxgreyedout_def; + if (isRequired("lyxdot")) + macros << lyxdot_def << '\n'; + // floats getFloatDefinitions(macros); @@ -465,7 +468,13 @@ void LaTeXFeatures::showStruct() const { Buffer const & LaTeXFeatures::buffer() const { - return buffer_; + return *buffer_; +} + + +void LaTeXFeatures::setBuffer(Buffer const & buffer) +{ + buffer_ = &buffer; }