我的例子是:
\documentclass[12pt]{article}
\begin{document}
<<eg, dev='tikz', size='normalsize', echo=FALSE, message=FALSE, warning=FALSE, sanitize=TRUE>>=
require(ggplot2)
p1 <- ggplot() + geom_segment(aes(x = 1, y = 1, xend = 2, yend = 2),
linetype= 2)
p1
@
\end{document}
这会生成虚线(使用其他图形设备时)。使用 tikz 时,虚线下方会出现一条细黑线。有什么办法可以去除它吗?
答案1
我已经为此制定了一个补丁解决方案。使用 geom_path 替换行为不正常的 geoms。例如
p1 + geom_path(data=data.frame(x=c(1, 2),
y=c(1, 2)),
aes(x=x, y=y), linetype=2)