Matplotlib - Visualization with Python
我虽然不会Python,不妨碍我从网上下载python库,直接运行它的示例代码。
发现这个python库,可以显示latex公式。
python是开源的,所以找到相应的代码。虽然没学过python,但是可以直接读代码,猜。
Writing mathematical expressions
在这篇文章中,说道它内部集成了解析器,布局和字体:
Note that you do not need to have TeX installed, since Matplotlib ships its own
TeX expression parser, layout engine, and fonts.
所以最终在它的代码库中找到字体库。
数学符号的编码
matplotlib 在内部有一张表,记录了数学符号的名称和编码的关系。
我用的是iMac,安装包位置:/usr/local/lib/python3.9/site-packages/matplotlib
ls *math*,找到3个文件
_mathtext.py
_mathtext_data.py
mathtext.py
在文件_mathtext_data.py 中,发现一个数组: