Word 2010: Створіть стиль без кольору шрифту


14

Чи є спосіб створити стиль, який не має кольору шрифту. Текст, до якого я хочу застосувати шрифт, вже кольоровий (різні кольори залежно від слова), я просто хочу, щоб вони мали розмір шрифту та фон.


1
Залишити колір шрифту стилю на "Автоматично" не працює?
Ƭᴇcʜιᴇ007

1
Як не дивно, він змінює деякий текст на чорний, але інший текст залишає кольоровим.
Джонатан Аллен

Я можу підтвердити, що вона не працює належним чином, а деякі слова змінюють свої кольори, тоді як більшість ні. Це здається помилкою в MS Word.
Олександр Галкін

З дня, коли я використовував Word, я пам'ятаю, що поведінка також відрізнятиметься від тексту, у якому вже було застосовано менше або більше 50% деякого форматування. Як якщо б одне слово було напівжирним або використовувало певний шрифт, воно залишатиметься таким. Але якщо більше 50% речення було виділено жирним шрифтом або використовується інший шрифт, воно може бути видалене, якщо застосовано інший стиль. Я не пам’ятаю точних деталей і не пам’ятаю, чи це стосувалося також кольору.
Ар'ян

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

Відповіді:


7

Стилі були великим проривом у ефективному виробництві документів у ранніх версіях Word, але це стало настільки складним, що створювати більше проблем, ніж це варто для більшості користувачів.

У визначенні стилю є налаштування для "Стиль на основі" та один для "Тип стилю" -

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

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

Тут ви бачите два стилі за замовчуванням, вбудовані в Word 2007. Для обох кольорів шрифту встановлено синій. Ось результати застосування цих стилів до тексту, де слова були індивідуально забарвлені:

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

Як ви бачите, коли для "Тип стилю" встановлено "Зв'язане", а "Стиль на основі" встановлено для Нормального стилю абзацу, кольоровий атрибут стилю не замінює жодних окремих кольорів слів. "Тип стилю" встановлено на символ і "Стиль на основі", встановлений на шрифт абзацу за замовчуванням, перекриває окремі кольори.

Коли ви визначаєте свій власний стиль, у вас буде вибір "Тип стилю", як показано тут: введіть тут опис зображення

Ви повинні мати можливість отримати те, що ви хочете, вибравши Пов'язане для "Тип стилю" та Нормальне для "Стиль на основі" у визначенні стилю.


2
Ви насправді не відповідаєте на питання. Як ви не встановите колір у стилі?
flodin

"Ви повинні мати можливість отримати те, що ви хочете, вибравши Пов'язане для" Тип стилю "та Нормальне для" Стиль на основі "у визначенні стилю." Ось так ви встановлюєте стиль без кольору. Я дуже детально розповів, як це працює, але це конкретна відповідь.
Дейв Бекер

хм ... Office365, здається, не пропонує параметр "@defaultparagraphfont".
Карл Віттофт

Виявив, що стиль, але Office365 відмовляється дозволити мені його використовувати

4

Хоча це досить старе, але сьогодні я зіткнувся з тим же питанням, і наступне - це рішення (працюючи в Word-2010):

  1. Використовуйте кнопку переключення для відображення позначок абзацу
  2. Переконайтеся, що стиль відображає тип стилю: пов'язаний (абзац та символ)
  3. Колір форматування стилю = Автоматичний

  4. Виберіть Текст, до якого ви хочете застосувати стиль.

Обережно: виберіть Повний абзац, включаючи всі позначки Абзацу, пов'язані з ним.

  1. Застосуйте стиль. Він НЕ змінить початковий колір тексту.

Я зіткнувся з подібним питанням. Під час копіювання / вставки та застосування стилю іноді змінювався колір тексту, а іноді - НЕ. Відповідь Дейва Бекера та наступне посилання допомогли мені вирішити це питання:

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

:)


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

0

Насправді ви не можете створити стиль без кольору; кожен стиль або має вказаний колір, або успадковує колір його батьківського стилю. (Стилі символів, засновані на стилі шрифту за замовчуванням, успадковують параметри шрифту, включаючи колір, із застосованого стилю абзацу.) Але ви, ймовірно, можете робити те, що звучить так, як ви хочете зробити, використовуючи стиль абзацу. Якщо менше ніж 50% абзацу має певне пряме форматування (тобто формат, застосований без використання стилів), він зберігатиметься, коли застосовується стиль абзацу. (Якщо вона перевищує 50%, вам доведеться повторно застосовувати кольори.) Зв'язаний стиль може також працювати, але я схильний уникати таких (крім вбудованих зв'язаних стилів, включаючи стилі Normal та Heading); вони зазвичай працюють добре, але вони час від часу роблять дивні речі.

Це може бути не варіант, але ви можете створити стилі символів для окремих кольорів, які ви використовуєте; застосування стилю абзацу не слід видаляти будь- форматування , застосоване з допомогою стилів символів. (Зв'язаний стиль може або не може видаляти стилі символів, залежно від способу його застосування; один із дивних речей, пов'язаних стилями.)


0

У мене була схожа проблема. Однак я помітив, що цього не сталося із вбудованими стилями символів. Відкриття одного із вбудованих стилів, а потім мій стиль у діалоговому вікні «Змінити стиль» виявило ключову різницю. Ось приклад останнього:

Колір шрифту: Авто

Найважливішою частиною цього діалогового вікна є текстове поле внизу для читання, розташоване внизу, яке містить підсумок всіх змін, які вносить стиль. Зауважте, що в цей приклад він включений Font color: Auto. Критично, це не було у вбудованих стилях символів, які не виявляли цієї проблеми.

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

Однак, принаймні, є спосіб це зробити, хоч і не дуже зручний для користувача. Деякий час назад Microsoft Office прийняла формати файлів на основі XML, тому їх можна розсікати та довільно змінювати безпосередньо з відносною легкістю. Виявляється, досить просто вийняти образливі специфікації кольору.

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

Ось як:

  1. Переконайтесь, що файл не відкритий в Office.

  2. Зробіть резервну копію файлу. Помилка процедури може призвести до неприйняття документа.

  3. Перейменуйте файл, щоб мати .zipрозширення замість .docx. Формати Office XML - це фактично лише поштові файли.

  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. Скопіюйте вміст тематичного каталогу в резервне копіювання. Зауважте, що якщо ви використовуєте функцію "Надіслати в стиснуту (застібнуту) папку" Windows, переконайтеся, що ви робите це на вмісті тимчасового каталогу, а не в самій тематичній директорії; Word не прочитає файл, якщо внутрішні файли вкладені на додатковому рівні, і ви отримаєте помилку типу "Microsoft Office не може відкрити цей файл, оскільки деякі частини відсутні або недійсні".

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

Тепер вам слід побачити щось подібне:

Немає атрибуту кольору шрифту

Зауважте, що Font color: Autoзараз немає. Якщо припустити, що це стиль персонажа, тепер він не буде порушувати колір того, що він застосовується поверх. (Я перевіряв текст, у якому стиль абзацу мав певний колір, але я припускаю, що це було б справедливо і для прямого форматування, або для батьківського стилю символів.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.