diff --git a/src/library/table.rs b/src/library/table.rs index c8e0e17b0..0e41ad782 100644 --- a/src/library/table.rs +++ b/src/library/table.rs @@ -67,7 +67,7 @@ impl Layout for TableNode { let stroke = styles.get(Self::STROKE).map(|paint| Stroke { paint, thickness }); let padding = styles.get(Self::PADDING); - let cols = self.tracks.x.len(); + let cols = self.tracks.x.len().max(1); let children = self .children .iter() diff --git a/tests/typ/layout/table.typ b/tests/typ/layout/table.typ index 52b6f70f1..0372951cb 100644 --- a/tests/typ/layout/table.typ +++ b/tests/typ/layout/table.typ @@ -7,3 +7,7 @@ thickness: 2pt, [A], [B], [C], [], [], [D \ E \ F \ \ \ G], [H], ) + +--- +// Ref: false +#table()