[R] [FORGED] Can fallback font be specified?
Paul Murrell
paul at stat.auckland.ac.nz
Mon Mar 27 00:46:49 CEST 2017
Hi
The following code uses 'gridSVG' to export the plot to SVG (after using
'gridGraphics' to convert the plot to using 'grid'), which allows you to
specify a "font stack" for the exported SVG. In this example, I am
adding "SimHei" to the "serif" font stack. I attach a screen shot of
what the result looks like for me in Firefox on Windows (because I am
not sure what it should look like). The idea here is really just to
pass the effort of deciding which font to use on to a web browser.
library(gridSVG)
library(gridGraphics)
fonts <- getSVGFonts()
fonts$serif <- c(fonts$serif, "SimHei")
setSVGFonts(fonts)
plot(1:10, type = "n", xlab = "Hello \u4F60\u597D", family="serif")
grid.echo()
grid.export("test-1.svg", xmldecl='')
Does that help at all?
Paul
On 24/03/2017 3:24 a.m., Jinsong Zhao wrote:
> Hi there,
>
> I am a Chinese R user. I hope to plot the following code with Chinese in
> one font family, such as SimHei, but English in another font family,
> such as Times New Roman.
>
> plot(1:10, type = "n", xlab = "Hello \u4F60\u597D", family = "serif")
>
> In my case, the system default font is "SimSun", so the above code
> fallback "\u4F60\u597D", which is not in the font Times, to SimSun.
>
> If I use:
>
> plot(1:10, type = "n", xlab = "Hello \u4F60\u597D", family = "SimHei")
>
> Then The "Hello" will in "SimHei" family, it's not as beautiful as Times.
>
> Is it possible to specify the fallback font family in R? Any hints or
> suggestions?
>
> Thanks in advance.
>
> Best,
> Jinsong
>
>> version
> _
> platform x86_64-w64-mingw32
> arch x86_64
> os mingw32
> system x86_64, mingw32
> status
> major 3
> minor 3.3
> year 2017
> month 03
> day 06
> svn rev 72310
> language R
> version.string R version 3.3.3 (2017-03-06)
> nickname Another Canoe
>
>> Sys.getlocale()
> [1] "LC_COLLATE=Chinese (Simplified)_China.936;LC_CTYPE=Chinese
> (Simplified)_China.936;LC_MONETARY=Chinese
> (Simplified)_China.936;LC_NUMERIC=C;LC_TIME=Chinese (Simplified)_China.936"
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
--
Dr Paul Murrell
Department of Statistics
The University of Auckland
Private Bag 92019
Auckland
New Zealand
64 9 3737599 x85392
paul at stat.auckland.ac.nz
http://www.stat.auckland.ac.nz/~paul/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: screen.png
Type: image/png
Size: 14565 bytes
Desc: not available
URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20170327/dddfc2f4/attachment.png>
More information about the R-help
mailing list