如何在 Julia 中以 png 格式将 Latex 渲染图像(通过 Latexify)保存到磁盘

问题描述 投票:0回答:1

我正在使用 Julia。 我使用 Latexitfy 使用以下代码从模型方程生成图像:

Latexify.latexify(model_equations) |> render

现在我想导出生成的图像以将其保存在我的磁盘上。 我该怎么做?

julia png
1个回答
1
投票

您可以使用 render 的第二个参数呈现给目标

MIME 类型
。文档提供了一个有用的例子

latexify(:(x/y)) |> s -> render(s, MIME("image/png"))

打破这条线:

l = latexify(:(x/y))  # convert the fraction x/y to LaTeX text
m = MIME("image/png") # set up a MIME type target of PNG (can also be "image/svg")
render(l, m)          # save the rendered LaTeX to a temporary PNG and try to display it

render
函数 采用几个没有很好记录的关键字参数。如果要将呈现的 LaTeX 写入具有特定名称的文件,请传递
name
参数。请注意,扩展名
.png
将自动添加:

render(l, m, name="my_file_name")

这仍将尝试显示图像。如果您不想显示图像,请将

false
传递给
open
callshow
参数:

render(l, m, name="my_file_name", open=false, callshow=false)
© www.soinside.com 2019 - 2024. All rights reserved.