Chris Callison-Burch
ce37e24c6a
PPTX writer: keep tables and surrounding text on same slide ( #11411 )
...
Previously, when a slide contained bullet points before and after a
table, content would be split across multiple slides or use a two-column
layout that didn't preserve the source order.
This change:
1. Modified `splitBlocks'` in Presentation.hs to continue accumulating
content after tables instead of immediately splitting to a new slide.
2. When a slide has a table with surrounding text, use ContentSlide
(single column) instead of ContentWithCaptionSlide (two columns)
to preserve content order.
3. Added vertical stacking in Output.hs (shapesToElementsStacked) to
properly position multiple shapes (tables + text) within a content
area. Space is allocated proportionally based on content size
(paragraphs and table rows).
Closes #11433 .
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: Chris Callison-Burch <ccb+github@upenn.edu >
2026-07-12 12:51:11 +02:00
..
2026-07-12 12:51:11 +02:00
2026-06-12 18:13:10 +02:00
2024-01-27 10:34:00 -08:00
2023-01-13 09:13:27 -08:00
2022-11-02 09:23:09 -07:00
2026-02-16 13:54:34 +01:00
2026-07-12 12:51:11 +02:00
2025-11-24 22:37:39 +01:00
2026-06-09 08:49:17 +02:00
2026-06-03 12:23:44 +02:00
2026-07-12 12:51:11 +02:00
2025-09-15 12:45:28 +02:00
2025-11-24 23:10:33 +01:00
2024-11-11 16:00:47 -08:00
2024-11-11 16:00:47 -08:00
2025-11-29 17:04:42 +01:00
2025-11-29 17:04:42 +01:00
2025-11-29 17:04:42 +01:00
2025-11-30 11:08:32 +01:00
2024-02-13 23:10:42 -08:00
2026-07-10 22:42:10 +02:00
2026-01-03 12:36:19 -05:00
2026-01-03 12:36:19 -05:00
2023-03-22 08:32:48 -07:00
2024-09-14 10:21:53 -07:00
2023-08-05 11:54:31 -07:00
2023-08-05 11:54:31 -07:00
2024-11-06 10:04:33 -08:00
2024-11-06 10:04:33 -08:00
2024-03-19 07:58:42 -07:00
2024-03-19 07:58:42 -07:00
2024-03-19 07:58:42 -07:00
2024-03-19 07:58:42 -07:00
2025-08-26 18:22:16 +02:00
2026-05-30 19:11:14 +02:00
2025-03-14 15:07:16 -07:00
2022-07-30 08:56:44 -07:00
2025-02-07 14:04:12 -08:00
2025-01-15 12:07:26 -08:00
2024-12-27 11:10:48 -08:00
2024-10-15 23:16:11 -07:00
2022-07-30 08:56:44 -07:00
2026-05-02 12:43:40 +02:00
2026-05-26 22:44:17 +02:00
2026-05-07 12:39:06 +02:00
2025-05-20 10:18:32 -07:00
2023-07-06 08:52:12 -07:00
2025-11-05 12:49:46 +01:00
2022-06-21 10:22:34 -07:00
2024-05-31 09:38:34 -06:00
2022-11-29 09:43:11 -08:00
2022-11-29 09:43:11 -08:00
2025-05-28 12:46:00 -07:00
2024-06-07 12:15:40 -07:00
2024-06-07 12:15:40 -07:00
2025-10-06 23:04:40 +02:00
2025-03-23 10:29:17 -07:00
2024-04-25 14:26:17 -07:00
2022-11-11 10:12:07 -08:00
2025-03-23 10:29:17 -07:00
2025-05-28 12:46:00 -07:00
2025-05-20 10:18:32 -07:00
2026-07-08 00:41:30 +02:00
2026-07-12 12:50:54 +02:00
2023-01-13 09:13:27 -08:00
2024-06-07 14:22:50 -07:00
2024-10-08 21:58:25 -07:00
2025-09-15 12:45:28 +02:00
2026-07-12 12:50:54 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2023-06-22 10:53:15 -07:00
2023-06-22 10:53:15 -07:00
2022-06-10 11:29:00 +02:00
2022-06-10 11:29:00 +02:00
2025-02-09 11:43:38 -08:00
2024-07-03 15:45:52 -06:00
2026-07-09 01:12:18 +02:00
2023-07-06 12:20:20 -07:00
2026-07-09 01:12:18 +02:00
2025-02-07 14:04:12 -08:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 13:54:24 +02:00
2026-07-01 13:54:24 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-04 18:52:14 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-08 00:41:30 +02:00
2026-07-12 12:50:54 +02:00
2026-07-01 11:17:21 +02:00
2026-07-11 10:57:33 +02:00
2026-07-01 11:17:21 +02:00
2026-07-09 01:28:43 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2026-07-01 11:17:21 +02:00
2024-05-30 11:35:47 -06:00
2026-03-22 10:36:15 +01:00