【已解决】 LibreOffice 6.1 writer 保存缓慢,总是提示“正在重新制作文档……”的问题。

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
头像
yq-ysy
论坛版主
帖子: 4432
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

【已解决】 LibreOffice 6.1 writer 保存缓慢,总是提示“正在重新制作文档……”的问题。

#1

帖子 yq-ysy » 2018-11-13 13:55

自从 LibreOffice 升级到 6.1 后,发现writer保存文档十分缓慢,总是提示“正在重新制作文档……”的问题,保存一次要花 2~3分钟。
再加上设定了每十分钟自动保存,经常是猝不及防地又被自动保存耽搁几分钟,很是恼火,但一时找不到是什么原因。
——总以为是正在编辑的文档太大……其实也不算大,才几十万字而已,即使是新建的文档很小也是那么慢,这就说不过去了。
况且升级前保存文档都很快的,没理由升级后功能反而退步了呀?

我在解决另一个问题时,就顺便把上面的问题解决了。

这另一个问题就是:我手动安装了思源宋体,然后在writer的字体菜单里就能看到“思源宋体”的汉字选项,
但是我却没看到“思源黑体”的汉字选项,我知道Ubuntu系统默认是已经安装了“思源黑体”的,
只是我一直不知道“思源黑体”在字体菜单里的英文名称是什么,只知道是 Noto 开头的……
然后看到字体菜单里Noto 开头的带有有很多 JP、KR 、Thai字样的字体英文名,就是没有CN字样的,
于是就感觉很奇怪,甚至有点气愤。

当时没有办法就选择了 Noto Sans 字体作为中文的正文默认字体样式,
心想,也许什么地区都没标的这个字体,就是默认中文字体吧?
这又引发了第三个问题:
汉字显示没问题,句号、逗号、冒号也没问题,就是双引号看上去不像中文的双引号,反倒很像英文的半角双引号……

直到某一天(今天),为把段落样式的字体改成了“思源宋体”,发现汉字和双引号同时变成了正常的宋体。
那为什么为我用“思源黑体”汉字和双引号不能同时变成正常的黑体呢?——我这是才想到,一定是我用错字体了。
但是,那么多 Noto 开头的字体,那个才是用于大陆中文简体的呢?

网上搜索,得到答案:
《思源黑体 (Source Han Sans) 的各个版本有什么不同?》 https://www.zhihu.com/question/24639343/answer/28468834
作者:孫志貴
链接:https://www.zhihu.com/question/24639343/answer/28468834
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

虽是四地笔划标准,却有八种形式:
【1】SourceHanSansCN(NotoSansHans),RSR,仅简体中文规范涉及用字,简体中文的笔划标准遵循自中国大陆自2013年起实行的当用汉字规范;(需注意的是,该规范亦包含了GB新字形规范的繁体中文用字)
【2】SourceHanSansSC,LSR,显示全部的65535个汉字,凡有被中国大陆现行字形标准规定到的汉字均以此标准显示;
【3】SourceHanSansTW(NotoSansHant),RSR,仅繁体中文规范涉及用字,繁体中文目前来看是遵循台湾的楷本印刷体「国字标准字体」规范;该字体并未出现于Github官方成品发布渠道,却可从源码渠道手动编译。
【4】SourceHanSansTC,LSR,显示全部的65535个汉字;凡有被国字标准字体的字形标准规定到的汉字均以此标准显示;
【5】SourceHanSansJP(NotoSansJP),RSR,仅日本语规范涉及用字,日本语目前也是沿用了最新的汉字标准;该字体并未出现于Github官方成品发布渠道,却可从源码渠道手动编译。
【6】SourceHanSans,LSR,显示全部的65535个汉字;凡有被日本的当用字形标准规定到的汉字均以此标准显示;
【7】SourceHanSansKR(NotoSansKR),RSR,仅南韩当地实行的韩文规范涉及用字,我对韩语没有任何兴趣多瞭解,只知道他们也多用康熙旧字形,不多乱讲了;该字体并未出现于Github官方成品发布渠道,却可从源码渠道手动编译。
【8】SourceHanSansK,LSR,显示全部的65535个汉字;凡有被南韩当用字形标准规定到的汉字均以此标准显示。
这下明白了, Ubuntu 默认安装了思源黑体,在 LibreOffice 6.1 的 writer 字体菜单中,
虽然找不到第【1】个SourceHanSansCN,但可以看到有第【2】个 SourceHanSansSC ,
其中 SC 就是 Simplified Chinese 的缩写,TC 就是 Traditional Chinese 的缩写,
而我一直被以前的 AR PL 字体标注的 CN、HK、TW 字体命名的习惯性思维误导了,就没有从简体繁体的英文缩写去思考和寻找。

