Jupyter Notebook/VSCode导出PDF中文不显示(一劳永逸解决办法)

Jupyter Notebook/VSCode导出PDF中文不显示(一劳永逸解决办法)_第1张图片

Jupyter Notebook/VSCode导出PDF中文不显示(一劳永逸解决办法)_第2张图片
Jupyter Notebook/VSCode导出PDF中文不显示(一劳永逸解决办法)_第3张图片
注意:代码中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

Jupyter Notebook/VSCode导出PDF中文不显示(一劳永逸解决办法)_第4张图片

  • 用文本编辑器打开该文件即可,在图示位置增加如下代码:
\usepackage{fontspec, xunicode, xltxtra}
\setmainfont{Microsoft YaHei}
\usepackage{ctex}

Jupyter Notebook/VSCode导出PDF中文不显示(一劳永逸解决办法)_第5张图片

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

Jupyter Notebook/VSCode导出PDF中文不显示(一劳永逸解决办法)_第6张图片
Jupyter Notebook/VSCode导出PDF中文不显示(一劳永逸解决办法)_第7张图片

你可能感兴趣的:(笔记,jupyter导出PDF,LaTex转PDF,MikTex转PDF,LaTex中文不显示,vscode导出PDF)