Package writer2latex.latex
Class BibConverter
- java.lang.Object
-
- writer2latex.latex.ConverterHelper
-
- writer2latex.latex.BibConverter
-
public class BibConverter extends ConverterHelper
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
use_index
: If false, the bibliography will be omitteduse_bibtex
true andexternal_bibtex_files
empty: The citations will be exported to a BibTeX file, which will be used for the bibliographyuse_bibtex
true andexternal_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
-
-
Field Summary
-
Fields inherited from class writer2latex.latex.ConverterHelper
config, ofr, palette
-
-
Constructor Summary
Constructors Constructor Description BibConverter(OfficeReader ofr, LaTeXConfig config, ConverterPalette palette)
Construct a new BibConverter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
Append declarations needed by theBibConverter
to the preamble.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 filesvoid
handleBibliography(org.w3c.dom.Element node, LaTeXDocumentPortion ldp, Context oc)
Process a bibliography (text:bibliography tag)void
handleBibliographyMark(org.w3c.dom.Element node, LaTeXDocumentPortion ldp, Context oc)
Process a Bibliography Mark (text:bibliography-mark tag)
-
-
-
Constructor Detail
-
BibConverter
public BibConverter(OfficeReader ofr, LaTeXConfig config, ConverterPalette palette)
Construct a new BibConverter.- Parameters:
config
- the configuration to usepalette
- the ConverterPalette to use
-
-
Method Detail
-
appendDeclarations
public void appendDeclarations(LaTeXDocumentPortion pack, LaTeXDocumentPortion decl)
Append declarations needed by theBibConverter
to the preamble.- Overrides:
appendDeclarations
in classConverterHelper
- Parameters:
pack
- the LaTeXDocumentPortion to which declarations of packages should be added (\\usepackage).decl
- the LaTeXDocumentPortion to which other declarations should be added.
-
handleBibliography
public void handleBibliography(org.w3c.dom.Element node, LaTeXDocumentPortion ldp, Context oc)
Process a bibliography (text:bibliography tag)- Parameters:
node
- The element containing the Bibliographyldp
- the LaTeXDocumentPortion to which LaTeX code should be addedoc
- the current context
-
handleBibliographyMark
public void handleBibliographyMark(org.w3c.dom.Element node, LaTeXDocumentPortion ldp, Context oc)
Process a Bibliography Mark (text:bibliography-mark tag)- Parameters:
node
- The element containing the Markldp
- the LaTeXDocumentPortion to which LaTeX code should be addedoc
- the current context
-
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- Returns:
- the BiBTeXDocument, or null if it does not exist).
-
-