温馨提示×

CentOS中LibOffice字体设置指南

小樊
51
2025-10-11 09:05:08
栏目: 智能运维

一、安装字体文件

  1. 更新系统及安装必要工具
    运行sudo yum update更新系统,确保软件包版本最新;安装fontconfig(字体管理核心工具)和mkfontscale(字体索引工具):sudo yum install fontconfig mkfontscale
  2. 添加字体到系统目录
    下载所需字体文件(通常为.ttf.otf格式),复制到系统字体目录(推荐/usr/share/fonts用于全局字体,或/usr/local/share/fonts用于本地用户字体):sudo cp /path/to/your/fontfile.ttf /usr/share/fonts/
  3. 更新字体缓存
    执行sudo fc-cache -fv命令,强制刷新字体缓存,使新字体立即被系统识别。

二、配置系统字体(可选,优化字体渲染与替换) 若需要调整字体别名(如将“Serif”通用字体指向特定字体)或设置字体优先级,可编辑FontConfig配置文件:

  • 全局配置(影响所有用户):sudo vim /etc/fonts/local.conf
  • 用户级配置(仅当前用户生效):vim ~/.config/fontconfig/fonts.conf
    示例配置(将“serif”字体族默认指向“文泉驿正黑”):
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>serif</family>
    <prefer>
      <family>WenQuanYi Zen Hei</family>
    </prefer>
  </alias>
</fontconfig>

保存后再次运行fc-cache -fv使配置生效。

三、通过LibreOffice界面设置字体

  1. 设置默认字体(新文档生效)
    打开LibreOffice,点击顶部菜单栏【工具】→【选项】;在“选项”对话框左侧选择【字体】;在“默认字体” section,从“字体名称”下拉菜单选择已安装的字体(如“WenQuanYi Zen Hei”),设置字体大小(如12pt),点击【确定】保存。此设置仅对新创建文档有效,已有文档需手动修改字体。
  2. 添加字体目录(可选,集中管理字体)
    若字体安装在非默认目录(如~/myfonts),可在“字体”设置界面的“字体目录” section点击【添加】,输入字体目录路径,点击【确定】使LibreOffice识别该目录下的字体。
  3. 配置特定文档字体
    打开目标文档,点击【工具】→【文档属性】;在“文档属性”对话框左侧选择【字体】 tab;可针对“正文”“标题”“列表”等不同文本类型单独设置字体、字号和样式,点击【确定】保存文档级字体配置。

四、验证字体是否生效 运行fc-list :lang=zh命令(查看所有支持中文的字体),或fc-list | grep '字体名'(如fc-list | grep 'Zen Hei'),检查新字体是否出现在列表中。若未显示,需重新检查字体安装路径及缓存更新步骤。

五、常见问题排查

  • 字体不显示:确认字体文件已复制到正确目录(权限为644,即-rw-r--r--);再次运行fc-cache -fv更新缓存;重启LibreOffice。
  • 中文乱码:确保已安装中文字体(如wqy-zenheiwqy-microhei),可通过sudo yum install wqy-zenhei wqy-microhei安装;在LibreOffice“默认字体”中选择中文字体。

0