Ubuntu 安装微软核心字体

文章目录

Ubuntu 安装微软核心字体

从一个问题说起

在 Ubuntu 上打开某些 PDF,英文显示可能不对------字母间距乱了,粗体斜体没了,或者整段变成方块。这不是软件的 bug,是缺字体。

很多文档和网页默认用 Arial、Times New Roman、Courier New。这几款字体是微软在 90 年代发布的"核心字体包",至今仍被广泛使用。Ubuntu 不预装它们,因为有版权限制。文档里如果没嵌入字体,系统就得靠本地字体来渲染。

装了这些字体,PDF 就能正常显示了。

方法一:apt 安装

最简单的方式,一条命令:

bash 复制代码
sudo apt install ttf-mscorefonts-installer

安装时弹出许可协议,按 Tab 选 Yes,回车。装完后刷新字体缓存:

bash 复制代码
sudo fc-cache -fv

验证一下:

bash 复制代码
fc-list | grep -i "times new roman"
fc-list | grep -i "arial"

有输出就说明成功了。

这个包从 SourceForge 下载字体文件,国内网络可能不稳定。如果卡住或报错,换网络重试,或者用下面的手动方法。

方法二:手动下载安装

apt 下载失败时,手动操作也不复杂。

先装解压工具:

bash 复制代码
sudo apt install cabextract

去 SourceForge 下载字体包:

复制代码
https://sourceforge.net/projects/corefonts/files/

常用的几个:

  • arial32.exe --- Arial
  • times32.exe --- Times New Roman
  • courie32.exe --- Courier New
  • verdan32.exe --- Verdana
  • georgi32.exe --- Georgia

SourceForge 访问困难的话,GitHub 上搜 "mscorefonts" 能找到打包好的版本。

下载完解压:

bash 复制代码
mkdir -p ~/msfonts && cd ~/msfonts
cabextract ~/Downloads/arial32.exe
cabextract ~/Downloads/times32.exe

然后安装:

bash 复制代码
sudo mkdir -p /usr/share/fonts/truetype/msttcorefonts
sudo cp ~/msfonts/*.ttf /usr/share/fonts/truetype/msttcorefonts/
sudo fc-cache -fv

放用户目录也行:

bash 复制代码
mkdir -p ~/.local/share/fonts
cp ~/msfonts/*.ttf ~/.local/share/fonts/
fc-cache -fv

方法三:Liberation 字体

不想折腾微软的文件,或者只需要"能用"而不追求"完全一致",可以用 Liberation 字体。它是 Red Hat 开发的开源字体,与 Times New Roman、Arial、Courier New 度量兼容------同样的文字占据同样的宽度和高度,可以替代使用:

bash 复制代码
sudo apt install fonts-liberation

装完后,Liberation Serif、Liberation Sans、Liberation Mono 会自动映射为 Times New Roman、Arial、Courier New 的替代品。大多数文档看不出差别。但排版、印刷、论文查重这类对字体还原要求严格的场景,还是得装原版。

验证

不管用哪种方法,装完后确认一下:

bash 复制代码
fc-list | grep -iE "Arial|Times New Roman|Courier New|Verdana|Georgia"

也可以用 LibreOffice 打开文档,看字体下拉列表里有没有 Arial 和 Times New Roman。

检查 PDF 内嵌字体:

bash 复制代码
pdffonts your_file.pdf

emb 列为 no 的字体需要系统本地安装才能显示。如果这些字体是 Arial 或 Times New Roman,说明安装是必要的。

常见问题

安装后中文显示异常? 检查是否有中文字体:fc-list :lang=zh。没有的话装文泉驿或思源宋体。

Flatpak 或 Snap 应用看不到新字体? 沙箱应用有独立字体目录,需要手动复制或重新刷新。

Zotero、Firefox 字体仍然有问题? 这些应用用自带的 PDF 渲染器,对未内嵌字体的处理方式不同。装完系统字体后重启应用即可。文档没嵌字体的话,系统字体是唯一的渲染依据。

小结

方法 适用场景 优点 缺点
apt 安装 网络通畅 一条命令 SourceForge 国内不稳
手动下载 apt 失败 完全可控 步骤多一些
Liberation 字体 只需兼容替代 仓库直装 非原版字体

先试方法一,不行再走方法二。日常使用的话,方法三够用。

相关推荐
WeiXin_DZbishe13 分钟前
基于Springboot+AI的kuall音乐广场的设计与实现-计算机毕设 附源码【课程设计】12715
vue.js·人工智能·spring boot·后端·python·php·课程设计
玖石书28 分钟前
Ubuntu 24.04 UFW 全命令攻略:从入门到端口开放实战
linux·运维·ubuntu
夏尔Gaesar3 小时前
解决Ubuntu安装vm tools时选项为灰色问题
ubuntu
Hum8le4 小时前
漏洞知识点《php伪协议》
开发语言·安全·web安全·php
缘友一世7 小时前
开源 Linux截图工具闪构(SnapForge)
linux·运维·ubuntu·开源·截图
人工智能和FPGA AI技术8 小时前
wbuntu 极点五笔输入法安装记录(两种方法)
ubuntu·软件构建
WeiXin_DZbishe8 小时前
基于微信小程序的本地闲置物品交易平台-计算机毕设 附源码【课程设计】26825
vue.js·spring boot·python·微信小程序·架构·php·课程设计
唐青枫9 小时前
Yii2 Controller 详解:路由、Action、过滤器与 CRUD 实战
php
WeiXin_DZbishe9 小时前
基于Node.js的马拉松赛事管理系统的设计与实现-计算机毕设 附源码【课程设计】90211
java·javascript·vue.js·python·php·课程设计
木卫二号Coding10 小时前
第八十六篇-Strata 部署指南(Ubuntu 22.04 + Tesla V100【单卡】)
linux·运维·人工智能·ubuntu