python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Jupyter Notebook/VSCode导出PDF中文不显示

Jupyter Notebook/VSCode导出PDF中文不显示的解决

作者:菜鸟向前冲fighting

这篇文章主要介绍了Jupyter Notebook/VSCode导出PDF中文不显示的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Jupyter Notebook/VSCode导出PDF中文不显示

-

注意:代码中MarkDown语句块不要含图片,否则程序报错。程序中生成的图片,如matplotlib,可以正常导出,不影响操作。

想要将代码导出为PDF文件,首先,需要安装 pandoc、miktex 这两个软件,网上有很多教程不再赘述。

否则可能会出现如下问题

1.500 : Internal Server Error
nbconvert failed: Pandoc wasn’t found.
……

2.500 : Internal Server Error
nbconvert failed: pdflatex not found on PATH

……

问题描述

完成上一步之后,发现中文并不能显示。

网上有许多教程解决如何显示中文,如这篇文章(点击进入)。

虽然该方法可以显示中文,但步骤繁琐,每一次生成PDF文档,必须把以上步骤重复一遍。

解决办法

如图片所示,在计算机搜索栏,搜索:article.tplx

-

用文本编辑器打开该文件即可,在图示位置增加如下代码:

\usepackage{fontspec, xunicode, xltxtra}
\setmainfont{Microsoft YaHei}
\usepackage{ctex}

-

保存,关闭文档。

从jupyter notebook导出文档,即可正常显示中文,此方法一劳永逸,不用每次重复上述步骤,效果如下图所示。

-

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文