You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gnuplot epslatex终端:生成正体公式下标及图例下标问题

在Gnuplot epslatex终端中实现公式正体下标

问题原因

Gnuplot处理plot标题中的下划线时,默认会将其视为自身的文本格式标记(而非LaTeX的下标符号),导致传递给LaTeX的代码出错,因此$N_\textrm{wait}$无法正确渲染正体下标。而ylabel等标签的解析逻辑不同,直接使用\textrm即可生效。

解决方法

方法1:转义下划线

在标题的LaTeX代码中,将下划线用反斜杠转义,避免Gnuplot解析它:

plot exp(-(x)**0.3) w l ls 1 lw 3 title "$N\_\textrm{wait}$"

方法2:用单引号包裹LaTeX公式

单引号包裹的字符串会被Gnuplot当作纯文本,不会解析内部的格式符,确保LaTeX代码完整传递:

plot exp(-(x)**0.3) w l ls 1 lw 3 title '$N_\textrm{wait}$'

完整修正代码示例

set term epslatex size 1.3, 1.3 standalone color colortext 8
set output "./text.tex"
set size square 1.5, 1.3

set xtics 1
set style line 1 lt 2 lc rgb "#470024" lw 3

set yrange [0: 1]
set xrange [0: 5]
set ytics 1
set border 1+2+4+8
set ylabel '$y_\textrm{wait}$' offset 0.8,0,0
set xlabel '$t$' offset 0,0.5,0

# 采用单引号包裹的写法
plot exp(-(x)**0.3) w l ls 1 lw 3 title '$N_\textrm{wait}$'

set output

内容的提问来源于stack exchange,提问作者jiadong

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 00:10:44