From 5df07ee1f7519ee633e209daeda65ad1db535ddc Mon Sep 17 00:00:00 2001 From: Laurenz Date: Tue, 8 Oct 2024 17:58:05 +0200 Subject: [PATCH] Disable line numbers for block equations (#5163) --- crates/typst/src/math/equation.rs | 3 ++- tests/ref/line-numbers-equation-number.png | Bin 0 -> 428 bytes tests/suite/layout/line-numbers.typ | 9 +++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 tests/ref/line-numbers-equation-number.png 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 0000000000000000000000000000000000000000..9b4959eb084571ff46ccdff582eeb413ffed5e9d GIT binary patch literal 428 zcmV;d0aN~oP)LAOV>}Vz}rBHtZ50Jkr9O2>|U9piG(y--Ns?eK1IWu>zyVR5*?nISGTf zp~7xcVaOdQz#uLSc9{t)GrQjO5e(vy0i`(!pw~