ubuntu中文字体问题

概要:使用Latex写文档的时候,总是遇到中文字体格式无法找到的预警,上网一搜才知道原来ubuntu中文字体的安装本来就是一个老问题。网上教程都让我去找自己想要的字体,我就想傻瓜式安装一下不就很好了。所以写了这篇傻瓜式安装的博客。

准备工作

系统:ubuntu14.04
安装包:win7的字体打包下载:链接: http://pan.baidu.com/s/1qYzvi24 密码: 9ua2;如果不行了,请评论我更新地址。

系统知识

sudo fc-list :lang=zh//显示ubuntu系统中的中文字体
sudo fc-cache //刷新字体缓存

这两个命令是需要用到的,关于字体的全部命令可以看下面。
这里写图片描述

而ubuntu有关系统字体的文件夹就是\usr\share\fonts,你应该是没有zh_CN文件夹的,可以在这个目录下面创建一个,然后将下载的Fonts.rar复制到该目录下,然后运行。

sudo mkdir /usr/share/fonts/zh_CN //创建文件夹
sudo cp ~/Downloads/Fonts /usr/share/fonts/zh_CN //复制到该文件夹下
cd /usr/share/fonts/zh_CN//到这个目录下
sudo rar e Fonts.rar//解压到该目录
sudo fc-cache//更新字体缓存

安装成功

测试

fc-list :lang=zh\\中文字体

如果安装了wps就可以看到字体选择框里面有对应的选项了。
下面就是安装好的:这里写图片描述
注:因为我的ubuntu默认是英文安装的,所以中文字体都显示成了英文名称,simsun就是宋体的意思,具体的对应关系,在fc-list命令中可以看到。例如:这里写图片描述
——2016.12.18

### 如何在Ubuntu系统中安装和配置中文字体 #### 查看已安装的中文字体 默认情况下,Ubuntu 系统会自带一些中文字体。可以通过图形界面中的“字体管理器”来查看当前已经安装的中文字体列表。 对于希望手动确认的情况,在终端输入如下命令可获取更详细的字体信息: ```bash fc-list :lang=zh ``` 此命令能够列出所有支持中文的语言环境下的可用字体[^1]。 #### 安装新的中文字体 一种常见的做法是从 Windows 系统复制所需的字体文件(例如微软雅黑),因为这些字体通常位于 `C:\Windows\Fonts` 文件夹内。将所需字体文件下载或复制到 Ubuntu 中后,建议将其放置于 `/usr/share/fonts/truetype/custom/` 或者用户的 `.local/share/fonts/` 目录下以便全局应用或是仅限个人使用。 完成上述操作之后,为了使新添加的字体生效并被应用程序识别,需执行一系列刷新字体缓存的操作: ```bash sudo mkfontscale /usr/share/fonts/truetype/custom/ sudo mkfontdir /usr/share/fonts/truetype/custom/ sudo fc-cache -fv ``` 以上指令不仅适用于自定义路径,也适合其他任何新增加了字体的位置;最后一条命令 `-fv` 参数表示强制更新整个系统的字体缓存并且显示处理过程的信息[^3]。 #### 配置语言环境以支持中文 除了安装合适的中文字体外,还需要确保操作系统本身能正确解析和渲染汉字字符。这涉及到调整系统的区域与语言设置以及相应的编码方式。通过修改 locale 变量可以实现这一点。首先利用下面这条命令检查现有的 locale 设置是否包含了对 UTF-8 编码的支持: ```bash locale | grep "UTF-8" ``` 如果没有找到匹配项,则可能需要进一步配置 Locale 来启用完整的多字节字符集支持。具体步骤包括但不限于编辑 `/etc/locale.gen` 文件加入对应条目如 `en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8` 并运行 `sudo locale-gen` 命令生成新的本地化数据表单[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值