From 488ee5279a7b595c2999df9b689514b8b2887b18 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Mon, 2 May 2016 11:03:32 +0900 Subject: [PATCH] Fix #2501: Unicode subscript numbers are normalized in LaTeX --- CHANGES | 1 + sphinx/util/texescape.py | 22 ++++++++++++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 991f3db44..9f83a3310 100644 --- a/CHANGES +++ b/CHANGES @@ -48,6 +48,7 @@ Bugs fixed * #2460: too much white space on top of captioned literal blocks in PDF output * Show error reason when multiple math extensions are loaded (ref: #2499) * #2483: any figure number was not assigned if figure title contains only non text objects +* #2501: Unicode subscript numbers are normalized in LaTeX Release 1.4.1 (released Apr 12, 2016) diff --git a/sphinx/util/texescape.py b/sphinx/util/texescape.py index 41ab9741c..e8cee0ba1 100644 --- a/sphinx/util/texescape.py +++ b/sphinx/util/texescape.py @@ -47,8 +47,26 @@ tex_replacements = [ ('│', r'\textbar{}'), ('ℯ', r'e'), ('ⅈ', r'i'), - ('₁', r'1'), - ('₂', r'2'), + ('⁰', r'$^0$'), + ('¹', r'$^1$'), + ('²', r'$^2$'), + ('³', r'$^3$'), + ('⁴', r'$^4$'), + ('⁵', r'$^5$'), + ('⁶', r'$^6$'), + ('⁷', r'$^7$'), + ('⁸', r'$^8$'), + ('⁹', r'$^9$'), + ('₀', r'$_0$'), + ('₁', r'$_1$'), + ('₂', r'$_2$'), + ('₃', r'$_3$'), + ('₄', r'$_4$'), + ('₅', r'$_5$'), + ('₆', r'$_6$'), + ('₇', r'$_7$'), + ('₈', r'$_8$'), + ('₉', r'$_9$'), # map Greek alphabet ('α', r'\(\alpha\)'), ('β', r'\(\beta\)'),