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

如何在Gnuplot中制作出版级绘图并使用\mathcal{}类书法字体

Gnuplot 出版级绘图解决方案

1. 导出符合学术出版标准的EPS高清矢量图

EPS是矢量格式,不存在分辨率不足的问题,完全满足期刊发表要求,操作步骤如下:

  • 第一步设置终端参数,直接复制以下代码调整参数即可:
    set terminal postscript eps enhanced color solid size 10cm,8cm font "Arial,12" linewidth 1
    参数说明:
    • enhanced:支持特殊字符、上下标等格式
    • color:输出彩色图,黑白印刷需求可改为monochrome
    • solid:强制线条为实线,避免默认的虚线样式不符合出版规范
    • size:自定义输出图的尺寸,按需调整即可
    • font:设置全局默认字体和字号,可改为期刊要求的字体如Times New Roman
    • linewidth:统一调整基础线宽,避免印刷后线条过细看不清
  • 第二步指定输出文件路径:
    set output "你的图名.eps"
  • 第三步正常运行你原本的绘图代码,绘图完成后执行以下命令关闭输出缓冲,避免文件损坏:
    set output

2. 使用类似LaTeX \mathcal{} 的书法字体

有两种成熟方案,可按需选择:

方案一:内置字体调用(无额外依赖,兼容性最好)

只要终端开启了enhanced参数(上面导出EPS的配置已经包含),直接用{/Symbol-Oblique 大写字母}即可生成和\mathcal效果一致的花体字,示例:
如果要设置x轴标签为$\mathcal{F}$的幅值,代码为:
set xlabel "{/Symbol-Oblique F} 幅值"

方案二:LaTeX原生渲染(支持全量LaTeX命令,风格和论文完全统一)

如果需要更复杂的LaTeX公式,可直接让Gnuplot调用LaTeX渲染所有文本内容,完美支持\mathcal等所有LaTeX命令,操作如下:

# 配置终端为epslatex模式
set terminal epslatex size 10cm,8cm color solid colortext 
set output "figure.tex"

# 绘图时所有LaTeX代码用$包裹,注意反斜杠需要转义写两个
set xlabel "$\\mathcal{F}(x)$ 函数曲线"
plot sin(x) title "$\\mathcal{S} = \\sin(x)$"

# 绘图完成关闭输出
set output

使用时将生成的figure.tex和figure.eps两个文件放到你的LaTeX论文项目同一目录下,在正文对应位置写\input{figure.tex}即可导入图片,所有字体、公式样式都会和论文正文完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 15:45:00