WPS for Linux字体加粗问题

  1. 1. Arch方式解决
  2. 2. 其他发型版解决方式
  3. 3. 参考文档

WPS for Linux字体加粗问题,导致问题 1.文件显示黑块,2.文件导出pdf乱码

Arch方式解决

版本 11.1.0.11704-1 与 freetype2 版本 2.13.1 和 2.13.2 兼容性不佳。通常,如果所选字体没有粗体版本,freetype2 会通过算法生成伪粗体(fakebold),但在这种情况下,wps-office 也自行将字体设为粗体,结果是文本看起来特别粗,标题、粗体文本几乎不可用。解决方案如下:

可以尝试安装otf-noto-sans-cjk来获得一个粗体字体,如果不生效,

降级 freetype2 软件包至 2.13.0 版本,你可以从 archlinuxcn 仓库或者 AUR 安装 downgrade,然后使用 downgrade 去降级 freetype2 软件包,示例如下:

1
downgrade 'freetype2=2.13.0'

这样就成功降级该软件包,重启 WPS 即可生效。 或者安装freetype2-wps,重启WPS即可生效。

注意: 另一种办法是在wps的desktop文件中添加旧的freetype2库文件位置的环境变量,这样可以无需降级系统的freetype2

有爆字体问题的,官方修复之前 可以用老版本 freetype2 而无需降级系统的 freetype2

下载 https://archive.org/download/archlinux_pkg_freetype2/freetype2-2.13.0-1-x86_64.pkg.tar.zst 解包后使用

备用下载地址

1
env LD_LIBRARY_PATH=/path/to/freetype2-2.13.0-1-x86_64/usr/lib

wps 启动程序即即可。可以把环境变量加入到desktop file文件里面去

解决方案

1
yay -S freetype2-wps

其他发型版解决方式

  1. 如上 设置环境变量

  2. 下载“https://mirrors.ustc.edu.cn/debian/pool/main/f/freetype/libfreetype6_2.12.1%2Bdfsg-5_amd64.deb”,解压deb,将x86_64-linux-gnu里面的都拷贝到/opt/kingsoft/wps-office/office6

alt text

参考文档