mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-29 05:01:49 +00:00
parent
90b1345203
commit
a89e3c344b
@ -32,6 +32,7 @@
|
|||||||
#include "PDFOptions.h"
|
#include "PDFOptions.h"
|
||||||
#include "texstream.h"
|
#include "texstream.h"
|
||||||
#include "TextClass.h"
|
#include "TextClass.h"
|
||||||
|
#include "TocBackend.h"
|
||||||
|
|
||||||
#include "frontends/alert.h"
|
#include "frontends/alert.h"
|
||||||
|
|
||||||
@ -900,10 +901,31 @@ void InsetBibtex::updateBuffer(ParIterator const &, UpdateType)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
docstring InsetBibtex::getRefLabel() const
|
||||||
|
{
|
||||||
|
if (buffer().masterParams().documentClass().hasLaTeXLayout("chapter"))
|
||||||
|
return buffer().B_("Bibliography");
|
||||||
|
return buffer().B_("References");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void InsetBibtex::addToToc(DocIterator const & cpit, bool output_active,
|
||||||
|
UpdateType, TocBackend & backend) const
|
||||||
|
{
|
||||||
|
if (!prefixIs(to_utf8(getParam("options")), "bibtotoc"))
|
||||||
|
return;
|
||||||
|
|
||||||
|
docstring const str = getRefLabel();
|
||||||
|
TocBuilder & b = backend.builder("tableofcontents");
|
||||||
|
b.pushItem(cpit, str, output_active);
|
||||||
|
b.pop();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int InsetBibtex::plaintext(odocstringstream & os,
|
int InsetBibtex::plaintext(odocstringstream & os,
|
||||||
OutputParams const & op, size_t max_length) const
|
OutputParams const & op, size_t max_length) const
|
||||||
{
|
{
|
||||||
docstring const reflabel = buffer().B_("References");
|
docstring const reflabel = getRefLabel();
|
||||||
|
|
||||||
// We could output more information here, e.g., what databases are included
|
// We could output more information here, e.g., what databases are included
|
||||||
// and information about options. But I don't necessarily see any reason to
|
// and information about options. But I don't necessarily see any reason to
|
||||||
|
@ -57,6 +57,9 @@ public:
|
|||||||
///
|
///
|
||||||
void updateBuffer(ParIterator const &, UpdateType);
|
void updateBuffer(ParIterator const &, UpdateType);
|
||||||
///
|
///
|
||||||
|
void addToToc(DocIterator const & di, bool output_active,
|
||||||
|
UpdateType utype, TocBackend & backend) const;
|
||||||
|
///
|
||||||
void collectBibKeys(InsetIterator const &, support::FileNameList &) const;
|
void collectBibKeys(InsetIterator const &, support::FileNameList &) const;
|
||||||
///
|
///
|
||||||
void validate(LaTeXFeatures &) const;
|
void validate(LaTeXFeatures &) const;
|
||||||
@ -84,6 +87,8 @@ private:
|
|||||||
void parseBibTeXFiles(support::FileNameList &) const;
|
void parseBibTeXFiles(support::FileNameList &) const;
|
||||||
///
|
///
|
||||||
bool usingBiblatex() const;
|
bool usingBiblatex() const;
|
||||||
|
///
|
||||||
|
docstring getRefLabel() const;
|
||||||
|
|
||||||
/// \name Private functions inherited from Inset class
|
/// \name Private functions inherited from Inset class
|
||||||
//@{
|
//@{
|
||||||
|
Loading…
Reference in New Issue
Block a user