在Linux(Ubuntu)下安装Arial、Times New Roman等字体

在Linux下做文档、作图的时候,可能需要用到Arial和Times New Roman等字体。但是由于版权问题,Linux一般是不直接提供这些字体的。

注意字体也是有版权的!不过有版权也不代表一定会收费。

如何安装呢?

以Ubuntu为例,执行以下指令即可:

$ sudo apt install ttf-mscorefonts-installer # 安装
$ sudo fc-cache # 生效

由于前面提到版权问题,虽然这部分字体不收费,但是安装时需要用户同意一些协议,同意即可。

执行完成后,用以下指令确认成功:

$ fc-match Arial # 查看Arial
$ fc-match Times # 查看Times New Roman

或者,如果有字体查看器,可以直接去查看。
再或者,如果有编辑器之类的软件,可以在选择字体列表里看到新出现的字体。

需要使用这些字体的软件,如果在安装之前就打开了,那么安装完字体后,这些软件需要重启才能看到新安装的字体。

参考资料:
Ask Ubuntu: how to install arial font in ubuntu?

转载于:https://www.cnblogs.com/xia-weiwen/p/10336896.html

### 安装 Times New Roman 字体 为了在 Ubuntu Linux 中的 Python 虚拟环境中使用 `matplotlib` 绘制图形并应用 Times New Roman 字体,需遵循特定步骤来确保字体被正确识别。 #### 下载安装字体文件 由于 Ubuntu 默认不包含 Times New Roman 字体,可以从 Windows 系统中的 `C:\Windows\Fonts` 复制 `.ttf` 文件至 Linux 的 `/usr/share/fonts/truetype/custom/` 或者用户的本地目录如 `~/.local/share/fonts/`[^2]。如果是在虚拟环境内部署,则建议将字体放置于项目根目录下的子文件夹中以便管理。 ```bash mkdir -p ~/.local/share/fonts/ cp /path/to/times-new-roman.ttf ~/.local/share/fonts/ fc-cache -fv ``` 上述命令创建了一个新的字体存储位置,并复制了所需的 TTF 文件进去;最后刷新缓存使新添加的字体生效。 #### 配置 Matplotlib 使用指定字体 为了让 `matplotlib` 图表能够调用刚安装好的 Times New Roman 字体,在脚本开头加入以下配置语句可以实现全局设定: ```python import matplotlib.pyplot as plt plt.rcParams['font.family'] = 'serif' plt.rcParams['font.serif'] = ['Times New Roman'] ``` 这段代码设置了绘图时使用的默认字体族为衬线字体(Serif),并将具体使用的字体名称设为 “Times New Roman”。这一步骤对于保证图表中文本部分按照预期显示至关重要[^3]。 #### 在虚拟环境中操作 考虑到虚拟化隔离特性,即使主机已经拥有该字体,仍可能需要单独处理以供虚拟环境内的应用程序访问。一种方法是通过共享挂载的方式让容器或沙盒能读取到外部资源;另一种更为简便的做法就是直接把字体拷贝进来作为依赖的一部分打包起来一起分发部署。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值