From c07c19aa30c5af66e7638f61e8629806be8a2715 Mon Sep 17 00:00:00 2001 From: Liangliang He Date: Mon, 7 Jan 2019 17:58:31 +0800 Subject: [PATCH] Fix Chinese PDF generation issue --- docs/conf.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/docs/conf.py b/docs/conf.py index bbd14589..6c03dd14 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -32,3 +32,24 @@ extensions = [ 'sphinx.ext.todo', 'sphinx.ext.mathjax', ] + +latex_elements = { + # Additional stuff for the LaTeX preamble, to generate Chinese correctly. + 'preamble': + r''' + \hypersetup{unicode=true} + \usepackage{CJKutf8} + \DeclareUnicodeCharacter{00A0}{\nobreakspace} + \DeclareUnicodeCharacter{2203}{\ensuremath{\exists}} + \DeclareUnicodeCharacter{2200}{\ensuremath{\forall}} + \DeclareUnicodeCharacter{2286}{\ensuremath{\subseteq}} + \DeclareUnicodeCharacter{2713}{x} + \DeclareUnicodeCharacter{27FA}{\ensuremath{\Longleftrightarrow}} + \DeclareUnicodeCharacter{221A}{\ensuremath{\sqrt{}}} + \DeclareUnicodeCharacter{221B}{\ensuremath{\sqrt[3]{}}} + \DeclareUnicodeCharacter{2295}{\ensuremath{\oplus}} + \DeclareUnicodeCharacter{2297}{\ensuremath{\otimes}} + \begin{CJK}{UTF8}{gbsn} + \AtEndDocument{\end{CJK}} + ''', +} -- GitLab