我看到填充图案的质量从一个终端变为另一个终端。例如,这是我在set term windows
这就是我在set term post eps enhanced color blacktext size 3.2,2.2 solid "Times-Roman" 12
当我在纸张上打印ps post
输出时,线条非常薄。
问题是为什么以及如何在ps术语中使用这种模式
答案 0 :(得分:1)
这不是质量问题。模式样式的定义不同,我不知道为什么。
以下是两种解决方案:
您可以先使用较大的linewidth
设置绘制图案,然后绘制边框:
set terminal postscript eps monochrome
set output 'foobar.eps'
set samples 10
set xrange [0:1]
set boxwidth 0.9 relative
set style data boxes
plot '+' using 1:1 fillstyle pattern 4 noborder linewidth 10,\
'+' using 1:1 lt 1 lw 2 fillstyle empty notitle
然而,如果重要的话,那么windows
终端也会给你不同的结果。
您可以更改文件prologue.ps
,其中包含图案线宽的定义。有关此文件的位置,请参阅show psdir
。
对于版本4.6.3,prologue.ps
文件在第266到280行中包含相应的定义:
/PatternFill {gsave /PFa [ 9 2 roll ] def
[...4 lines skipped]
currentlinewidth 0.5 mul setlinewidth
您必须将此行更改为
currentlinewidth 2 mul setlinewidth
然后将prologue.ps
文件保存在其他位置,并使用set psdir
设置正确的目录。