Word 2010:创建不带字体颜色的样式

Word 2010:创建不带字体颜色的样式

有没有办法创建没有字体颜色的样式。我想要应用字体的文本已经是彩色的(根据单词的不同颜色也不同),我只希望样式具有字体大小和背景。

答案1

样式是 Word 早期版本中高效文档制作的一大突破,但它变得过于复杂,给大多数用户带来了得不偿失的麻烦。

在样式定义中,有一个“基于样式”的设置和一个“样式类型”的设置 -

在此处输入图片描述

在此处输入图片描述

这里您可以看到 Word 2007 内置的两种默认样式。两种样式的字体颜色都设置为蓝色。以下是将这些样式应用于已单独着色的文本的结果:

在此处输入图片描述

如您所见,当“样式类型”为“链接”且“样式基于”设置为普通段落样式时,样式的颜色属性不会覆盖任何单个单词的颜色。“样式类型”设置为字符且“样式基于”设置为默认段落字体会覆盖单个颜色。

当您定义自己的风格时,您可以选择“风格类型”,如下所示: 在此处输入图片描述

您应该能够通过在样式定义中选择“样式类型”为“链接”和“基于的样式”为“正常”来获得您想要的内容。

答案2

虽然这已经很老了,但是今天我遇到了同样的问题并且以下是解决方案(在 Word-2010 中工作):

  1. 使用切换按钮显示段落标记
  2. 检查样式是否显示样式类型:链接(段落和字符)
  3. 样式格式颜色=自动

  4. 选择要应用样式的文本。

警告:选择“完整段落”,包括与其相关的所有段落标记。

  1. 应用样式。它将不是改变原始文字颜色。

我遇到了类似的问题。在复制/粘贴和应用样式时,有时文本颜色会改变,有时则不会。Dave Becker 的回答和以下链接帮助我解决了这个问题:

http://shaunakelly.com/word/styles/stylesoverridedirectformatting.html

:)

答案3

我遇到过类似的问题。但是,我注意到内置字符样式不会出现这种情况。打开其中一种内置样式,然后在“修改样式”对话框中打开我的样式,就会发现一个关键的区别。以下是后者的示例:

字体颜色:自动

此对话框最重要的部分是底部附近的只读文本框,其中包含样式所做的所有更改的摘要。请注意,在此示例中,它包括Font color: Auto。至关重要的是,这是不是存在于内置字符样式中,但不会体现出这个问题。

不幸的是,我找不到任何通过用户界面删除它的方法。我认为这是 Word 设计的一个疏忽。

然而,至少有一种方法可以做到这一点,尽管这种方法不太方便用户使用。不久前,Microsoft Office 采用了基于 XML 的文件格式,因此可以相对轻松地直接剖析和任意修改它们。事实证明,删除有问题的颜色规范相当容易。

我不完全记得 Word 2010 是否使用 XML 格式,但我认为是的。我在 Word 2013 中测试过这一点;不同版本之间的过程可能略有不同。

就是这样:

  1. 确保该文件未在 Office 中打开。

  2. 备份该文件。程序中的一个错误可能会导致文档无法打开。

  3. 将文件重命名为.zip而不是.docx。Office XML 格式实际上只是 zip 文件。

  4. 将此文件的内容提取到临时目录中。

  5. 找到名为 的文件styles.xml,该文件位于名为 的子目录中word。打开此文件,最好使用 XML 编辑器或第三方纯文本/代码编辑器,例如EmEditor。最坏的情况下,你也可以使用记事本或写字板。Office 不会在 XML 中放置任何换行符或制表符,因此除非你的编辑器可以分解 XML 元素或至少可以自动换行,否则使用起来会很麻烦。

  6. 找到<w:style>相关样式的元素。在我的示例中,开始标记如下所示,注意可显示名称有一个子元素,因为编程 ID 不能包含某些字符,例如空格:

    <w:style w:type="character" w:styleId="IntenseEmphasis"><w:name w:val="Intense Emphasis"/>
    

    不要只根据第一次看到样式名称的地方就下结论,因为该名称也可能出现在 XML 的其他部分;确保它与上述模板匹配。

  7. 在该元素内找到<w:color>元素(它将位于 和 之间<w:style …><w:style/>。程序员注意到它位于名为 的子元素内<w:rPr>。在我的示例中,元素如下:

    <w:color w:val="000000" w:themeColor="text1"/>
    
  8. 删除整个元素(从 开始<w:color直到第一个元素结束的 所有内容/> )。请小心,因为相邻标签的尖括号将被立即地在此标签旁边,如果您剪掉另一个标签的一部分,整个内容将变得不可读。

  9. 保存并关闭文件。

  10. 将临时目录的内容压缩备份。请注意,如果您使用 Windows 的“发送到压缩文件夹”功能,请确保在内容临时目录而不是临时目录本身;如果内部文件嵌套了额外的级别,Word 将不会读取该文件,并且您会收到类似“Microsoft Office 无法打开此文件,因为某些部分缺失或无效”的错误。

  11. 将生成的文件重命名为*.docx

你现在应该看到类似这样的内容:

没有字体颜色属性

注意,Font color: Auto现在已经消失了。假设它是一种字符样式,它现在不会破坏其所应用的任何颜色。(我在段落样式具有特定颜色的文本上进行了测试,但我认为这也适用于直接格式化或父字符样式。)

答案4

实际上,您无法创建没有颜色的样式;每种样式要么指定颜色,要么继承其父样式的颜色。(基于默认段落字体样式的字符样式会从应用的段落样式继承字体设置,包括颜色。)但您可能可以通过使用段落样式来做您想做的事情。如果少于 50% 的段落具有特定的直接格式(即,不使用样式应用的格式),则在应用段落样式时将保留该格式。(如果超过 50%,则必须重新应用颜色。)链接样式也可以工作,但我倾向于避免使用这些样式(除了内置的链接样式,包括普通样式和标题样式);它们通常工作正常,但偶尔会出现奇怪的事情。

这可能不是一个选择,但你可能想为你正在使用的单个颜色创建字符样式;应用段落样式不应该删除任何通过字符样式应用的格式。(链接样式可能会也可能不会删除字符样式,这取决于其应用方式;这是链接样式所做的奇怪的事情之一。)

相关内容