1、使用基础包。使用函数pdf()输出

在使用pdf()函数时,要输出中文,仅仅有一种字体可选。

样例:

pdf("chinese.pdf",family="GB1")

plot(m2,xlab="高度",ylab="体重",main="统计")

dev.off()

这里字体參数family仅仅能设置成"GB1"(不知是否还有其它字体可选),默认宋体。

2、使用Cairo包。使用CairoPDF()函数输出

在使用Cairo包时,进行中文输出时,能够选择多种字体。只是这个包要先下载安装。

样例:

CairoPDF("chinese.pdf",family="SimSun")

plot(1:10,1:10,type="n");

text(2,10,"宋体",family="SimSun");

text(2,8,"黑体",family="SimHei");

text(2,6,"楷体",family="KaiTi_GB2312");

text(2,4,"隶书",family="LiSu");

text(2,2,"幼圆",family="YouYuan");

text(6,10,"Arial",family="Arial");

text(6,8,"Times New Roman",family="Times New Roman");

text(6,6,"Courier New",family="Courier New");

text(6,4,"Consolas",family="Consolas");

text(6,2,"Symbol",family="Symbol");

dev.off();

family參数为字体名称,如宋体:SimSun。黑体:SimHei。

附字体-名称映射表:

新细明体,    PMingLiU ,            

细明体,      MingLiU,            

标楷体,      DFKai-SB,           

黑体,        SimHei,             

宋体,        SimSun ,            

新宋体,      NSimSun,            

仿宋,        FangSong,           

楷体,        KaiTi,              

仿宋_GB2312, FangSong_GB2312,    

楷体_GB2312, KaiTi_GB2312,       

微软正黑体,  Microsoft JhengHei,

微软雅黑,    Microsoft YaHei,    

隶书,        LiSu,               

幼圆,        YouYuan,            

华文细黑,    STXihei,            

华文楷体,    STKaiti,            

华文宋体,    STSong,             

华文中宋,    STZhongsong,        

 华文仿宋,   STFangsong,         

方正舒体 ,   FZShuTi,            

方正姚体,    FZYaoti,            

华文彩云,    STCaiyun,           

华文琥珀,    STHupo,             

华文隶书,    STLiti,             

华文行楷,    STXingkai,          

华文新魏,    STXinwei

R语言pdf输出中文乱码处理的更多相关文章

  1. 编码(ACSII unicod UTF-8)、QT输出中文乱码深入分析

    总结: 1. qt输出中文乱码原因分析 qt的编程环境默认是utf-8编码格式(关于编码见下文知识要点一): cout << "中文" << endl; 程 ...

  2. .Net Core 控制台输出中文乱码

    Net Core 控制台输出中文乱码的解决方法: public static void Main(string[] args)         {             Console.Output ...

  3. 在Servlet中出现一个输出中文乱码的问题(已经解)。

    在Servlet中出现一个输出中文乱码的问题,已经解. @Override public void doPost(HttpServletRequest reqeust, HttpServletResp ...

  4. idea 控制台输出 中文乱码 解决方法

    使用intellij idea 14.1时,console 会输出中文乱码.下面分两种情况解决这种问题:一种是maven构建项目.一种是tomcat(不以maven构建)构建项目. 1.tomcat输 ...

  5. 使用WebLogic时控制台输出中文乱码解决方法

    使用WebLogic时控制台输出中文乱码解决方法 1.找到weblogic安装目录,当前项目配置的domain 2.找到bin下的setDomainEnv.cmd文件 3.打开文件,从文件最后搜索第一 ...

  6. 二十一、IntelliJ IDEA 控制台输出中文乱码问题的解决方法

    首先,找到 IntelliJ IDEA 的安装目录,进入bin目录下,定位到idea.vmoptions文件,如下图所示: 双击打开idea.vmoptions文件,如下图所示: 然后,在其中追加-D ...

  7. 解决phantomjs输出中文乱码

    解决phantomjs输出中文乱码,可以在js文件里添加如下语句: phantom.outputEncoding="gb2312"; // 解决输出乱码

  8. resin后台输出中文乱码的解决办法!

    resin后台输出中文乱码的解决办法! 学习了:https://blog.csdn.net/kobeguang/article/details/34116429 编辑conf/resin.con文件: ...

  9. resin后台输出中文乱码的解决的方法!

    近期从tomcat移植到resin,发现这东西不错啊! 仅仅是后台输出时有时候中文会乱码. 如今找到resin后台输出中文乱码的解决的方法: 编辑conf/resin.con文件: <!--ja ...

随机推荐

  1. TabWight

    //修改站号void CDlgParamView::OnPushButton_2_Tab8Clicked(){ // int iSel = m_listStation.GetSelectionMark ...

  2. hdfs深入:10、hdfs的javaAPI操作

    /** * 递归遍历hdfs中所有的文件路径 */ @Test public void getAllHdfsFilePath() throws URISyntaxException, IOExcept ...

  3. Python:用户自定义异常

    实际开发中,有时候系统提供的异常类型不能满足开发的需求.这时候你可以通过创建一个新的异常类来拥有自己的异常.异常类继承自 Exception 类,可以直接继承,或者间接继承. 1.自定义异常类型 #1 ...

  4. 爬虫基础spider 之(一) --- 初识爬虫

    爬虫概念 (spider,网络蜘蛛)通过互联网上一个个的网络节点,进行数据的提取.整合以及存储.从而获取我们想要的部分 robots协议 robots协议不是技术层面的协议,只是一个君子协定: 首先在 ...

  5. Cropping multiple images the same way

    The tools we’ll be using are =GIMP= and =mogrify= (from the ImageMagick suite), so make sure that yo ...

  6. MT4系统自带指标代码

    MT4系统自带指标代码 ~ Accelerator Oscillator 震荡加速指标:                   double iAC() ~ Accumulation/Distribut ...

  7. Python基础—线程、进程和协程

    今天已是学习Python的第十一天,来干一碗鸡汤继续今天的内容,今天的鸡汤是:超越别人对你的期望.本篇博客主要介绍以下几点内容: 线程的基本使用: 线程的锁机制: 生产者消费之模型(队列): 如何自定 ...

  8. 62. mybatis 使用PageHelper不生效【从零开始学Spring Boot】

    [从零开始学习Spirng Boot-常见异常汇总] 在Spirng Boot中集成了PageHelper,然后也在需要使用分页的地方加入了如下代码: PageHelper.startPage(1,1 ...

  9. 【NOIP2017练习&BZOJ4998】星球联盟(强联通分量,并查集)

    题意: 在遥远的S星系中一共有N个星球,编号为1…N.其中的一些星球决定组成联盟,以方便相互间的交流. 但是,组成联盟的首要条件就是交通条件.初始时,在这N个星球间有M条太空隧道.每条太空隧道连接两个 ...

  10. 【Github】如何删除github上的项目

    1.登录你的githup账户,进入到仓库页面如下图 2.点击setting进入到该仓库的设置界面 3.复制一下仓库的名称,然后下拉到最后,点击delete this repository 4.将刚刚复 ...