GGPlot2: Почему полупрозрачность + pdflatex вызывает тяжелые, чем-нормальные шрифты PDF?

ggplot2: почему полупрозрачность + pdflatex вызывает тяжелее, чем обычно PDF-шрифты?

Я столкнулся с проблемой, где PDF () в R и затем PDFLATEX PHFLATEX изображение GGPlot2 приводит к тому, что весь текст на той же странице Изображение, чтобы стать эмбрированным, но только когда Alpha

require("ggplot2")
"%_%" <- function(a, b) paste(a, b, sep="")
test <- function(filename, alpha)
{
  pdf(filename %_% "-fig.pdf")
  p <- ggplot(mtcars, aes(wt, mpg)) + geom_point(alpha=alpha)
  print(p); dev.off()

  latexDocument <- c(
    "\\documentclass{article}",
    "\\usepackage{Sweave}",
    "%\\pdfpageattr{/Group <>}",
    "\\begin{document}",
    "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
    "\\begin{figure}",
    "\\includegraphics{" %_% filename %_% "-fig}",
    "  \\caption{Figure Caption}",
    "\\end{figure}",
    "\\end{document}")

  con <- file(filename %_% ".tex"); writeLines(latexDocument, con); close(con)
  system("pdflatex " %_% filename)
}

test("test1", 1)
test("test2", 0.3)

, сравнивая выходные файлы TEST1.PDF и TEST2.PDF Я замечаю, что последний документ имеет более тяжелые шрифты при просмотре в Acrobat или Acrobat Reader. Здесь обсуждалась проблема , но без разрешения.

Я не могу решить проблему, которая посылает вид сообщений, которые я генерирую с Sweave. У кого-нибудь есть какое-либо понимание этого? Я использую R версию 2.13.1 в Windows.

10
задан Community 23 May 2017 в 12:29
поделиться