关于onenote2016遇到的页面大片空白无法正常收缩的bug

问题示意 

解决办法1

将页面中的信息复制到新的一页后 恢复正常 简单 高效 省事

解决办法2

这个办法有点麻烦,但是本质是对原来的页面的修复,不需要创建新页面,然后把旧页面的内容搬到新页面。

那么旧页面到底发生了什么?

使用Onetastic插件自带的功能 查看了一下两个页面的xml

发现前者多了无用的outline语句

旧页面

新页面

所以如果我们希望在当前页面上解决 有两种可能的方式

可能方式一 通过onetastic 直接删除代码

但是很遗憾,没有用,删除了之后页面没有变化,再次查看,发现代码又还原回去了。

我以为是笔记本同步导致的 将笔记本调整为手动同步再尝试 依然无效

可能方式二 在CDATA后随便添加一点东西 令该容器“显形”

这两个容器出现了

此时将这两个容器选中然后删除 再把滑块滑回上面

注意:这种方式下 要将笔记本的同步改为手动,在进行完上面的删除操作后,再去手动同步笔记 ,否则在自动同步的情况下,可能存在那些删除的容器的代码又被还原回来的情况。(我就遇到了)

最后改不改回自动同步就看个人习惯。

最后回顾

这种BUG,可能是因为频繁使用Onenote的折叠功能导致的,也可能是别的因素,这不是我第一次遇到了。

如果要求省事、效率,第一种解决办法就行了,如果希望在原页面上处理这个BUG,就按照第二种解决办法来做吧

百度了很久,没找到这个BUG的相关讨论与解决办法,或许存在更有效的方法,我在此就抛砖引玉吧,希望能帮助到大家。

我假设一种方法——使用onetastic写一个宏 检索CDATA为空但是outline标签却依然存在的容器,然后将这个容器的CDATA填充一个数据,然后更新页面,接着再删除刚刚的CDATA(貌似很麻烦)


版权声明:本文为qq_33851391原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。