Word 2010: создание стиля без цвета шрифта


14

Есть ли способ создать стиль, который не имеет цвета шрифта. Текст, к которому я хочу применить шрифт, уже раскрашен (разные цвета в зависимости от слова), я просто хочу, чтобы стиль имел размер шрифта и фон.


1
Оставить цвет шрифта стиля на «Автоматический» не работает?
Ƭᴇcʜιᴇ007

1
Странно, но текст меняется на черный, но другой текст остается цветным.
Джонатан Аллен

Я могу подтвердить, что это не работает должным образом, и некоторые слова меняют свои цвета, тогда как большинство не работает. Это похоже на ошибку в MS Word.
Александр Галкин

С тех пор, как я использовал Word, я помню, что поведение также было бы другим для текста, к которому уже применено менее или более 50% форматирования. Например, если одно слово выделено жирным шрифтом или используется определенный шрифт, оно останется таким. Но если более 50% предложения выделено жирным шрифтом или с использованием этого другого шрифта, оно может быть удалено при применении другого стиля. Я не помню точных деталей и не помню, применимо ли это к цвету.
Арджан

У меня точно такая же проблема, но ни один из ответов здесь не помог. Я сохранил как новый вопрос для другой версии winword .
BmyGuest

Ответы:


7

Стили стали большим прорывом в эффективном производстве документов в ранних версиях Word, но они стали настолько сложными, что доставили больше хлопот, чем это стоит для большинства пользователей.

В определении стиля есть параметр «Стиль на основе» и один для «Тип стиля» -

введите описание изображения здесь

введите описание изображения здесь

Здесь вы видите два стиля по умолчанию, встроенных в Word 2007. Оба цвета имеют синий цвет. Вот результаты применения этих стилей к тексту, где слова были индивидуально окрашены:

введите описание изображения здесь

Как вы можете видеть, когда для «Типа стиля» установлено «Связано», а для «Стиль на основе» задан стиль абзаца «Обычный», атрибут цвета стиля не переопределяет отдельные цвета слов. Для параметра «Тип стиля» задано значение «Символ», а для параметра «Стиль на основе» задано значение «Шрифт абзаца по умолчанию», которое отменяет отдельные цвета.

Когда вы определите свой собственный стиль, у вас будет выбор «Тип стиля», как показано здесь: введите описание изображения здесь

Вы сможете получить то, что хотите, выбрав «Связано» для «Тип стиля» и «Нормальное» для «Стиль на основе» в определении стиля.


1
Вы на самом деле не отвечаете на вопрос. Как вы не устанавливаете цвет в стиле?
Флодин

«У вас должно получиться то, что вы хотите, выбрав« Связано »для« Тип стиля »и« Нормальное »для« Стиль на основе »в определении стиля». Вот как вы устанавливаете стиль без цвета. Я подробно рассказал о том, как это работает, но это конкретный ответ.
Дейв Беккер

хм ... Office365, похоже, не предоставляет опцию "@defaultparagraphfont".
Карл Виттхофт,

Обнаружил этот стиль, но Office365 отказывается разрешить мне его использовать - он помечен как «Скрыть до тех пор, пока не будет использован»
Карл Виттофт

4

Хотя это довольно давно, но сегодня я столкнулся с той же проблемой, и вот решение (работает в Word-2010):

  1. Используйте кнопку Toggle для отображения меток абзаца
  2. Убедитесь, что стиль показывает тип стиля: связанный (абзац и символ)
  3. Цвет Форматирования Стиля = Автоматический

  4. Выберите текст, к которому вы хотите применить стиль.

Осторожно: выберите «Полный абзац», включая все связанные с ним метки абзаца.

  1. Применить стиль. Это НЕ изменит оригинальный цвет текста.

Я столкнулся с подобной проблемой. Во время копирования / вставки и применения стиля иногда цвет текста изменялся, а иногда - нет. Ответ Дейва Беккера и следующая ссылка помогли мне решить эту проблему:

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

:)


Я согласен, у меня есть стиль, для которого я убедился, что цвет установлен на автоматический. Большую часть времени, когда я применяю его к абзацу, у которого есть цветовая подсветка синтаксиса кода (слова имеют разные цвета), стиль применяется правильно. Но иногда он превращает все слова в черный. Таким образом, как предложено, попробуйте сделать выбор абзаца по-другому, например, взять одну строку выше или ниже. Вы увидите, что это работает :) ...
Codea

