第一步
安装pandoc和MacTex,MacTex会比较大,大概3G左右。
ps. 有一些教程让下载BisicTex(MacTex的精简版本),但后续要自己安装很多内容,可能安装以后还会缺失很多文件 。建议直接下载MacTex,用空间换取时间。
第二步
修改article.tplx文件
命令行下寻找article.tplx文件:
$ find / -name 'article.tplx'
我的结果是:
/Users/yy/anaconda3/pkgs/nbconvert-5.3.1-py36h810822e_0/lib/python3.6/site-packages/nbconvert/templates/latex/article.tplx
/Users/yy/anaconda3/lib/python3.6/site-packages/nbconvert/templates/latex/article.tplx
以上两个文件,改动一个另一个也被修改了。通过vi修改其中一个文件内容:
$ vi 路径
一致内容处改为:
\documentclass{article}
\usepackage{ctex}
\setmainfont{Microsoft YaHei}
ps. 如果没有微软雅黑字体的,自己下载一个ttf,双击安装即可。
第三步
在jupyter notebook中操作:

ps. 如果你的.ipynb文件名有中文的话,pdf标题的中文会被?替代,所以,请将笔记本的名字改成英文吧。
pps. jupyter notebook的图片请插入本地图片,图片链接的话请down下来,不然pdf会从插入图片链接处断开。
第四步
效果图:

Ref.
https://www.jianshu.com/p/c3f660188766
https://www.jianshu.com/p/6b84a9631f8a
本文详细介绍如何使用pandoc和MacTex将Jupyter Notebook (.ipynb)文件转换为包含中文标题和文本的PDF文件。首先,需安装MacTex以确保所有必要组件齐全;其次,修改nbconvert的article.tplx模板文件,加入对中文和特定字体的支持;最后,在Jupyter Notebook中进行相应设置,确保转换过程顺利。
3042

被折叠的 条评论
为什么被折叠?



