请选择 进入手机版 | 继续访问电脑版

LibreOffice 中文社区

 找回密码
 马上加入

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
开启左侧

[问题] Writer的自定义列表样式为何有些无法删除

[复制链接]
魏将军小分队 发表于 2021-7-20 17:41:43 | 显示全部楼层 |阅读模式
今天准备删掉文档里以前添加的手动格式,打开列表样式的时候发现自定义列表里有很多不认识的样式,不知道是什么时候产生的,也不知道被应用到文档的哪个地方。

然后手动删除的时候有些列表样式点击右键后会有删除的选项,有些只有新建和修改两个选项,删不掉(见图片附件)。

查不到相关资料,特地过来请教一下这个是什么原因?

另外有什么方法可以定位到某一列表样式对应于文档中的位置吗?

谢谢。


  彩云小译 刚刚

0



不明的列表样式,无法删除

不明的列表样式,无法删除
驿窗 发表于 6 天前 | 显示全部楼层
样式的使用,我是在学会lo之后才有的习惯,以前用word的时候,习惯从来都是手工排版~
开源/Linux大众化,从驿窗开始!
驿窗 发表于 2021-7-22 17:38:33 | 显示全部楼层
我猜测是某个段落样式关联了这个列表样式,但怎么找到对应的段落样式,我不清楚~
开源/Linux大众化,从驿窗开始!
驿窗 发表于 2021-7-21 12:10:24 | 显示全部楼层
本帖最后由 驿窗 于 2021-7-21 12:11 编辑

方便提供一下源文件么?
另外,你的LibreOffice是哪个版本?

开源/Linux大众化,从驿窗开始!
 楼主| 魏将军小分队 发表于 2021-7-21 18:40:58 | 显示全部楼层
驿窗 发表于 2021-7-21 12:10
方便提供一下源文件么?
另外,你的LibreOffice是哪个版本?

您好,我把源文件内容只保留了一小部分作为测试用。

我发现删除掉一些章节之后,只要没有在“已使用样式”列表内的“自定义列表样式”就能够右键删除。

在自定义列表样式被占用的情况下,对应的列表样式就无法删除。然后我想找某一列表样式对应的位置不知道怎么找,也就没办法替换成成新的列表样式了。

版本7.1.4.2(X64),是最新版。

麻烦帮忙看看。感谢。


  彩云小译 刚刚

0



测试.odt

47.9 KB, 下载次数: 11

 楼主| 魏将军小分队 发表于 2021-7-23 12:24:14 | 显示全部楼层
驿窗 发表于 2021-7-22 17:38
我猜测是某个段落样式关联了这个列表样式,但怎么找到对应的段落样式,我不清楚~ ...

您好,多谢您对我遇到的问题的关注。我检查后发现部分列表样式确实关联到了段落样式,不过也有的没有关联,就是单纯以直接格式作用在文中了。不过找了很久找到问题所在了。

我重新检查摸索中偶然发现7.1版本新功能“样式查看器”里有当前段落文字的样式详情,于是我根据“段落的直接格式”里的的英文“numbering style”(列表样式)去搜了一下“LibreOffice "numbering style" delete”,终于找到相关内容了。

https://bugs.documentfoundation.org/show_bug.cgi?id=128557
https://ask.libreoffice.org/en/q ... applied-list-style/

总结起来就是:

  • 自定义列表样式“List Styles”在使用时无法删除,但不在使用时能够删除。
  • 列表样式删除时由于在文档中没有使用,所以不会有警告对话框弹出。段落和字符样式在使用时可以删除但有提示警告消息,如果用户选择“是”,则可以删除它们并自动恢复到父样式,因此不同类型的样式之间的行为不一致。 原因可能是列表样式不能从其他列表样式继承,因此如果删除列表样式就无法恢复到父样式,故在使用时没有删除选项。

正确的做法:
  • 列表样式在默认情况下应该与(提供的列表命名)段落样式相关联,并且只能通过段落样式来应用或者移除。


针对像我文档中夹杂大量以直接格式形式存在的列表样式的情况,目前我想到的解决方法是:
  • 文档中存在的大量奇奇怪怪的自定义列表样式名称可能是由于从其他文档复制黏贴时带来的,只能手动一个一个替换(定位依旧是难题,暂时只知道最原始的穷举法),所以平时复制文字进来时可以关注一下是否夹带了奇奇怪怪的格式?
  • 对于已经有大量自定义列表样式的文档,可能还是得挨个替换列表样式。替换之前应该先将列表样式与段落样式相关联,以段落样式手动替换进行覆盖即可。然后对应被覆盖掉的列表样式在文档中没有一处地方使用时便可右键删除。
  • 某些列表样式可能已经与某一段落样式关联,即使该段落样式在文中未使用,也依然会占用对应的列表样式导致无法删除,这个时候可以将鼠标悬停在“样式-列表样式”侧边栏的对应样式名称上,会有关联位置提示浮现(见附件图),就能找回去对应的段落样式解掉关联。

  彩云小译 刚刚

