diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-03-14 22:35:31 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-03-14 22:53:54 +0100 |
| commit | 89f44f220de2972452dd816fe59836ba76953d59 (patch) | |
| tree | 2749428e8e10252588bb68c0e8e9bfd150f28a9c /library/src/lib.rs | |
| parent | 2a86e4db0bb3894d1cc3b94e1a1af31a6cd87b80 (diff) | |
Bibliography and citations
Diffstat (limited to 'library/src/lib.rs')
| -rw-r--r-- | library/src/lib.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/library/src/lib.rs b/library/src/lib.rs index 5b114d9b..c4a421d2 100644 --- a/library/src/lib.rs +++ b/library/src/lib.rs @@ -89,6 +89,8 @@ fn global(math: Module, calc: Module) -> Module { global.define("outline", meta::OutlineNode::id()); global.define("heading", meta::HeadingNode::id()); global.define("figure", meta::FigureNode::id()); + global.define("cite", meta::CiteNode::id()); + global.define("bibliography", meta::BibliographyNode::id()); global.define("numbering", meta::numbering); // Symbols. @@ -179,7 +181,7 @@ fn items() -> LangItems { raw: |text, lang, block| { let mut node = text::RawNode::new(text).with_block(block); if let Some(lang) = lang { - node = node.with_lang(Some(lang)); + node.push_lang(Some(lang)); } node.pack() }, @@ -194,6 +196,7 @@ fn items() -> LangItems { } node.pack() }, + bibliography_keys: meta::BibliographyNode::keys, heading: |level, title| meta::HeadingNode::new(title).with_level(level).pack(), list_item: |body| layout::ListItem::new(body).pack(), enum_item: |number, body| { |
