在表格中,一些参数可以在表格样式和段落样式中设置。
Word 如何管理这些冲突设置之间的优先级?
我做了一些测试,规则似乎是:
当参数与普通样式不同时,段落样式 > 表格样式。
例如,如果我更改表格样式中的策略,它将应用于表格。如果我随后更改段落样式中的策略(已应用于表格内的所有文本),它也将应用于表格。如果我随后再次更改表格样式中的策略,则不会发生任何变化。
我理解的规则对吗?我遗漏了什么吗?
我正在经历这个问题也就是说,我无法通过表格样式更改警察大小(但其他所有警察参数都可以)。我很难相信这个错误几年后仍然存在,但如果对内部问题有更好的了解,也许可以找到解决方法。
答案1
看来我们被困在旧的开发选择中,回到面向对象的思维还没有进入用户的头脑的时代。
有一种内部根样式(我们称之为 IRS),它是 Word 内置的,据我研究,无法修改。普通段落样式继承自它。IRS 适用于字体选项:
Time New Roman,10 分,无选项。
我不会详细说明除字体 IRS 格式参数之外的其他参数,但基本上每个数字参数都设置为 0,并且每个复选框都未选中。
样式层次
在格式化表格中的文本时,MS Word 将执行以下操作:
申请国税局
如果与 IRS 不同则应用表格样式
如果与 IRS 不同则应用段落样式
补充说明
每个选项都单独处理。
如果样式层次结构中直到常规样式的任何段落样式与 IRS 不同,则即使最终结果与 IRS 相同,也会应用段落样式。
当您对粗体文本应用“粗体”时,它会恢复正常。这正是这里发生的情况,因此如果表格样式和段落样式都为“粗体”,则文本不会变粗。“斜体”等也是如此。
勾选框不能用作类似 Bold 的参数。它们将按照层次结构进行勾选,而不会查看其先前的状态。大多数情况下,这意味着“如果在某处勾选了,它将适用”。
警察尺寸“错误”源于这样一个事实:如果您使用 Word 默认模板,则每个段落样式继承的普通段落样式很少是 10 pt。请参阅这个问题了解详情。根据 2. 你必须对样式层次结构进行重大更改,你无法欺骗软件。
参考
这个答案是我在阅读后做的测试得出的那条线我将以其中的一句话作为结束语,它完美地概括了我的想法:
从我的角度来看,设计中真正的错误是无法为表格的各个部分指定段落样式。但是,在此之前,所有人一直要求的都是“个性化表格自动套用格式”。真的。这正是我们得到的!只是,现在我们有了它,我们并不满意......
答案2
只需添加 math3006 的答案:
当你开始一个新文档时不更改该文档中的 Normal 样式,则表格样式似乎可以正常工作。这意味着可以在表格样式中设置字体大小、段落间距等的更改,并且相应的表格将更新。
但是如果你开始一个新文档并且做更改 Normal 样式,则表格样式似乎不再对表格内容的字体和段落设置产生任何影响。在这种情况下,表格样式仅对设计更改有用(例如底纹颜色)。
这一切听起来都与 math3006 所说的类似,但有一个非常重要的信息需要补充。您不必局限于默认的 Times New Roman 10pt 样式。我做了一些测试,如果您在 Normal.dotm 模板中更新 Normal 样式,然后开始一个新文档,则您无需再在新文档中更新 Normal 样式。这样,您仍然可以使用不同的 Normal 样式和表格样式可以正常工作。因此,解决方法是:
- 打开 Normal.dotm 文件
- 编辑 Normal 样式以获得所需的设置并保存 Normal.dotm 文件
- 开始一个新文档并不编辑 Normal 样式(您不必这样做,因为您已经在 Normal.dotm 模板中对其进行了编辑)。
- 创建自定义表格样式并将其应用到您的表格