如何修改 OS X 的os系统字体下载默认中文字体

一波传奇巨星相继退役,科比、邓肯的离去,让如今的NBA赛场少了一份当年的滋味,当另...
有人说,苹果为了美感真的是什么都想取消,现在看来,得到的远多于失去的。
对于游戏厂商来说,表情包或许是一个不错的游戏推广方式...
粉丝们都想要一部亮黑色iPhone 7,可惜至今仍旧一机难求。
如果真是这样,也许苹果要考虑推出第二代iPhone SE了。
搜索巨头的阵容可是非常强大的,今天曝光的两款设备在重要性上甚至已经全面超越Pixel...
哪个品牌最酷?相信在每个消费者的心里都很会有不一样的答案。
喊个Siri帮找找歌,放放歌或者做别的,好像也很不错~
《剑侠世界》这次是西山居与小米合作联运,显然不如在腾讯平台上来得影响力大,但这款...
《Earbits》作为一款欧美独立音乐电台,始终坚持以音乐为主。
近日,游戏开发商505 Games在苹果商店当中推出了其通过十年的时间打造出的一款RPG游戏...
上周,曾经推出过《小黑的宝藏》、《缪斯计划》等精品的国内游戏开发团队热因子Rinzz...
近日,游戏开发商 Djinnworks GmbH 在苹果商店当中推出了以火柴人为主角的益智新作《S...
同一类型的两款大作,从一出生就注定是被人拿来互相比较的命。如果说足球年货中,尚且...
《米其林指南》作为世界上历史最悠久的餐厅和酒店指南之一,100多年来一直以专业、独...
苹果自然是不推荐这样做,不过实际上这款产品还是有一定防水能力。
好玩又好看,你要不要来一个感受下情怀?
今天,我们要介绍的是一款号称能够“颠覆虚拟现实市场”、“给屏幕画面带来突破”的虚...
陶瓷款亮丽轻盈、坚固耐用,其硬度为不锈钢的4倍以上。
当中既有Lightning耳机,也有无线耳机,可以满足不同消费者的喜好需求。
如果你还在为你的iPhone 7挑选数据线?百事鸟值得推荐!
新版Smart Battery Case的电池容量也从1877提升到了2365毫安时,在中国区售价依然是84...
如果在表带上设计一个充电插口,从理论上来看还是可以实现的。
10.10.1 OS X 如何全局更改系统字体?
注册时间 最后登录
在线时间2359 小时 UID
主题帖子人气
红钻苹果, 积分 6700, 距离下一级还需 1300 积分
求 高手 指点& & Thanks
注册时间 最后登录
在线时间507 小时 UID
主题帖子人气
要是Retina还是不要换了。如果不是Retina可以下载 Lucida-Grande-Yosemite-1.1.zip 换回传统的的字体 Lucida Grande
注册时间 最后登录
在线时间2359 小时 UID
主题帖子人气
Lucida-Grande-Yosemite-1.1?
注册时间 最后登录
在线时间337 小时 UID
主题帖子人气
不建议你去更改全局字体,到时候你就只能重装系统来解决问题!!!
注册时间 最后登录
在线时间1760 小时 UID
主题帖子人气
知乎上有教程,无副作用!
注册时间 最后登录
在线时间1299 小时 UID
主题帖子人气
本帖最后由
21:51 编辑
我的就是retina屏幕,全局换了思源黑体
(109.49 KB, 下载次数: 54)
21:49 上传
(263.04 KB, 下载次数: 27)
21:51 上传
注册时间 最后登录
在线时间42 小时 UID
主题帖子人气
我的就是retina屏幕,全局换了思源黑体
请问你是按哪个教程改的字体
注册时间 最后登录
在线时间417 小时 UID
主题帖子人气
有答案,目前最完美的无痛替换原生字体的方法,鉴于该帖子主人不让随意转载,所以请移步。
如果嫌麻烦可以使用他提供的懒人修改法。
注册时间 最后登录
在线时间89 小时 UID
主题帖子人气
以后我也可能会换字体哦,先留存了
注册时间 最后登录
在线时间417 小时 UID
主题帖子人气
不建议你去更改全局字体,到时候你就只能重装系统来解决问题!!!
重装系统太小题大做了,目前已经有完美无副作用的替换方法。
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!如何修改 OS X 的系统默认中文字体_百度知道The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.你的位置: &
> 如何修改Win7系统中文显示乱码?win7系统字体乱码
如何修改Win7系统中文显示乱码?win7系统字体乱码
更新时间:
收藏本页(Ctrl+D)
手机扫描查看
扫描二维码
Win7中文显示乱码的修复方法介绍如下:
1.单击菜单栏&开始&并单击&控制面板&。
2.在&时钟区域和语言&设置中,单击&更改显示语言&。
3.选择菜单栏上&管理&标签,单击&更改区域设置&。
4.将非Unicode语言改为简体中文即可。
【上一篇】
【下一篇】
看完这篇文章有何感觉?
(您的评论需要经过审核才能显示,请文明发言!)&&剩余字数:
点击图片更换
统一文章资讯频道声明
1、 所有来源标注为统一下载站或统一文章的内容版权均为本站所有,若您需要引用、转载,请注明来源及原文链接即可,如涉及大面积转载,请来信告知,获取授权。
2、 本站所提供的文章资讯等内容均为作者提供、网友推荐、互联网整理而来,仅供学习参考,如有侵犯您的版权,请及时联系我们,并提供原文出处等,本站将在三个工作日内修正。
3、 若您的网站或机构从本站获取的一切资源进行商业使用,除来源为本站的资料需与本站协商外,其他资源请自行联系版权所有人。
4、 未经统一下载站允许,不得盗链、盗用本站资源;不得复制或仿造本网站,不得在非统一下载站所属的服务器上建立镜像,统一下载站对其自行开发的或和他人共同开发的所有内容、技术手段和服务拥有全部知识产权,任何人不得侵害或破坏,也不得擅自使用。
操作系统分类
本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。
Copy . All Rights Reserved.R画图中英文字体完美解决方案 - 简书
下载简书移动应用
写了3204字,被7人关注,获得了6个喜欢
R画图中英文字体完美解决方案
fontforge.png
R语言用来做数据处理和分析很方便,借助ggplot2能够方便的画出比较漂亮且信息丰富的图形,但是由于历史原因,R对中文的支持并不是很好,尤其是作图的时候需要一些特殊的技巧才能完美的展示中文字体,同时对于中英文混合的情况,经过一番摸索之后也找到了比较完美的方案。
一句话总结:在plot或者ggplot2的theme中设定family参数,如需要保存为pdf文件,则利用showtext包添加字体,如需分别指定中英文字体,就制作合适的中英文混合字体。
原生作图函数的中文显示
plot函数中设置family参数
在R中,使用plot函数画图时如果不指定字体,中文会显示为乱码,比如下面的语句:
plot(c(1:10), xlab = '横轴', ylab = '纵轴',
main = '中文标题 Title')
得到的图形为:
06c2ffee487f8d7266b15caa830dba5f.png
此时可以通过设置family属性来显示中文字体,如下所示:
plot(c(1:10), xlab = '横轴', ylab = '纵轴',
main = '中文标题 Title', family = 'SimSun')
得到的图形为:
b68cbdd014f61fd7df667434.png
可以发现中文根据设置显示为了宋体,family的值可以设置为任何在电脑中已经安装的字体名称,只要该字体包含中文字符,那么就可以正常显示中文,此外,如果想要分别设置主标题、副标题、坐标轴等的字体样式,在plot函数中设置font.main,font.sub,font.axis,font.lab 即可。
通过设置family参数能够正常显示中文,但是如果想要将画好的图形保存下来还需要费一番周折,对于包含中文的图形,如果存储为png, jpg, tiff等格式,由于这些都是栅格图形,均是有一定数目的像素点组成,因此不存在字体能否加载的问题,可以直接进行保存。
但是大部分情况下我们希望能够将图形保存为矢量格式,因为矢量格式的文件能够无限放大不失真,并且占用磁盘空间小,方便保存与后续处理,如果有需要的话可以导出为任意分辨率的栅格图像。然而通过设定family参数得到的包含中文字符的图形在保存为pdf格式的时候会出错,比如执行下面的语句:
pdf('test.pdf')
plot(c(1:10), xlab = '横轴', ylab = '纵轴',
main = '中文标题 Title', family = 'SimSun')
会得到如下输出:
Error in axis(side = side, at = at, labels = labels, ...) : 字体类别出错
此外: Warning messages:
1: In axis(side = side, at = at, labels = labels, ...) :
PostScript字体数据库里找不到'SimSun'这个字体系列
错误原因提示的也很清楚,生成pdf文件的图形设备的字体数据库中找不到指定的字体,解决方案是通过pdf('test.pdf', family = 'GB1')设置pdf图形设备使用GB1字体,这会调用系统默认的中文字体,如果想要使用指定的中文字体,这种方法就不起作用了,这种情况下一种可能的方法是利用extrafont包注册特定的字体,然后调用Cario包的CarioPDF来生成pdf文件,但是这种方案比较繁琐,并且很容易失败。
比较好的解决方案是利用showtext包,使用起来非常简单,在此感谢此包的作者,使用方法如下:
library(showtext)
showtext.auto(enable = TRUE)
font.add('SimSun', 'simsun.ttc')
pdf('test.pdf')
plot(c(1:10), xlab = '横轴', ylab = '纵轴',
main = '中文标题 Title', family = 'SimSun')
得到的pdf文件如下:![Uploading 62a1a74efedab3ad1b7a882_854328.png . . .]
c76dfdecd4bc238f054e3c2f2892e1bc.png
showtext包理论上能够调用系统已安装的任何字体,完整的字体列表可以通过font.files()查看。
有强迫症的同学可能会注意到,标题中的中英文看起来很不协调,这是因为很多中文字体的英文部分不够美观,至于如何在同一行文字中同时使用中文字体和英文字体,会在最后介绍一种可行方法。
ggplot2显示中文字体
ggplot2的画图功能非常强大,初期不太容易上手,但是习惯了之后会发现真的好用,在此不做过多介绍,只关注显示中文的方法,和plot函数类似,如果只是希望显示中文或者保存为栅格图像,只需要在画图的时候设定family参数即可,一种可用的方法如下:
library(ggplot2)
ggplot(data.frame(x = rnorm(100))) +
geom_histogram(aes(x), fill = 'purple', alpha = 0.6) +
labs(x = 'X 取值', y = '频数 Count') +
theme(text = element_text(family = 'SimSun'))
62a1a74efedab3ad1b7a882.png
如果不通过theme(text = element_text(family = 'SimSun'))设定字体参数,则会出现中文乱码,同样,ggplot2能够对标题、坐标轴、坐标刻度等分别设置不同的字体,具体使用方法请参考ggplot的theme函数。
如果需要将含有中文字体的图形保存为pdf文件,同样可以利用前面讲到的方案,最新版的showtext包已经支持了ggplot2,推荐使用此种方案。
中英文字体混合显示
前面啰啰嗦嗦的说了一大推,其实总结起来无非是在plot或者ggplot2的theme中设定family参数,如需要保存为pdf文件,则利用showtext包添加字体即可。
但是有时候需要同时显示中文和英文,而plot和ggplot2对同一个元素的字体只能设置一种字体,因此可能的解决方案就是使用中英文混合字体,比如知名度很高的YaHei Consolas混合字体,然而最近由于要写毕业论文,需要黑体和Times New Roman的混合字体,网上搜了一圈没搜到,只能动手制作一个了。Google后发现了一个开源项目: , 其安装方法见官网说明,该项目能够很方便的用来合并中英文字体,这个开源项目在处理字体上功能很强大,有GUI和命令行两种使用方式,在Mac上其GUI依赖于X11,但是X11在最新版的Mac OS上存在诸多问题,因此还是推荐使用命令行,使用起来也非常简单,比如说我们想要合并黑体和Times New Roman,先把这两个字体的字体文件找出来,放在同一个文件夹下面,我这里的文件名分别为simhei.ttf和TimesNewRoman.ttf,然后在同一个文件夹下面新建一个脚本文件mergefont.pe,内容如下:
Open("simhei.ttf")
SelectAll()
ScaleToEm(1024)
Generate("temp.ttf", "", 0x14)
# Open English font and merge to the Chinese font
Open("TimesNewRoman.ttf")
SelectAll()
ScaleToEm(1024)
MergeFonts("temp.ttf")
SetFontNames("Broman", "Broman", "SimHei Times New Roman Hybrid", "Regular", "")
Generate("Broman.ttf", "", 0x14)
如果已经成功的安装了fontforge,在命令行切换到当前目录并执行fontforge -script mergefont.pe,即可生成Broman.ttf字体文件,然后双击安装即可。
上述脚本中,第一段代码打开中文字体然后设置合适的缩放比例并保存到临时文件中,第二段代码打开英文字体并进行缩放,第三段代码将二者合并,然后设置合并后字体的名字,类别,描述等信息,并将其导出。FontForge功能强大,使用方便,并且目前还支持python脚本, Scripting](
测试一下生成的Broman混合字体,代码如下:
library(ggplot2)
library(showtext)
showtext.auto(enable = TRUE)
font.add('Broman', 'Broman.ttf')
pdf('test.pdf')
ggplot(data.frame(x = rnorm(100))) +
geom_histogram(aes(x), fill = 'purple', alpha = 0.6) +
labs(x = 'X 取值', y = '频数 Count', title = '标题 Title') +
theme(text = element_text(family = 'Broman'))
得到的pdf文件如下:
aa84fbb423c11e873c5e.png
可以看到中文字体显示为黑体,英文字体显示为Times New Roman, 至此,R画图的字体问题基本完美解决。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
被以下专题收入,发现更多相似内容:
· 84人关注
数据处理,分析与展现,R语言编程,图表制作,基于数据的决策与执行。Life is short, use Linux.
· 9人关注
· 3人关注
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:

我要回帖

更多关于 安卓系统默认中文字体 的文章

 

随机推荐