首页 > 解决方案 > Julia LatexStrings 绘制文本下标

问题描述

PyPlot用来在 Julia 中绘制东西。我希望我的绘图标签使用 LateX 字体,所以我使用LatexStrings.

我想写一个带下标的变量,这样下标就不是用斜体写的,即在 Latex 中:$z_{\text{eff}}$。

然而,在这种情况下,我能得到的最接近LatexStringsL"z_{eff}"下标是用斜体写的。

这些包是我正在寻找的可能吗(我不想切换到 以外的东西PyPlot)?

标签: matplotlibplotjulialatex

解决方案


你可以做

L"z_{\mathrm{eff}}"

如果您不介意使用\mathrm而不是\text使下标直立且非斜体。

L"z_{\text{eff}}"本身就可以工作LaTeXStrings,但是将其发送出去会PyPlot搞砸一些事情。类似的东西\mathtt\rm可以工作,但\textnormal不能\textrm


推荐阅读