gnuplot postscript终端没有显示透明符号

时间:2016-06-08 17:26:52

标签: gnuplot postscript

希望这是一个愚蠢的问题,很容易解决。当我运行这个简单的gnuplot脚本时:

#!/usr/bin/env gnuplot

set term png
set out "out.png"

plot "<jot -r -p 2 500 1 2" not w p pt 7 ps 4 lc rgb "#908DB6CD"

set term post eps enhanced color
set out "out.eps"

replot

exit

png文件如下所示:

png output

eps看起来像这样:

eps output

pdfcairo终端也给了我透明度。关于如何使eps文件显示透明度的任何线索?

非常感谢提前!

1 个答案:

答案 0 :(得分:1)

我想我应该回答我自己的问题,所以至少这会成为一个案例。

经过一些挖掘,并从我收到的评论中得知,底线是gnuplot postscript终端不处理透明度,而pdfpdfcairo终端则处理透明度。 / p>

诀窍是使用pdftops

从.pdf生成.eps文件
#!/bin/bash

gnuplot << GNU

set term pdf
set out "out.pdf"

plot "<jot -r -p 2 500 1 2" not w p pt 7 ps 4 lc rgb "#908DB6CD"

GNU

pdftops -eps out.pdf

生成所有我的.eps文件以合并到LaTeX文档中。然后,我可以切换到PDFLaTeX并结束它。但是,有时我喜欢编辑.eps以手动或使用awk / sed调整边界框和其他内容。无论如何,希望这是有帮助的。

相关问题