From 9bb1bc0b0455bf00ea844546a5ce1382f1204555 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 22 Mar 2015 10:11:39 +0530 Subject: [PATCH] DOCX Output: Fix superscript --- src/calibre/ebooks/docx/writer/styles.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/docx/writer/styles.py b/src/calibre/ebooks/docx/writer/styles.py index 4497653508..091b2bebb7 100644 --- a/src/calibre/ebooks/docx/writer/styles.py +++ b/src/calibre/ebooks/docx/writer/styles.py @@ -210,7 +210,9 @@ class TextStyle(DOCXStyle): val = int(self.vertical_align * 2) style.append(makeelement(style, 'position', val=str(val))) elif isinstance(self.vertical_align, basestring): - val = {'top':'superscript', 'text-top':'superscript', 'sup':'superscript', 'bottom':'subscript', 'text-bottom':'subscript', 'sub':'subscript'}.get( + val = { + 'top':'superscript', 'text-top':'superscript', 'sup':'superscript', 'super':'superscript', + 'bottom':'subscript', 'text-bottom':'subscript', 'sub':'subscript'}.get( self.vertical_align.lower()) if val: style.append(makeelement(style, 'vertAlign', val=val))