BibEntry through a BstVM and strips all LaTeX structure that precedes
the actual bibliography text, leaving inline markup intact for pandoc to process.
IEEEtran and similar styles emit a large \providecommand preamble before every entry.
Rather than matching individual macros with fragile regexes, we take everything after the
last \bibitem{key} - since BstVM.render(List.of(entry), …) renders exactly one entry,
every line before its \bibitem is preamble by construction.
| Modifier and Type | Field and Description |
|---|---|
| private static final Pattern | |
| private static final Pattern | |
| private final BstVM |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public String | renderEntryToLatex(BibEntry originalEntry, BibDatabase database)
Renders one entry to a LaTeX body string with preamble and structure stripped. |
| BIB_ENV_END_PATTERN | back to summary |
|---|---|
| private static final Pattern BIB_ENV_END_PATTERN | |
| BIBITEM_PATTERN | back to summary |
|---|---|
| private static final Pattern BIBITEM_PATTERN | |
| bstVM | back to summary |
|---|---|
| private final BstVM bstVM | |
| BstEntryRenderer | back to summary |
|---|---|
| public BstEntryRenderer(BstVM bstVM) | |
| renderEntryToLatex | back to summary |
|---|---|
| public String renderEntryToLatex(BibEntry originalEntry, BibDatabase database) Renders one entry to a LaTeX body string with preamble and structure stripped. Returns the inline LaTeX text ready for pandoc - no | |