Test file for custom graphics devices <>= my.Swd <- function(name, width, height, ...) { cat("running my.Swd\n") grDevices::png(filename = paste(name, "png", sep = "."), width = width, height = height, res = 100, units = "in", bg = "transparent") } my.Swd.off <- function() { cat("shutting down my.Swd\n") grDevices::dev.off() } <>= plot(1:2) <>= plot(1:3) <>= plot(1:4) @ Done!