TLJH (Jupyter Hub)对含中文notebook的pdf导出


服务器环境:ubuntu 20.04, Jupyterlab 3.3.2

目前上课使用jupyterlab进行辅助教学,学生在导出notebook为pdf时发现若存在中文,则pdf中所有汉字都会消失。

网上搜索一圈后,发现之前的解决方案基本都已经失效。多次尝试后,发现解决方案如下:安装ctex环境、调整默认latex模板。

sudo apt install texlive-xetex texlive-fonts-recommended texlive-plain-generic texlive-lang-chinese 

然后,找到默认的latex模板进行修改,我服务器环境是在/opt/tljh/user/share/jupyter/nbconvert/templates/latex目录下,然后修改index.tex.j2文件,替换其中:

\documentclass[11pt]{article}

为:

\documentclass[11pt]{ctexart}


发表评论

您的电子邮箱地址不会被公开。