那么在字体菜单里,Noto 开头的字体就有三种,都有 SC 中文简体选项:
Noto Serif CJK SC——宋体;
Noto Sans CJK SC——黑体;
Noto Sans Mono SC ——黑体等宽。

之前我为默认正文选用的是 Noto Sans 字体,在 LibreOffice 的 writer 字体菜单里是没有中文预览的,也就是说,它是个英文字体。
由于我用错了字体,因此,在保存文档时,也许writer就尝试着为我的中文寻找合适的替代字体,就出现了“正在重新制作文档……”的长时间提示。
现在我为默认的正文样式选择了 Noto Sans CJK SC 字体后,保存速度立刻变快了,刷!刷!爽!几十万字带几百张图片的文档,7、8秒保存完毕。

在此,把受挫经过及解决经验分享出来,后来者如果遇到同样的问题,可以参考借鉴一下。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 【已解决】 LibreOffice 6.1 writer 保存缓慢,总是提示“正在重新制作文档……”的问题。

#2

帖子 Ping-Wu » 2018-11-14 6:59

yq-ysy 写了: 2018-11-13 13:55
. . .

这下明白了, Ubuntu 默认安装了思源黑体,在 LibreOffice 6.1 的 writer 字体菜单中,. . .
Ubuntu 18.04 (嫡系版)预设装了4种中文字体(包括简繁日韩):

NotoSansCJK-Bold.ttc NotoSerifCJK-Bold.ttc
NotoSansCJK-Regular.ttc NotoSerifCJK-Regular.ttc

虽然 Noto 跟 思源字型相同,在运用上却是两个互相独立的字体。Ubuntu 18.04 (嫡系版)的 fontconfig 档案指定使用 Noto CJK 来提供汉字字体(<binding="strong">)。另外,Noto CJK 并不是 Noto 字体的子集,但有交集,如果 unicode (万国码)相同,字体也相同。Noto CJK 比起 思源字型在中文显示上 有一个很大的优点,这也是 (至少以前)Ubuntu 比 Fedora 强的地方。

ryzen@R32:/etc/fonts/conf.d$ cat 69-language-selector-zh-cn.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

<match target="pattern">
<test name="lang">
<string>zh-cn</string>
</test>
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Serif CJK SC</string>
<string>HYSong</string>
<string>AR PL UMing CN</string>
<string>AR PL UMing HK</string>
<string>AR PL New Sung</string>
<string>WenQuanYi Bitmap Song</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>sans-serif</string>
</test>
<test name="lang">
<string>zh-cn</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans CJK SC</string>
<string>WenQuanYi Zen Hei</string>
<string>HYSong</string>
<string>AR PL UMing CN</string>
<string>AR PL UMing HK</string>
<string>AR PL New Sung</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>
</edit>
</match>
头像
yq-ysy
论坛版主
帖子: 4432
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: 【已解决】 LibreOffice 6.1 writer 保存缓慢,总是提示“正在重新制作文档……”的问题。

#3

帖子 yq-ysy » 2018-11-14 10:59

Ping-Wu 写了: 2018-11-14 6:59
yq-ysy 写了: 2018-11-13 13:55 这下明白了, Ubuntu 默认安装了思源黑体,在 LibreOffice 6.1 的 writer 字体菜单中,. . .
Ubuntu 18.04 (嫡系版)预设装了4种中文字体(包括简繁日韩)
虽然 Noto 跟 思源字型相同,在运用上却是两个互相独立的字体。Ubuntu 18.04 (嫡系版)的 fontconfig 档案指定使用 Noto CJK 来提供汉字字体(<binding="strong">)。另外,Noto CJK 并不是 Noto 字体的子集,但有交集,如果 unicode (万国码)相同,字体也相同。Noto CJK 比起 思源
SourceHanSerifCN.png
SourceHanSerifCN.png (57.02 KiB) 查看 12626 次
国内网上的思源中文(简体)字体下载说明中,只有这三种:
Adobe: Source Han Sans CN——思源黑体简体中文版(应该是菜单里显示的“思源黑体CN”)
Google: Noto Sans CJK——思源黑体Google自有版本(应该是Ubuntu系统默认使用的。)
SourceHanSerifCN——思源宋体

(这就费解了,网上没有NotoSerifCJK 下载,只有上面的SourceHanSerifCN下载,
安装下载的“思源宋体”七个字体后,菜单里显示为“思源宋体CN”的字体却只有两个,其它几个去哪里了?黑体就显示有七个。
而LibreOffice 的 Writer 字体菜单里显示 Noto Serif CJK 有多个,包括JP、KR等其它语言的,每种语言六个,难道之前没留意是Ubuntu自带的?)


