mirror of
https://github.com/typst/typst
synced 2025-05-14 04:56:26 +08:00
Fix panic for empty breakable block equations (#5116)
This commit is contained in:
parent
60f9f66950
commit
20ce48dc36
@ -379,6 +379,12 @@ fn layout_equation_block(
|
||||
equation_builder.size.y = height;
|
||||
}
|
||||
|
||||
// Ensure that there is at least one frame, even for empty equations.
|
||||
if equation_builders.is_empty() {
|
||||
equation_builders
|
||||
.push(MathRunFrameBuilder { frames: vec![], size: Size::zero() });
|
||||
}
|
||||
|
||||
equation_builders
|
||||
} else {
|
||||
vec![full_equation_builder]
|
||||
|
@ -147,11 +147,15 @@ $ a + b $
|
||||
Shouldn't overflow:
|
||||
$ a + b $
|
||||
|
||||
--- issue-5113-pagebreaking-empty ---
|
||||
// Test empty breakable equations.
|
||||
#show math.equation: set block(breakable: true)
|
||||
#math.equation(block: true, [])
|
||||
|
||||
--- issue-1948-math-text-break ---
|
||||
// Test text with linebreaks in math.
|
||||
$ x := "a\nb\nc\nd\ne" $
|
||||
|
||||
|
||||
--- issue-4829-math-pagebreaking-wrong-number ---
|
||||
// Test numbering of empty regions of broken equations.
|
||||
#set page(height: 5em)
|
||||
|
Loading…
x
Reference in New Issue
Block a user