0



鼠标悬停到名称上会有被段落样式关联到的提示

鼠标悬停到名称上会有被段落样式关联到的提示
驿窗 发表于 2021-7-24 21:26:33 | 显示全部楼层
本帖最后由 驿窗 于 2021-7-24 21:58 编辑

原来如此,高手在民间~

我在自己电脑上测试时使用的版本一直是7.0.5.2,没有“样式查看器”,看你的帖子我才知道原来7.1已经增加了这个功能~

关于列表样式最好与段落样式关联使用而不是独立使用的这个建议,好像多数人都不太清楚,估计是因为大家都没用libreoffice来编辑大的文件的原因~

另外,我在B站的视频里,P13节里并没有提及“列表样式最好与段落样式关联使用而不是独立使用”的这个建议;参考你的这个解决的过程,回头我找时间更新一下视频的P13节,加上这个说明~


开源/Linux大众化,从驿窗开始!
 楼主| 魏将军小分队 发表于 2021-7-25 10:33:09 | 显示全部楼层
驿窗 发表于 2021-7-24 21:26
原来如此,高手在民间~

我在自己电脑上测试时使用的版本一直是7.0.5.2,没有“样式查看器”,看你的帖子我 ...

哈哈,我只是个新手菜鸟。
主要是microsoft office里面经常出现不明不白的东西,就转用LibreOffice,有官方说明文档就比较可控。
之前学LO时是通过社区整理的中文文档lo_writer_guide_62_zh-cn.odt学的,里面保留了很多样式,可以点进去查看样式设置内容和方法,基本可以窥见大型文档的排版方法。学起来很舒服。
你们的翻译和整理工作造福后来的使用者。点赞~
 楼主| 魏将军小分队 发表于 7 天前 | 显示全部楼层
本帖最后由 魏将军小分队 于 2021-7-26 19:33 编辑
魏将军小分队 发表于 2021-7-23 12:24
您好,多谢您对我遇到的问题的关注。我检查后发现部分列表样式确实关联到了段落样式,不过也有的没有关联 ...
查询外文资料基本确认列表样式名称为WW8Num* 或者WWNum*的是Word复制进来时的格式名称转换造成的,长期存在的现象。

虽然LO目前的查找替换功能无法单独搜索列表样式,但是进行手动穷举替换列表样式的实际操作中还是有好多技巧,方便查找定位。我总结近期的实践总结以供参考。


针对想要删除的列表样式,如果被占用而在右键菜单中未显示出删除选项,可以通过以下方法进行排查定位,解除占用后再删除对应样式。

1、解除段落关联格式

列表样式关联到段落样式时,即使该段落样式在文中未使用,也依然会占用对应的列表样式导致无法删除。可以将鼠标悬停在“样式-列表样式”侧边栏的对应样式名称上,会有关联位置提示浮现,找回去对应的段落样式解掉关联。

2、大图标缩略图法

如果不知道某个列表样式被手动设置到了哪里,又想删掉的话,可以通过设置列表前面那个图形为某一个图片,把图片大小设置的很大,就可以把页面缩小至缩略图大小进行大范围定位,可以变相实现查找功能。(见附件图)该方法比较适合同时查找多个样式的情况,设置好后肉眼观察比较直观。

3、插件搜索法

利用扩展插件“altsearch”可以实现对某一列表样式的查找,比较精准。

4、二分法排查

不过遇到诡异的情况,大图标缩略图法和插件搜索法不一定会显示内容。比如我排查文档的时候,存在两个列表样式极其诡异,设置为大图标后在正文中没显示图标,用插件搜索该列表名时也查不到内容。除非手动在某处应用就又可以搜索得到新应用的那个位置。最后是通过二分法排除得到位置的,根据这次经验,这种诡异现象一般是应用到了空白段落或者图片插入位置所在段落,原因不明。但是通过二分法排查这种个别的格式还是很有效率的,五百页的文档一般十次就可以定位到。方法是:复制一份原文档出来做实验用,在这份复制后的文档上进行定位。每次从文档中间删掉一半内容,然后检查列表样式是否已经变为可删除,如果是,那么查找位置在已删除的那一半,撤销删除然后继续在那一半里删除一半内容,重复以上验证过程,直至找到列表的应用位置。二分法相对操作较多,熟练的话一般需要5分钟,只适合作为最终查找手段。
  彩云小译 刚刚

0



截图_2021-07-26_19-07-58.png
*滑块验证:
您需要登录后才可以回帖 登录 | 马上加入

本版积分规则

Archiver|手机版|小黑屋|LibreOffice 中文社区 ( 粤ICP备13080851号-4 )

GMT+8, 2021-8-2 10:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表