From 57438b58ef465a75ee058f7ae12987f88a632be5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 14 Jan 2019 15:17:25 +0530 Subject: [PATCH] DOCX Output: Fix heading styles that have the same font size as body text getting incorrect font sizes after conversion. Fixes #1811616 [Word to EPUB changes size of Heading 2 style](https://bugs.launchpad.net/calibre/+bug/1811616) --- src/calibre/ebooks/docx/styles.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/docx/styles.py b/src/calibre/ebooks/docx/styles.py index b995897ccd..d4dbf7e6f3 100644 --- a/src/calibre/ebooks/docx/styles.py +++ b/src/calibre/ebooks/docx/styles.py @@ -445,8 +445,9 @@ class Styles(object): /* In word all paragraphs have zero margins unless explicitly specified in a style */ p, h1, h2, h3, h4, h5, h6, div { margin: 0; padding: 0 } - /* In word headings only have bold font if explicitly specified */ - h1, h2, h3, h4, h5, h6 { font-weight: normal } + /* In word headings only have bold font if explicitly specified, + similarly the font size is the body font size, unless explicitly set. */ + h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 1rem } /* Setting padding-left to zero breaks rendering of lists, so we only set the other values to zero and leave padding-left for the user-agent */ ul, ol { margin: 0; padding-top: 0; padding-bottom: 0; padding-right: 0 }