Linux下Libreoffice增加字体

本文介绍了LibreOffice在Linux环境下中文文档字体显示不正确的问题,并提供了两种解决方案:一是将Windows字体复制到系统字体目录;二是将字体放置于个人用户的LibreOffice配置文件夹内,以避免干扰系统默认字体设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Copyright © 2010-2013 咖喱派 (kevin276@qq.com,http://hi.baidu.com/咖喱派2_0/)

由于版权问题,在默认的情况下,Linux 下缺乏常见中文字体,Libreoffice使用的字体来自系统/usr/share/fonts下的字体,这样就导致Libreoffice打开中文文档时,字体不对。

解决办法有两个方法,第一个为常见方法,对所有用户有效。第二个是最完美的,特别是对Ubuntu用户来说。

1.最常见的解决办法是:复制windows下的字体到/usr/share/fonts下,对全局有效。

例如:我们把Windows下的字体C:\Windows\Fonts下的宋体,即simsun.ttc复制到当前用户的主文件下。

以打开终端:

sudo cp simsun.ttc /usr/share/fonts

cd /usr/share/fonts

修改权限

sudo chmod 644 simsun.ttc

更新字体缓存:

sudo fc-cache -fv

但是,这样会破坏系统的默认字体设置,特别是Ubuntu,由于宋体的优先级高于文泉驿,系统会优先抓取宋体,默认漂亮的光滑矢量字体会变成点矩阵的宋体。怎么办?

2.最完美的方案

Linux是多用户的,但是我们自己的电脑通常只用一个普通用户,so,我们只需让字体对自己生效就行了,这样不会破坏系统字体设置。

打开主文件夹

按Ctrl+H显示隐藏文件夹,打开.libreoffice



依次进入到3/user,新建文件夹fonts



然后把字体复制到fonts这个文件夹下即可




查看一下效果:

 

### 设置 LibreOffice 默认字体Linux 中设置 LibreOffice默认字体可以通过调整应用程序内部的设置来实现。这不仅影响新创建文档中的文本样式,也会影响现有文档中未指定特定样式的部分。 #### 使用图形界面更改默认字体 进入 LibreOffice Writer 或其他组件后: - 转至菜单栏上的 `工具` -> `选项`。 - 展开左侧列表中的 "LibreOffice Writer" (如果是在使用Writer) 并点击 `基本`。 - 这里可以设定标准字体及其大小;不过更详细的字体配置位于 `工具` -> `选项` -> `LibreOffice` -> `字体替换` 和 `字符间距` 部分[^1]。 对于希望应用于所有文档类型的全局变更,则应考虑编辑或创建用户级配置文件以覆盖系统级别的设置。 #### 编辑配置文件以永久改变默认字体 为了使自定义更加持久化并适用于整个操作系统环境下的 LibreOffice 实例,可直接操作用户的 `.config/libreoffice/4/user/registrymodifications.xcu` 文件或者利用命令行参数启动程序时加载额外资源配置。 另外,针对某些特殊需求如关闭特定字体的抗锯齿效果等问题,可以在 `/etc/fonts/local.conf` 或者 `$HOME/.config/fontconfig/conf.d/` 目录下新增 XML 片段来微调渲染行为[^3]: ```xml <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!-- 关闭宋体的反锯齿 --> <match target="pattern" name="family"> <test qual="any" name="family"><string>Song</string></test> <edit mode="assign" name="rgba"><const>none</const></edit> </match> <!-- 黑体作为宋体加粗形式 --> <alias binding="same"> <family>Song</family> <prefer><family>SimHei</family></prefer> <default><family>sans-serif</family></default> </alias> </fontconfig> ``` 上述方法允许更为精细地控制不同应用场景下的字体表现,同时也解决了因字体缺失而导致的显示异常情况。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值