From 144b5454cd3514b5228f14802f1c628e67b28dcd Mon Sep 17 00:00:00 2001 From: Shengjing Zhu Date: Wed, 7 Jul 2021 23:33:48 +0800 Subject: [PATCH] Add xeCJKVerbAddon to default fvset config for Chinese documents Fixes: #9414 Signed-off-by: Shengjing Zhu --- doc/latex.rst | 4 ++++ sphinx/builders/latex/constants.py | 1 + 2 files changed, 5 insertions(+) diff --git a/doc/latex.rst b/doc/latex.rst index 03221201db..6f3c3c063b 100644 --- a/doc/latex.rst +++ b/doc/latex.rst @@ -531,6 +531,10 @@ Keys that don't need to be overridden unless in special cases are: Changed default for ``'pdflatex'``. Previously it was using ``'\\fvset{fontsize=\\small}'``. + .. versionchanged:: 4.0.4 + Changed default for Chinese documents to + ``'\\fvset{fontsize=\\small,formatcom*=\\xeCJKVerbAddon}'`` + Keys that are set by other options and therefore should not be overridden are: ``'docclass'`` diff --git a/sphinx/builders/latex/constants.py b/sphinx/builders/latex/constants.py index f5e69225d0..bdaa0a0205 100644 --- a/sphinx/builders/latex/constants.py +++ b/sphinx/builders/latex/constants.py @@ -198,6 +198,7 @@ 'polyglossia': '', 'babel': '\\usepackage{babel}', 'fontenc': '\\usepackage{xeCJK}', + 'fvset': '\\fvset{fontsize=\\small,formatcom*=\\xeCJKVerbAddon}', }, ('xelatex', 'el'): { 'fontpkg': XELATEX_GREEK_DEFAULT_FONTPKG,