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")

Arguments

strs

A vector of character to be converted

asciifont

ASCII font family, Default: 'Arial'

mbytefont

Multi byte font family, Default: 'MS Gothic'

Value

Character vector of HTML span tag.

Details

This function is supposed to be used with ggtext::element_markdown() and ggtext::geom_richtext(). See vignette("mixfonts")

Examples

if(interactive()){
 library(frabento)
 register_all_fonts()
 
 mixfonts(c("仔魚を含まない\n0歳魚", "1歳魚+"))
}
#> [1] "<span style=\"font-family:&#39;MS Gothic&#39;\">仔魚を含まない</span><span style=\"font-family:&#39;Arial&#39;\"><br>0</span><span style=\"font-family:&#39;MS Gothic&#39;\">歳魚</span>"
#> [2] "<span style=\"font-family:&#39;Arial&#39;\">1</span><span style=\"font-family:&#39;MS Gothic&#39;\">歳魚</span><span style=\"font-family:&#39;Arial&#39;\">+</span>"