0

Вы не можете создать стиль без цвета; каждый стиль либо имеет определенный цвет, либо наследует цвет своего родительского стиля. (Стили символов, основанные на стиле шрифта абзаца по умолчанию, наследуют настройки шрифта, включая цвет, от примененного стиля абзаца.) Но вы, вероятно, можете делать то, что кажется, что вы хотите сделать, используя стиль абзаца. Если менее 50% абзаца имеет конкретное прямое форматирование (т. Е. Форматирование применяется без использования стилей), оно будет сохранено при применении стиля абзаца. (Если оно превышает 50%, вам придется повторно применять цвета.) Связанный стиль также может работать, но я стараюсь избегать его (за исключением встроенных связанных стилей, включая «Обычный» и «Стиль заголовка»); они обычно работают нормально, но иногда делают странные вещи.

Это может быть не вариант, но вы можете создать стили символов для отдельных используемых вами цветов; Применение стиля абзаца не должно удалять любое форматирование, применяемое через стили символов. (Связанный стиль может или не может удалить стили символов, в зависимости от того, как он применяется; одна из странных вещей делает связанные стили.)


0

У меня была аналогичная проблема. Однако я заметил, что этого не произошло со встроенными стилями символов. Открытие одного из встроенных стилей, а затем мой стиль в диалоговом окне «Изменение стиля» выявило ключевое отличие. Вот пример последнего:

Цвет шрифта: Авто

Наиболее важной частью этого диалога является текстовое поле только для чтения внизу, которое содержит сводку всех изменений, которые вносит стиль. Обратите внимание, что в этом примере это включает Font color: Auto. Критически, это не присутствовало во встроенных стилях символов, которые не проявляли эту проблему.

К сожалению, я не смог найти способ удалить это через пользовательский интерфейс. Я думаю, что это упущение в дизайне Word.

Тем не менее, есть, по крайней мере, способ сделать это, хотя и не очень удобный для пользователя. Некоторое время назад Microsoft Office принял форматы файлов, основанные на XML, поэтому их можно относительно легко анализировать и произвольно изменять. Оказывается, довольно легко удалить оскорбительную цветовую спецификацию.

Я не на 100% помню, использовал ли Word 2010 формат XML, но я так думаю. Я проверил это в Word 2013; процедура может немного отличаться между версиями.

Вот как:

  1. Убедитесь, что файл не открыт в Office.

  2. Сделайте резервную копию файла. Ошибка в процедуре может сделать документ недоступным.

  3. Переименуйте файл, чтобы иметь .zipрасширение вместо .docx. XML-форматы Office на самом деле представляют собой просто zip-файлы.

  4. Извлеките содержимое этого файла во временный каталог.

  5. Найдите файл с именем, styles.xmlкоторый будет находиться в подкаталоге с именем word. Откройте этот файл, желательно в редакторе XML или стороннем редакторе простого текста / кода, таком как EmEditor . В худшем случае вы также можете использовать Блокнот или Wordpad. Office не помещает разрывы строк или вкладки в XML, поэтому работать с ним будет непросто, если только ваш редактор не разбивает элементы XML или, по крайней мере, переносы слов.

  6. Найдите <w:style>элемент для рассматриваемого стиля. В моем примере открывающий тег выглядит следующим образом, отмечая, что для отображаемого имени есть дочерний элемент, поскольку программный идентификатор не может содержать определенные символы, такие как пробелы:

    <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. Архивируйте содержимое временного каталога. Обратите внимание, что если вы используете функцию «Отправить в сжатую (zip) папку» Windows, убедитесь, что вы делаете это с содержимым временного каталога, а не с самим временным каталогом; Word не будет читать файл, если внутренние файлы вложены на дополнительный уровень, и вы получите сообщение об ошибке типа «Microsoft Office не может открыть этот файл, потому что некоторые части отсутствуют или недействительны».

  11. Переименуйте полученный файл в *.docx.

Теперь вы должны увидеть что-то вроде этого:

Нет атрибута цвета шрифта

Обратите внимание, что Font color: Autoтеперь нет. Предполагая, что это стиль персонажа, теперь он не будет нарушать цвет того, над чем он применяется. (Я тестировал текст, где стиль абзаца имел определенный цвет, но я предполагаю, что это также будет верно для прямого форматирования или для стиля родительского символа.)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.