From fca5619eb793532e9703ce52baaadd9897e6bb7b Mon Sep 17 00:00:00 2001 From: Philipinho <16838612+Philipinho@users.noreply.github.com> Date: Mon, 22 Jun 2026 00:50:38 +0100 Subject: [PATCH] fix: adjust spacing --- .../src/lib/prosemirror-docx/schema.ts | 38 +++++++++++++++---- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/packages/editor-ext/src/lib/prosemirror-docx/schema.ts b/packages/editor-ext/src/lib/prosemirror-docx/schema.ts index 56171fcc0..1a2797213 100644 --- a/packages/editor-ext/src/lib/prosemirror-docx/schema.ts +++ b/packages/editor-ext/src/lib/prosemirror-docx/schema.ts @@ -236,30 +236,54 @@ export async function pageNodeToDocxBuffer( ({ styles: { default: { - document: { paragraph: { spacing: { after: 120 } } }, + document: { paragraph: { spacing: { after: 160 } } }, heading1: { run: { color: '000000', size: 32 }, - paragraph: { spacing: { before: 360, after: 120 } }, + paragraph: { + keepNext: true, + keepLines: true, + spacing: { before: 240, after: 0 }, + }, }, heading2: { run: { color: '000000', size: 26 }, - paragraph: { spacing: { before: 280, after: 120 } }, + paragraph: { + keepNext: true, + keepLines: true, + spacing: { before: 40, after: 0 }, + }, }, heading3: { run: { color: '000000', size: 24 }, - paragraph: { spacing: { before: 240, after: 80 } }, + paragraph: { + keepNext: true, + keepLines: true, + spacing: { before: 40, after: 0 }, + }, }, heading4: { run: { color: '000000', italics: true }, - paragraph: { spacing: { before: 240, after: 80 } }, + paragraph: { + keepNext: true, + keepLines: true, + spacing: { before: 40, after: 0 }, + }, }, heading5: { run: { color: '000000' }, - paragraph: { spacing: { before: 200, after: 80 } }, + paragraph: { + keepNext: true, + keepLines: true, + spacing: { before: 40, after: 0 }, + }, }, heading6: { run: { color: '000000' }, - paragraph: { spacing: { before: 200, after: 80 } }, + paragraph: { + keepNext: true, + keepLines: true, + spacing: { before: 40, after: 0 }, + }, }, }, },