Fix alignment of list markers & enum numbers (#988)

This commit is contained in:
Pg Biel 2023-04-26 05:03:34 -03:00 committed by GitHub
parent f740c0b03f
commit ae4accc071
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 21 additions and 2 deletions

View File

@ -194,7 +194,8 @@ impl Layout for EnumElem {
};
cells.push(Content::empty());
cells.push(resolved);
// avoid '#set align' interference with the enum
cells.push(resolved.aligned(Align::LEFT_TOP.into()));
cells.push(Content::empty());
cells.push(item.body().styled(Self::set_parents(Parent(number))));
number = number.saturating_add(1);

View File

@ -129,7 +129,11 @@ impl Layout for ListElem {
};
let depth = self.depth(styles);
let marker = self.marker(styles).resolve(vt, depth)?;
let marker = self
.marker(styles)
.resolve(vt, depth)?
// avoid '#set align' interference with the list
.aligned(Align::LEFT_TOP.into());
let mut cells = vec![];
for item in self.children() {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -34,3 +34,11 @@ See 0.3. \
Empty \
+Nope \
a + 0.
---
// Alignment shouldn't affect number
#set align(horizon)
+ ABCDEF\ GHIJKL\ MNOPQR
+ INNER\ INNER\ INNER
+ BACK\ HERE

View File

@ -49,3 +49,9 @@ _Shopping list_
-
Not in list
-Nope
---
// Alignment shouldn't affect marker
#set align(horizon)
- ABCDEF\ GHIJKL\ MNOPQR