Put ASCII font family character(s) and multibyte font family character(s) into a single string for use in ggplot.
mixfonts(strs, asciifont = "Arial", mbytefont = "MS Gothic")
A vector of character to be converted
ASCII font family, Default: 'Arial'
Multi byte font family, Default: 'MS Gothic'
Character vector of HTML span tag.
This function is supposed to be used with ggtext::element_markdown()
and ggtext::geom_richtext()
. See vignette("mixfonts")
if(interactive()){
library(frabento)
register_all_fonts()
mixfonts(c("仔魚を含まない\n0歳魚", "1歳魚+"))
}
#> [1] "<span style=\"font-family:'MS Gothic'\">仔魚を含まない</span><span style=\"font-family:'Arial'\"><br>0</span><span style=\"font-family:'MS Gothic'\">歳魚</span>"
#> [2] "<span style=\"font-family:'Arial'\">1</span><span style=\"font-family:'MS Gothic'\">歳魚</span><span style=\"font-family:'Arial'\">+</span>"