diff options
| author | PgBiel <9021226+PgBiel@users.noreply.github.com> | 2024-12-08 13:25:47 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-08 16:25:47 +0000 |
| commit | a1a521523451c693218274d2f88466a07bfff9ea (patch) | |
| tree | 5716136e859d3800467df982662b75e46306b22f /crates | |
| parent | 50dcacea9a3d9284ef1eeb9c20682d9568c91e70 (diff) | |
Ensure par and align interrupt cite groups and lists (#5526)
Diffstat (limited to 'crates')
| -rw-r--r-- | crates/typst-realize/src/lib.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/typst-realize/src/lib.rs b/crates/typst-realize/src/lib.rs index c46a1535..fd43e830 100644 --- a/crates/typst-realize/src/lib.rs +++ b/crates/typst-realize/src/lib.rs @@ -836,7 +836,9 @@ static CITES: GroupingRule = GroupingRule { tags: false, trigger: |content, _| content.elem() == CiteElem::elem(), inner: |content| content.elem() == SpaceElem::elem(), - interrupt: |elem| elem == CiteGroup::elem(), + interrupt: |elem| { + elem == CiteGroup::elem() || elem == ParElem::elem() || elem == AlignElem::elem() + }, finish: finish_cites, }; @@ -859,7 +861,7 @@ const fn list_like_grouping<T: ListLike>() -> GroupingRule { let elem = content.elem(); elem == SpaceElem::elem() || elem == ParbreakElem::elem() }, - interrupt: |elem| elem == T::elem(), + interrupt: |elem| elem == T::elem() || elem == AlignElem::elem(), finish: finish_list_like::<T>, } } |
