manim 数学公式如何支持中文
如果你使用的 manimlib#
manimlib 网上有很多解决方案了,本文侧重于那些使用 manim 库的朋友。
manim 库的解决方案#
如果你有 CTEX,那么最好。没有建议重装一个 CTEX。
翻到 manim目录/utils/tex_templates.py
,第 14 行到第 22 行:
def _new_ams_template():
"""Returns a simple Tex Template with only basic AMS packages"""
preamble = r"""
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
"""
return TexTemplate(preamble=preamble)
修改为:
def _new_ams_template():
"""Returns a simple Tex Template with only basic AMS packages"""
preamble = r"""
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{CTEX}
\usepackage{amssymb}
"""
return TexTemplate(preamble=preamble)
manim目录/utils/tex.py
,第 50 行开始:
default_documentclass = r"\documentclass[preview]{standalone}"
default_preamble = r"""
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
"""
default_placeholder_text = "YourTextHere"
default_tex_compiler = "latex"
default_output_format = ".dvi"
default_post_doc_commands = ""
修改为:
default_documentclass = r"\documentclass[preview]{standalone}"
default_preamble = r"""
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{CTEX}
\usepackage{amssymb}
"""
default_placeholder_text = "YourTextHere"
default_tex_compiler = "latex"
default_output_format = ".dvi"
default_post_doc_commands = ""
就此大功告成:
作者:2044-space-elevator
出处:https://www.cnblogs.com/2044-space-elevator/p/18006350
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战