另:
在 LibreOffice 的 Writer 中选择了正确的中文字体,还解决了我的另外两个大问题——
一是中文打字异常缓慢、翻页异常缓慢。二是从LibreOffice 的 Writer 中复制文字粘贴到 Firefox 浏览器中,会出现卡死的情况。
之前怀疑是应为文档里的图片过多导致的,现在明白了,是字体设置不正确导致 Writer 在“可见即可得”的显示时被耽误了。
现在字体设置正确了,打字快了,翻页也正常了,复制粘贴到FF浏览器也正常了。

——看似很不起眼的字体选择“小”错误,居然会引发这么多问题,曾经让我对 LibreOffice 产生误解性的“失望”……
头像
yq-ysy
论坛版主
帖子: 4432
注册时间: 2008-07-19 12:44
来自: 广西(桂)南宁(邕)

Re: 【已解决】 LibreOffice 6.1 writer 保存缓慢,总是提示“正在重新制作文档……”的问题。

#4

帖子 yq-ysy » 2018-11-15 18:22

终于找到 noto serif cjk sc 字体下载了:
http://www.downcc.com/font/359644.html
安装之后,思源宋体的中文名称六个都出现了。
思源宋体(全).png
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 【已解决】 LibreOffice 6.1 writer 保存缓慢,总是提示“正在重新制作文档……”的问题。

#5

帖子 TeliuTe » 2018-11-15 18:55

文泉驿现在都不用了么?在Fedora22 的 Writer里默认是 思源黑体CN Regular,第一课设置格式,我习惯性让学生设成文泉驿微米黑,是不是倒退了
附件
wqy.png
wqy.png (8.34 KiB) 查看 12119 次
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 【已解决】 LibreOffice 6.1 writer 保存缓慢,总是提示“正在重新制作文档……”的问题。

#6

帖子 Ping-Wu » 2018-11-15 19:14

yq-ysy 写了: 2018-11-15 18:22 终于找到 noto serif cjk sc 字体下载了:
http://www.downcc.com/font/359644.html
安装之后,思源宋体的中文名称六个都出现了。
思源宋体(全).png
(嫡系版)Ubuntu 的官方镜像里就有 fonts-noto-cjk,包括了最两个常用 "weight“ (字体粗细)的黑体及宋体。如果要装全部(5个黑体 + 6个宋体),则可以执行 apt install fonts-noto-cjk-extras 。

印象中,有些非嫡系版的 Ubuntu 镜像没有包括 noto cjk 字体,却借用了嫡系版的 fontconfig 档案(实在没有人手做这些工作),造成中文环境下一些问题。fontconfig 指定,碰到中文(zh-cn)时,使用 noto-sans-cjk-cn 或 noto-serif-cjk-cn 字体,但系统里没有,当然会出问题了。

如我在另帖提到过,目前 Ubuntu 的开发人员比以前少很多,我们最好把有限的资源放在嫡系版的 Ubuntu 上,讨论时比较有交集,也比较不会浪费时间。
头像
Ping-Wu
帖子: 1822
注册时间: 2012-11-14 9:34
系统: Debian 12

Re: 【已解决】 LibreOffice 6.1 writer 保存缓慢,总是提示“正在重新制作文档……”的问题。

#7

帖子 Ping-Wu » 2018-11-16 3:21

TeliuTe 写了: 2018-11-15 18:55 文泉驿现在都不用了么?在Fedora22 的 Writer里默认是 思源黑体CN Regular,第一课设置格式,我习惯性让学生设成文泉驿微米黑,是不是倒退了
好几没有使用文泉驿了,不过如我在另帖提到,使用文泉驿黑体时,有一些网站(如人民網)的标题会糊成一团,让人觉得非常不专业。

文泉驿微米黑是基于 droid fallback 字体,在打印时有问题。我们曾经出了一个大纰漏,有机会时再补充。

在中文环境下使用 Noto 字体的最大好处之一,在于它的宋体跟黑体有同样的 ”尺寸“(metrics),是统一设计的。对于较复杂的中文文件或报表,这一点很重要!

另外,黑体打印时,油墨消耗的太厉害了,私人公司会受不了。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 【已解决】 LibreOffice 6.1 writer 保存缓慢,总是提示“正在重新制作文档……”的问题。

#8

帖子 poloshiao » 2018-11-16 8:42

如果要装全部(5个黑体 + 6个宋体),则可以执行 apt install fonts-noto-cjk-extras
sudo apt install fonts-noto-cjk-extra # 適用於 Ubuntu 17.10 及 以後版本

https://packages.ubuntu.com/search?suit ... chon=names
套件名稱 fonts-noto-cjk-extra
回复