The eulerr library produces a plot with the following code:
library(tidyverse)
library(eulerr)
matrix(data = c(T,T,T,F,T,F,T,F,T,T,T,F,F,F,T), ncol=3) %>%
venn %>%
plot(
labels = c(
"Left",
"Right",
"Oh, right"),
main = expression("Oh,"~italic("right"))
)
I need to have italic font in the labels, but only partially. I would like the third label to be formatted like the title: Oh, right.
I have tried a variety of permutations of paste, expression, bquote, substitute, while setting label = but to no avail.
Ideas?

You could try using
getGrobandsetGrobto replace the text after the venn diagram plot has been created.Edit: To find the grob that needs to be edited, you can use something like
grid.ls:This will list the names of grobs in your plot, including
tag.label.3:By trial/error, I found that
tag.label.3was the desired text.In addition, looking at the
eulerrpackage, you have:Where
tag.label.is used as a prefix for the text labels.