Використовуйте інший шрифт для жирного тексту замість синтетичного жирного шрифту


10

У Word, як ми можемо зробити жирним текстом (наприклад, натисканням кнопки Ctrl+B/ B ) використовувати жирний варіант шрифту, який інакше називається, ніж шрифт нежирного шрифту?

Ми використовуємо невелику вагу шрифту Open Sans. Позначення якогось тексту жирним кольором змушує Microsoft Word використовувати те, що схоже на синтетичну автоматичну підкріплену версію легкої ваги, а не на сміливу вагу. Як ми можемо змусити його використовувати фактичну жирну вагу?

Open Sans поставляється у великій вазі ; у нас їх все встановлено.

Однак у Word легка вага проявляється як виразний шрифт, який називається "Open Sans Light". Шрифт під назвою "Відкрити без наборів" просто має регулярні та сміливі ваги.

Очевидно, що шрифт, відображений як "Open Sans Light", не має сміливої ​​ваги. Як ми можемо сказати Word, що коли він щось втілює в Open Sans Light, він повинен використовувати сміливу вагу від Open Sans?

Крім того, чи існує спосіб встановлення дубліката Open Sans Bold як Open Sans Light Bold, щоб Word знайшов його і автоматично зробив правильно?

Ми хочемо створити шаблон-документ таким чином, щоб усі користувачі організації легко дотримувались стилю будинку та отримували потрібні шрифти у всіх наших документах, не потребуючи нічого знати про те, як це реалізовано. Дякую.


1
Невже «Відкриті беззаконні» не стали більш сміливою формою «Відкритого світла світла»? (бачимо, що "Відкриті без сміливості" - це сміливіша форма "Відкритих без".)
Andi Mohr,

1
@AndiMohr: Безумовно, регулярно сміливіше, ніж Світло, тому ці двоє можуть добре працювати разом. Мені здається, хочеться контрасту між Світлим та Сміливим у цьому документі. Але питання в основному одне і те саме.
Сміллери

Відповіді:


9

Замість того, щоб застосовувати макро / макроси в Word (як запропоновано попередні відповіді), ви можете створити копії версій Bold and Bold / Italic версій 'Open Sans' та відредагувати їх таким чином, щоб вони стали частиною родини 'Open Sans Light' .

В основному, ви просто:

  1. Створіть нові копії файлів шрифтів Open Sans Bold та Open Sans Bold Italic, назвавши ім’я файлу належним чином.
  2. Відредагуйте нові файли шрифтів за допомогою (наприклад) typograf , щоб змінити сімейство шрифтів та назву шрифту, щоб вони були правильними для "Open Sans Light".

Тепер розподіліть / встановіть нові варіанти шрифту так само, як і в будь-якому іншому файлі шрифту, і Word (та будь-яка інша програма) тепер буде бачити їх правильно.


Дякую. Це те, за що я пішов. Я використовував FontForge на Ubuntu Linux для редагування шрифтів, і вони прекрасно працювали.
Смілери

3

Це не надто складно - встановіть для шрифту в стилі Strong значення Open Sans Bold.

Дивіться графіки нижче, де показано те саме, що з Eras Light / Eras Bold.

Меню стилю

Встановити сильний стиль

Щоб застосувати це до всіх примірників жирного тексту автоматично, без того, щоб ваші користувачі не потребували вказувати стиль Strong або вручну запустити пошук та заміну, розгляньте макроактивацію файлу (збережіть як .docm) та додайте наступний код до області ThisWorkbook у візуальному. Основний редактор (натисніть Alt + F11 для доступу до VBE).

Private Sub Document_Close()
   Selection.Find.ClearFormatting
   Selection.Find.Font.Bold = True
   Selection.Find.Replacement.ClearFormatting
   Selection.Find.Replacement.Style = ActiveDocument.Styles("Strong")
   With Selection.Find
      .Text = ""
      .Replacement.Text = ""
      .Forward = True
      .Wrap = wdFindContinue
      .Format = True
      .MatchCase = False
      .MatchWholeWord = False
      .MatchWildcards = False
      .MatchSoundsLike = False
      .MatchAllWordForms = False
   End With
   Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Це запустить пошук і заміну, коли ваші користувачі зберігають і закривають.


Мені не вдалося змусити це працювати. Після перевизначення стилю "Сильний" натисканням Ctrl+B(або натисканням піктограми " В" ) все одно використовується синтетична жирна шрифт. Будь-яка ідея, що я можу зробити неправильно? (Явно, використовуючи стиль Strong, звичайно, використовується потрібний шрифт.)
Smylers

Вибачте, так, хороший момент. Дивіться також відповідь swref тут: superuser.com/questions/45670/auto-applying-a-style-in-word . Боюся, не застосовує автоматично формат, але полегшує оновлення всіх примірників сміливого форматування.
Andi Mohr

2
На жаль, я не думаю, що реально очікувати, що всі наші користувачі повинні виконувати крок "виправити жирний шрифт", коли вони закінчують редагування документа.
Сміллери

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

У такому випадку як щодо того, якщо ви застосуєте знахідку та заміну автоматично через VBA, коли документ закривається? Користувач побачить незграбно напівжирний текст під час редагування, але як тільки документ закриється та повторно відкриється, буде застосований сильний стиль. Я додам код до своєї відповіді.
Andi Mohr

1

Створіть такий макрос:

Sub ChangeBold()  
  If Selection.Font.bold = False Then
    If Selection.Font.Name = "Open Sans Light" Then
      Selection.Font.Name = "Open Sans"
      Selection.Font.bold = wdToggle
    Else
      Selection.Font.bold = wdToggle
    End If
  Else
    If Selection.Font.Name = "Open Sans" Then
      Selection.Font.Name = "Open Sans Light"
      Selection.Font.bold = wdToggle
    Else
      Selection.Font.bold = wdToggle
    End If
  End If
