更新2021Manim 中文显示问题
Manim可视化动画引擎
Manim可视化 是一个面向数学和科研的可视化动画引擎,是一个python库,很快速创建动画,之前了解过一点,最近想做个视频图解,安装了解了一下,感兴趣的可以去Github上查看https://github.com/3b1b/manim。
官网有中文文档了,可以快速了解Manim。
https://docs.manim.org.cn/getting_started/installation.html
中文显示问题
安装后发现无法显示中文,都是乱码,找了一些博客,感觉方法有所偏差,包括:
- TEX_USE_CTEX = False改成TEX_USE_CTEX = True
- 找到文件下 ctex_template.tex 修改;
- tex_file_writing.py 修改;
以上几个方法,如果你和我一样无法修改成功,可以试试下面这个方法。
具体方法
本质上也是修改 ctex_template.tex,不过针对现在Manim更新文档后,跟之前教程有点不同。
首先找到 ctex_template.tex文件,我是直接conda 创建了 一个“manim”的环境去安装的,直接去conda的manim环境下的包找:
要打开这个文件夹,需要安装如
TeXLive-full、miktex之类的LaTeX编辑器
打开后:
如上面是补充的编辑内容,需要直接用的,可以直接复制粘贴就完事了。
\usepackage{xeCJK}
\setCJKmainfont{Microsoft JhengHei}
\usepackage{xeCJK}
\setCJKmainfont{SimHei}
代码修改
设置后字体后,在代码中直接用就行了。
text = Text("大家好 ", font="SimHei", font_size=90)
显示效果
以上就是两种字体的修改,需要添加更多的字体。
可以参考一下链接,我主要也是参考B站@tucoconum,链接放下面了
https://www.bilibili.com/read/cv7988124/,非常感谢。
早上弄了一会,纯分享,希望能帮到大家。