LibreOffice符号和公式显示异常的解决办法

在Linux/BSD操作系统下工作,总会遇到一些可恶的人类使用docx/pptx等M$办公文档,只有文字的话还好,一旦遇到公式,经常显示就是悲剧状态。解决的办法如下。

首先你得装有一个Windows系统……(WTF?),至少你边上要有一台Windows PC……这样才能拷贝M$的字体啊!!!

然后,更新你的LibreOffice到最新版本(现在是4.0.1),如果你使用的是民族企业的WPS Office的话,也确保是最新版本。毕竟新版本修复了不少程序上的问题,接下来解决字体上的问题。虽然opensymbol能显示不少符号了,但是目前阶段还不能取代商业字体。

声明一下,拷贝Windows操作系统中的商业字体可能是违法的行为!后果自负~~

找到Windows中的以下字体(系统磁盘的Windows/fonts下),将其拷贝到/usr/share/fonts/下(也可以是fonts下的子目录中)。

  • symap___.ttf
  • symath__.ttf
  • symbol.ttf
  • symeteo_.ttf
  • symusic_.ttf

至少确保有可读的权限。打开LibreOffice,打开一个有公式的M$ Office文档,看看公式是不是已经完美显示了?LibreOffice使用LaTex编辑公式,所以导入的M$文档中的公式是不能被编辑的。

本办法同时适用于OpenOffice.org、Calligra(Calligra有一个bug澄清:是Fedora打包的bug,不是Calligra的bug)等其它办公软体。