End Sub

Тепер змініть комбінацію клавіш Ctrl+ B:

  1. перейдіть на вкладку Файл
  2. натисніть Опції
  3. перейдіть на вкладку Налаштувати стрічку
  4. на панелі Настроювання стрічок та клавіш клавіатури натисніть кнопку Налаштувати
  5. у полі Зберегти зміни виберіть Звичайний, щоб зберегти його до стандартного шаблону
  6. у полі Категорії натисніть кнопку Пуск
  7. у полі Команди натисніть Жирне
  8. натисніть Ctrl + B в клавіші Поточне поле
  9. натисніть на Видалити
  10. у полі Категорії натисніть Макроси
  11. у полі Макрос натисніть створений вами макрос (ChangeBold)
  12. у полі Натисніть нову швидку клавішу введіть Ctrl + B
  13. у полі Зберегти зміни виберіть Звичайний, щоб зберегти його до стандартного шаблону
  14. натисніть Призначити

Ви не можете замінити функцію піктограми B , але ви можете додати макрос до меню стрічки:

  1. клацніть правою кнопкою на стрічці та виберіть Налаштувати стрічку
  2. виберіть Макроси в команді Виберіть з списку
  3. виберіть Домашня сторінка у вікні дерева правої сторони та натисніть кнопку Нова група
  4. перейменуйте нову групу у власні макроси за допомогою кнопки Перейменувати
  5. перетягніть елемент макросу в нову групу
  6. перейменуйте нову кнопку макросу
  7. натисніть кнопку ОК, щоб зберегти зміни

Дякую тобі за це. На жаль, я думаю, що він працює Ctrl+Bлише для тексту, і лише для вже набраного тексту було б незручніше запам'ятати нашим користувачам, ніж «не використовувати жирний шрифт; замість цього використовуйте стиль "Сильний".
Сміллери

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

@Smylers Я змінив свою відповідь відповідно до ваших потреб. Я сподіваюся, що це допомагає!
Саймон

На жаль, це все ще не охоплює всіх способів, якими користувач міг би вставити жирний текст - наприклад, вставляючи текст, який має в ньому жирні частини.
Сміллери

1

Це дуже важливе завдання, тому що ВИНАГИ слід намагатися використовувати стилі Bold, Italics або Bold Italics, розроблені авторами замість штучно створених програмою. Це робить світ різницею з точки зору якості та професіоналізму.

Найпростіший спосіб зробити це - використовувати програму з відкритим кодом, fontforge. Далі йде інструкція:

  1. Встановіть fontforge з https://fontforge.github.io/en-US/ . Відкрийте шрифт.

  2. У розділі «Файл» виберіть «Відкрити», знайдіть та натисніть «Відкрити» один із вибраних 4-х файлів, які представлятимуть ваш звичайний стиль, стиль курсиву, стиль жирного шрифту та жирний шрифт. З'явиться типографічна схема.

  3. Виберіть Інформація про шрифт ... На вкладці Елемент. З'явиться ще одна схема.

  4. З лівого боку будуть численні категорії. Ви збираєтеся змінювати інформацію в 3 з цих категорій: Імена PS, OS / 2 та TTF Names. Перейдіть до кожної категорії та переконайтесь, що прізвище та стиль родини є правильними. Наприклад, якщо в Прізвищі зазначено, що це Arial Bold, це неправильно. Прізвище має бути просто Arial. Вам потрібно буде стерти Bold. Іншим прикладом є стиль, який стверджує, що він регулярний, коли насправді сміливий. Вам доведеться це виправити. Вам потрібно переконатися, що прізвище ТОЧНО однакове для всіх 4 файлів. Ви також повинні переконатися, що правильний стиль написаний, де б не з'явився проріз.

  5. Після того, як переконаєтесь, що вся інформація в цих трьох категоріях ліворуч, ви натискаєте ОК.

  6. Тепер ви переходите на вкладку Файл і вибираєте Створити шрифти ...

  7. Збережіть файли з тим самим іменем, з яким ви відкрили файли. Програма запитає, чи нормально замінити файл. Говорять так.

  8. Виконайте кроки 3-7 для трьох інших файлів шрифтів стилю, переконавшись, що вся інформація є правильною.

  9. Поверніться до 4-х файлів шрифтів, які ви змінили, клацніть правою кнопкою миші кожен і виберіть Встановити. (Замініть старі файли шрифтів, коли запитуєте.)

Тепер все повинно працювати. Коли ви відкриєте таку програму, як Microsoft Word, шрифт з’явиться під одним ім’ям файлу (прізвище сім'ї шрифту). Коли ви виберете цей шрифт у документі і натисніть Control + B, програма тепер покаже жирний стиль шрифту, а не штучно змінену версію.

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


Так, саме це я і зробив - дивіться прийняту відповідь, а мій коментар під нею згадує FontForge. Дякуємо, що детально пояснили кроки для всіх, хто стикається з цим.
Сміллери

0

Закінчивши документ, використовуйте розширений пошук і заміну, щоб замінити жирний текст правильним шрифтом. Розширений пошук і заміна форматування Замінити: стиль шрифту жирний шрифтом є Відкритими, не регулярними, а жирними Замінити всіх.


1
Це було б добре для одного документа. На жаль, не реально розраховувати, що всі користувачі в організації (з різними технічними можливостями) будуть робити це кожен раз, коли вони створюють чи редагують документ, і їм було б набагато більше клопоту, ніж взагалі не думати про це. , відповідно до прийнятої відповіді.
Смілери
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.