gnuplot postscript 终端不显示透明符号
gnuplot postscript terminal not showing transparent symbols
希望这是一个愚蠢的问题,而且很容易解决。当我 运行 这个简单的 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 文件如下所示:
EPS 看起来像这样:
pdfcairo
终端也给了我透明度。关于如何使 eps 文件显示透明度的任何线索?
非常感谢!
我想我应该回答我自己的问题,所以至少这已经结案了。
经过更多挖掘,从我收到的评论来看,底线是 gnuplot postscript
终端不处理透明度,而 pdf
和 pdfcairo
终端可以.
诀窍是使用 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 调整边界框和其他内容。无论如何,希望这对您有所帮助。
希望这是一个愚蠢的问题,而且很容易解决。当我 运行 这个简单的 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 文件如下所示:
EPS 看起来像这样:
pdfcairo
终端也给了我透明度。关于如何使 eps 文件显示透明度的任何线索?
非常感谢!
我想我应该回答我自己的问题,所以至少这已经结案了。
经过更多挖掘,从我收到的评论来看,底线是 gnuplot postscript
终端不处理透明度,而 pdf
和 pdfcairo
终端可以.
诀窍是使用 pdftops
:
#!/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 调整边界框和其他内容。无论如何,希望这对您有所帮助。