writer2latex.latex
Class BibConverter
public class BibConverter
This class handles the bibliography. The result depends on these
configuration options. The citations will be treated like this:
use_bibtex
: If true, citations will be exported as \cite
commands. If false, citations will be exported as static text
The bibliography will be treated like this:
use_index
: If false, the bibliography will be omitteduse_bibtex
true and external_bibtex_files
empty: The citations will be exported to a BibTeX file, which will be used
for the bibliographyuse_bibtex
true and external_bibtex_files
non-empty: The citations will be not be exported to a BibTeX file, the
files referred to by the option will be used insteaduse_bibtex
false: The bibliography will be exported as
static text.
bibtex_style
If BibTeX is used, this style will be applied
BibConverter
public BibConverter(OfficeReader ofr,
LaTeXConfig config,
ConverterPalette palette)
Construct a new BibConverter.
config
- the configuration to usepalette
- the ConverterPalette to use
appendDeclarations
public void appendDeclarations(LaTeXDocumentPortion pack,
LaTeXDocumentPortion decl)
Append declarations needed by the BibConverter
to
the preamble.
- appendDeclarations in interface ConverterHelper
pack
- the LaTeXDocumentPortion to which
declarations of packages should be added (\\usepackage).decl
- the LaTeXDocumentPortion to which
other declarations should be added.
getBibTeXDocument
public BibTeXDocument getBibTeXDocument()
Get the BibTeX document, if any (the document is only created if it's
specified in the configuration *and* the document contains bibliographic
data *and* the configuration does not specify external BibTeX files
- the BiBTeXDocument, or null if it does not exist).
handleBibliography
public void handleBibliography(Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a bibliography (text:bibliography tag)
node
- The element containing the Bibliographyldp
- the LaTeXDocumentPortion to which LaTeX code should be addedoc
- the current context
handleBibliographyMark
public void handleBibliographyMark(Element node,
LaTeXDocumentPortion ldp,
Context oc)
Process a Bibliography Mark (text:bibliography-mark tag)
node
- The element containing the Markldp
- the LaTeXDocumentPortion to which LaTeX code should be addedoc
- the current context