0%

Jupyter 导出PDF的中文显示问题修复

Jupyter Lab / Jupyter Notebook 导出正常显示中文字符的PDF文档。

问题描述

在 M1 版本的 macOS 系统下,已经通过安装 Xelatex 支持导出 PDF,但是文档中的中文字符无法正常显示。

解决思路

修改 Jupyter 程序分享模板,增加配置命令\usepackage{ctex},使其支持中文字符。

具体过程

1、涉及的文件名称:base.tex.j2

2、全盘搜索,找到相关文件路径:

YES 验证出真正起作用的的路径:

1
/Users/zhangminglei/opt/anaconda3/share/jupyter/nbconvert/templates/latex/base.tex.j2

NO 尝试修改但是不起作用的路径:

1
2
3
/Users/zhangminglei/opt/anaconda3/pkgs/nbconvert-6.4.4-py39hca03da5_0/share/jupyter/nbconvert/templates/latex/base.tex.j2

/Users/zhangminglei/opt/anaconda3/pkgs/nbconvert-6.4.4-py310hca03da5_0/share/jupyter/nbconvert/templates/latex/base.tex.j2

3、在base.tex.j2 文件中增加配置命令\usepackage{ctex}, 参考位置如下图:

备注:位置放在 \usepackage{graphicx} 的下一行。

image-20220726100034100