Also, if I increase the size of such characters (e.g. cex = 100), the R session crashes.
diamond <- "\u25C6"
diamond
#> [1] "◆"
do_plot <- function(dev) {
file <- tempfile(fileext = ".png")
dev(file)
plot.new()
text(0.5, 0.5, col = "red", cex = 30, label = diamond)
dev.off()
knitr::include_graphics(file)
}
do_plot(png)


Created on 2022-02-23 by the reprex package (v2.0.1)