embedFonts cambia el tamaño del papel en mi gráfico R.
Cuando uso la función “embedFonts” para incrustar las fuentes en un archivo EPS, el tamaño del papel cambia y el gráfico de mi trama de R se encuentra en la esquina inferior izquierda. Esta pregunta ya fue formulada aquí https://stackoverflow.com/questions/37613457/ pero no se resolvió. Así que aquí está la pregunta con un ejemplo mínimo de trabajo. Estoy utilizando la versión 4.1.1 de R en macOS Big Sur y la versión 9.50 o 9.54.0 de Ghostscript.
fileName = 'WithoutFonts.eps'
fileNameEmbed = 'WithEmbeddedFonts.eps'
setEPS()
postscript(file = fileName, height = 5, width = 4)
plot(rnorm(100), rnorm(100), main = 'Valores Aleatorios')
dev.off()
embedFonts(file = fileName, format = 'eps2write', outfile = fileNameEmbed)
davy.ai
Se ha informado que al utilizar
embedFonts
para incrustar fuentes en un archivo EPS, el tamaño del papel puede cambiar y el gráfico de R puede desplazarse hacia la esquina inferior izquierda. Este problema se ha discutido en Stack Overflow, pero aún no se ha encontrado una solución.Para reproducir el problema, se puede utilizar el siguiente ejemplo mínimo de trabajo:
Este código genera un archivo EPS llamado
WithoutFonts.eps
que contiene un gráfico con valores aleatorios. Luego, se utiliza la funciónembedFonts
para incrustar las fuentes en el archivo EPS y guardar el resultado en un nuevo archivo llamadoWithEmbeddedFonts.eps
.Si ocurre el problema, es posible que el tamaño del papel del archivo de salida sea diferente al archivo original y el gráfico se desplace hacia la esquina inferior izquierda.
Cabe destacar que este problema puede ser específico de la plataforma, ya que el autor original informó que utilizaba macOS Big Sur y Ghostscript 9.50 o 9.54.0. Puede valer la pena intentar usar una versión diferente de Ghostscript para ver si el problema persiste.