pub struct BibConversionRequest {
pub sources: Vec<RawBibSource>,
pub search_paths: Vec<String>,
pub preloads: Vec<String>,
pub wanted_keys: Option<Vec<String>>,
}Expand description
Everything the recursive BibTeX session needs, gathered post-side.
Port of the inputs convertBibliography (MakeBibliography.pm L180-242)
assembles before calling LaTeXML->get_converter.
Fields§
§sources: Vec<RawBibSource>The raw sources, in document order.
search_paths: Vec<String>$$doc{searchpaths} — the inner session’s paths.
preloads: Vec<String>[options]name.cls / [options]name.sty specs recovered from the
document’s <?latexml?> processing instructions (Perl L186-199): the
bibliography’s fields are the article’s TeX, so they need the article’s
class and packages to mean anything.
wanted_keys: Option<Vec<String>>The keys the document cites, or None to convert every entry.
A .bib is a library: the converter should digest the cited entries (and
their crossref/\cite closure) rather than the whole file, exactly as
bibtex(1) does from the .aux’s \citation records. None means no
citation record was available, or the document said \nocite{*}.
Trait Implementations§
Source§impl Clone for BibConversionRequest
impl Clone for BibConversionRequest
Source§fn clone(&self) -> BibConversionRequest
fn clone(&self) -> BibConversionRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more