本文介绍了另存为PDF时,如何使用Latin Modern字体系列制作R图?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我键入

  par(family ='CM Roman') 

然后我可以显示一个图,以Computer Modern字体显示.但是,当我尝试将其另存为PDF时,它会作为空白文档出现,这与我删除该行不同.

我如何才能将其正确保存为PDF?

此外,我该如何使用Latin Modern而不是Computer Modern?

解决方案

这是我在Windows中的操作方式:

  1. 安装 extrafont 软件包.
  2. 安装Latin Modern字体,例如来自

    导出的pdf:

    If I type

    par(family='CM Roman')
    

    then I can get a plot to display with the Computer Modern font. However, when I try to save it as a PDF, it comes up as a blank document, unlike if I take out that line.

    How can I get it to save correctly as a PDF?

    Also, how can I use Latin Modern instead of Computer Modern?

    解决方案

    This is how I did it in Windows:

    1. Install the extrafont package.
    2. Install Latin Modern fonts, e.g. from http://www.fontsquirrel.com/fonts/latin-modern-roman. Watch out, you need to install the TTF version of the font, font_import() can't handle OTF.
    3. Import the fonts using font_import().
    4. Load the fonts using loadfonts(device = "win"). Use the device = "Win" parameter to make the preview in R Studio work.
    5. Set the font family graphics parameter using par(family = "LM Roman 10").
    6. Plotting in R Studio now works and so does pdf export (see the pictures below).

    This is the full code you need to use:

    # Run once
    install.packages("extrafont")
    library(extrafont)
    # Install **TTF** Latin Modern Roman fonts from www.fontsquirrel.com/fonts/latin-modern-roman
    # Import the newly installed LModern fonts, change the pattern according to the
    # filename of the lmodern ttf files in your fonts folder
    font_import(pattern = "lmroman*")
    
    
    # Run each time
    library(extrafont)
    loadfonts(device = "win")
    par(family = "LM Roman 10")
    x <- seq(1, 10, 1)
    y <- seq(1, 10, 1)
    plot(y ~ x, main="This plot uses LaTeX font!", ylab = expression(alpha))
    

    R Studio preview:

    Exported pdf:

    这篇关于另存为PDF时,如何使用Latin Modern字体系列制作R图?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-27 14:30