From 21dd99926a24d7cc69bf6b032d1107c78a04a5cf Mon Sep 17 00:00:00 2001 From: Laurenz Date: Thu, 2 Feb 2023 14:13:05 +0100 Subject: [PATCH] Allow arbitrary math directly in content --- library/src/layout/mod.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/library/src/layout/mod.rs b/library/src/layout/mod.rs index 330db7166..d3a9370b9 100644 --- a/library/src/layout/mod.rs +++ b/library/src/layout/mod.rs @@ -41,6 +41,7 @@ use typst::model::{ }; use crate::basics::{EnumNode, ListNode, TermItem, TermsNode}; +use crate::math::{FormulaNode, LayoutMath}; use crate::meta::DocumentNode; use crate::prelude::*; use crate::shared::BehavedBuilder; @@ -555,12 +556,19 @@ impl<'a> ParBuilder<'a> { || content.is::() || content.is::() || content.is::() + || content.is::() || content.has::() { self.0.push(content.clone(), styles); return true; } + if content.has::() { + let formula = FormulaNode { body: content.clone(), block: false }.pack(); + self.0.push(formula, styles); + return true; + } + false }