关于Makie.jl中同时显示LaTeX公式和中文

我使用了 Julia 开发了一个包并想为之写一篇中文论文。现在想用 Makie.jl 绘制论文中的图片,但发现似乎没办法在图中插入 中文混合 LaTeX 公式。比如如下

using CairoMakie
f = Figure()
Axis(f[1, 1], title = L"三角函数$\sin x$")
x = LinRange(0, 1, 101)
lines!(x, sin.(x))
f

则不会显示中文。
我尝试了更改MakieTeX中的 CURRENT_TEX_ENGINE = xelatex 但是仍然没有效果。想询问一下有没有解决这个问题的好方法。

也许有点跑题,但是我还没学过 Makie,你可以先用 matplotlib 救急,

谢谢,当前我也只能先用python作图了,julia在这方面的生态还有很长一段路需要走。给你点了个星星。

并不是这样;Makie 一定是有选项的,只是可能需要去 github 提个 issue 问一下。

人们习惯了用已经上手的工具,
我怎么方便怎么来,
julia 虽然是我的主力语言,
我在用 julia 之前就是 matplotlib 用户而已,
就算 julia 有画图的生态,对我而言,优先级更高的是去学 julia 的其他生态。

1 个赞

以及,除了画图外怎么定义生态,
我用 python 和 c++ 撸东西不爽,
julia 撸东西爽,很自然用 julia 撸东西自己用。

1 个赞

我去看过makie的文档,以及国外community,结论是目前makie确实做不到中文和latex混编。不过我认同你的观点,julia生态里作图确实不是最关键的。但作为技术栈来讲,肯定希望用pure julia来做一些事情。

这个没问题,跨语言编程确实还是头大