Latex输出pdf支持中文那些事

  今天闹腾了一上午,中午搞定了,如何成功将 .tex 文件输出成 .pdf 的时候支持中文,过程有点复杂,为什么呢,因为我还想学 Latex ,所以把所有的包就一次性搞好了。

  首先是去下载并安装 Tex Live 2018 , 3.0+G:

  清华镜像:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2018-20180414.iso

  然后下载并安装 Tex Studio ,这就是一个前端,本来我想用VS code的,但是这个网评比较好,就用了这个了,毕竟是专精,而且比较好操作。

  网址: 自己百度吧,官网下载贼慢,我都懒得推荐。

  反正下载完了就安装呗,我没安装 Tex Live 推荐的 Texwork,安装完都没有桌面快捷方式的,自己创建一个就好了。

  然后我把 Jupyter 生成的 .tex 编辑一下, 将 \documentclass[11pt]{article} 修改为 \documentclass{ctexart},就可以正常输出中文了。下面是设置的一些注意事项,一定要把 Tex Studio 的默认编译器换成 XeLatex。

这是一个箭头

下面是 Jupyter 的输出:

  如果直接输出 .pdf 的话需要将 Xelatex 加到 PATH 路径中,不过不支持中文,之前有个教程让修改 Jupyter 的设置直接输出中文,我搞了半天给搞坏了,等一下再试试,如果搞好了,就不用麻烦地编译了。

   不得不感慨,耕耘必有收获啊。终于成功解决了如何直接在 Jupyter 中输入支持中文显示的pdf的方法了。

  首先,文件路径中不要有中文,其次你的文件名不要是中文,你文件名中文的话的确可以输出pdf,但是你的标题就是 ?? 显示,这个问题等以后再解决吧。

  要直接输出 pdf ,要先确定你的环境变量中已经导入了 xelatex 的路径,这个安装 Tex Live 的时候默认是添加的,接着我们定位到 D:\Anaconda\pkgs\nbconvert-5.3.1-py37_0\Lib\site-packages\nbconvert\templates\latex (这是我的路径,你去看看你自己安装的路径后面是不变的), 打开 article.tplx 这个文件,将 \documentclass[11pt]{article} 修改为 \documentclass{ctexart},就可以正常输出中文了。

猜你喜欢

转载自www.cnblogs.com/canvas2018/p/10500281.html
今日推荐