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