如何在gnuplot中生成@?

如何在gnuplot中生成@?,gnuplot,title,symbols,Gnuplot,Title,Symbols,我想把它作为情节的标题“P@10“使用GnuPlot,使用Helvetica字体 我所做的是: 设置编码iso_8859_1 设置标题“p\100 10” \100来自中at符号的八进制表示。但是,最终的绘图将@替换为一个简单的空格。其他符号按预期工作 我还尝试了提供的matlab脚本,在至少4000个不同的代码中查找@符号,但我找不到它 即使使用另一种字体,也可以这样做吗 编辑:我在Ubuntu和Windows三种不同的系统上试过,但都没有用 EDIT2:最小工作示例: 设置术语postscr

我想把它作为情节的标题“P@10“使用GnuPlot,使用Helvetica字体

我所做的是:

设置编码iso_8859_1

设置标题“p\100 10”

\100来自中at符号的八进制表示。但是,最终的绘图将@替换为一个简单的空格。其他符号按预期工作

我还尝试了提供的matlab脚本,在至少4000个不同的代码中查找@符号,但我找不到它

即使使用另一种字体,也可以这样做吗

编辑:我在Ubuntu和Windows三种不同的系统上试过,但都没有用

EDIT2:最小工作示例:

设置术语postscript eps增强颜色

设置编码iso_8859_1

设置标题“Test\@Test”-或-设置标题“Test\100 Test”

列出“example.eps”

图sin(x)


我的输出标题中没有任何@符号。

可能会有所帮助。如果您使用的是“增强”终端,您必须转义(“\@”)@符号。

@choroba您建议重新安装字体吗?你能给我指一下吗?你在用哪个终端?你能发布一个简单的示例脚本吗?我用的是:“设置术语postscript eps增强颜色”。加上一个例子,这几乎肯定是罪魁祸首
@
是增强模式下的元字符。(
help-enhanced
)应该提供更多详细信息。我已经尝试过,而不是使用八进制代码,只是简单地写下被删除的at符号,但效果是一样的。感谢发布示例代码。我认为现在的问题可能是你的报价。请尝试
设置标题“Test\\@Test”
设置标题“Test\\@Test”
。那些对我有用。单引号“\@”转义@符号,而双引号必须转义反斜杠本身才能转义“@”。这是因为gnuplot如何处理带引号的字符串。在双引号字符串中,转义在发送到终端驱动程序之前由gnuplot解释(据我所知),而单引号是gnuplot的普通文本字符串<代码>帮助语法引号了解更多详细信息。