diff --git a/crates/typst/src/math/equation.rs b/crates/typst/src/math/equation.rs index 963a35c5e..babcbb8b0 100644 --- a/crates/typst/src/math/equation.rs +++ b/crates/typst/src/math/equation.rs @@ -17,7 +17,7 @@ use crate::layout::{ use crate::math::{ scaled_font_size, MathContext, MathRunFrameBuilder, MathSize, MathVariant, }; -use crate::model::{Numbering, Outlinable, ParElem, Refable, Supplement}; +use crate::model::{Numbering, Outlinable, ParElem, ParLine, Refable, Supplement}; use crate::syntax::Span; use crate::text::{ families, variant, Font, FontFamily, FontList, FontWeight, LocalName, TextElem, @@ -180,6 +180,7 @@ impl ShowSet for Packed { if self.block(styles) { out.set(AlignElem::set_alignment(Alignment::CENTER)); out.set(BlockElem::set_breakable(false)); + out.set(ParLine::set_numbering(None)); out.set(EquationElem::set_size(MathSize::Display)); } else { out.set(EquationElem::set_size(MathSize::Text)); diff --git a/tests/ref/line-numbers-equation-number.png b/tests/ref/line-numbers-equation-number.png new file mode 100644 index 000000000..9b4959eb0 Binary files /dev/null and b/tests/ref/line-numbers-equation-number.png differ diff --git a/tests/suite/layout/line-numbers.typ b/tests/suite/layout/line-numbers.typ index 25f96d98d..102419768 100644 --- a/tests/suite/layout/line-numbers.typ +++ b/tests/suite/layout/line-numbers.typ @@ -247,3 +247,12 @@ Line 3 [DDD], [DDD], [This is], move(dy: 3pt)[tough] ) + +--- line-numbers-equation-number --- +#set page(margin: (left: 2.5em)) +#set par.line(numbering: "1") +#set math.equation(numbering: "(1)") + +A +$ x $ +B