R:使用pdf()时限制行宽

R:使用pdf()时限制行宽,r,pdf,igraph,R,Pdf,Igraph,我试图用pdf()重现非常细的线条,但似乎达到了极限 require(igraph) set.seed(28100) ba <- ba.game(100, directed=FALSE) lo <- layout.fruchterman.reingold(ba) pdf("~/Desktop/test.pdf") plot(ba, layout=lo, vertex.size=1, vertex.label=NA, edge.width=0.1) dev.off() 我完全明

我试图用
pdf()
重现非常细的线条,但似乎达到了极限

require(igraph)

set.seed(28100)
ba <- ba.game(100, directed=FALSE)

lo <- layout.fruchterman.reingold(ba)

pdf("~/Desktop/test.pdf")
plot(ba, layout=lo, vertex.size=1, vertex.label=NA, edge.width=0.1)
dev.off()
我完全明白


是否可以减少pdf输出中的线条?

反问:您的屏幕是否可以显示小于1像素的线条?您的PDF查看器可能会选择将“太细而无法准确显示”的线条显示为1像素厚的线条。如果放大(这在TIFF版本中是不可能的),您将看到线条保持不变——“尽可能细”——直到它们可以忠实地再现,只有这样它们才会显得更厚。存储在PDF文件中的线宽是正确的。我认为我看到的厚度远远大于1像素。我将我的PDF文件与另一个PDF文件(在同一个查看器中)进行了比较,该文件呈现了更细的线条(这是第2页上的文件):将您的PDF发布到公共位置,我们将进行查看。@Jongware相关:
tiff("~/Desktop/test.tiff")
plot(ba, layout=lo, vertex.size=1, vertex.label=NA, edge.width=0.1)
dev.off()