Zamiast pogrubionego tekstu użyj innej czcionki

10

W programie Word, w jaki sposób możemy sprawić, by pogrubiony tekst (na przykład naciskając Ctrl+B/ przycisk B ) używał pogrubionego wariantu czcionki o innej nazwie niż czcionka niepogrubiona?

Używamy czcionki Light weight of Open Sans. Oznaczenie tekstu pogrubioną czcionką powoduje, że program Microsoft Word używa czegoś, co wygląda jak syntetyczna automatycznie pogrubiona wersja lekkiej wagi, a nie gruba. Jak sprawić, by używał faktycznej odważnej wagi?

Open Sans ma wiele ciężarów ; mamy je wszystkie zainstalowane.

Jednak w programie Word lekkość pojawia się jako wyraźny krój pisma o nazwie „Open Sans Light”. Krój pisma „Open Sans” ma po prostu zwykłe i pogrubione grubości.

Oczywiście czcionka wyświetlana jako „Open Sans Light” nie ma odważnej wagi. Jak możemy powiedzieć Słowu, że kiedy ośmiela coś w Open Sans Light, powinien użyć śmiałej masy z Open Sans?

Alternatywnie, czy istnieje sposób zainstalowania duplikatu Open Sans Bold jako Open Sans Light Bold, tak aby Word go znalazł i automatycznie zrobił właściwą rzecz?

Chcemy skonfigurować dokument szablonu, tak aby wszyscy użytkownicy w organizacji mogli z łatwością podążać za stylem domu i uzyskać odpowiednie czcionki we wszystkich naszych dokumentach, bez konieczności posiadania wiedzy na temat tego, jak jest to realizowane. Dzięki.

Smylery
źródło
1
Czy „Open Sans” nie byłoby odważniejszą formą „Open Sans Light”? (widząc, że „Open Sans Bold” jest odważniejszą formą „Open Sans”.)
Andi Mohr
1
@AndiMohr: Na pewno Regular jest odważniejszy niż Światło, więc ci dwaj mogą dobrze współpracować. Tak się składa, że ​​chcę w tym dokumencie kontrastu między Światłem a Pogrubieniem. Ale pytanie jest w zasadzie takie samo.
Smylers

Odpowiedzi:

9

Zamiast implementować makra / makra w programie Word (jak sugerowały wcześniejsze odpowiedzi), możesz tworzyć duplikaty wersji pogrubionej i pogrubionej / kursywy wersji „Open Sans” i edytować je tak, aby stały się częścią rodziny „Open Sans Light” .

Zasadniczo po prostu:

  1. Utwórz nowe kopie plików czcionek Open Sans Bold i Open Sans Bold Italic, odpowiednio nazywając nazwę pliku.
  2. Edytuj nowe pliki czcionek za pomocą (np.) Typografu , aby zmienić rodzinę czcionek i nazwę czcionki, aby były poprawne dla „Open Sans Light”.

Teraz rozpowszechnij / zainstaluj nowe warianty czcionek w taki sam sposób, jak w przypadku każdego innego pliku czcionek, a Word (i dowolna inna aplikacja) będą je teraz poprawnie widzieć.

PJC
źródło
Dzięki. Po to poszedłem. Użyłem FontForge na Ubuntu Linux do edycji czcionek i działały doskonale.
Smylers,
3

Nie jest to zbyt trudne - ustaw czcionkę dla stylu Strong na Open Sans Bold.

Zobacz poniższe zrzuty ekranu pokazujące to samo z Eras Light / Eras Bold.

Menu stylu

Ustaw mocny styl

Aby zastosować to automatycznie do wszystkich wystąpień pogrubionego tekstu bez konieczności określania stylu Strong lub ręcznego uruchamiania wyszukiwania i zamiany, rozważ włączenie makra w pliku (zapisz jako .docm) i dodanie następującego kodu do obszaru ThisWorkbook w Visual Podstawowy edytor (naciśnij Alt + F11, aby uzyskać dostęp do 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

Spowoduje to uruchomienie wyszukiwania i zastąpienie, gdy użytkownicy zapiszą i wyjdą.

Andi Mohr
źródło
Nie udało mi się tego uruchomić. Po ponownym zdefiniowaniu stylu Strong naciśnięcie Ctrl+B(lub kliknięcie ikony B ) nadal powoduje użycie pogrubienia syntetycznego. Masz pojęcie, co mogę zrobić źle? (Wyraźnie użycie stylu Strong używa oczywiście pożądanej czcionki.)
Smylers
Przepraszam tak, dobra uwaga. Zobacz także odpowiedź swref tutaj: superuser.com/questions/45670/auto-applying-a-style-in-word . Obawiam się, że nie stosuje automatycznego formatu, ale ułatwia aktualizację wszystkich wystąpień pogrubionego formatowania.
Andi Mohr,
2
Niestety nie uważam za realistyczne oczekiwanie, że wszyscy nasi użytkownicy będą musieli wykonać krok „odważny”, kiedy skończą edytować dokument.
Smylers,
Ach ok, przepraszam, to nie zadziała. Nie zdawałem sobie sprawy, że dotyczy to szerszej dystrybucji.
Andi Mohr,
W takim przypadku, jeśli zastosujesz wyszukiwanie i zamienisz automatycznie przez VBA za każdym razem, gdy dokument zostanie zamknięty? Użytkownik zobaczy niezgrabnie pogrubiony tekst podczas edycji, ale gdy dokument zostanie zamknięty i ponownie otwarty, zostanie zastosowany styl Silny. Dodam kod do mojej odpowiedzi.
Andi Mohr,
1

Utwórz następujące makro:

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

Teraz zmień skrót klawiaturowy Ctrl+ B:

  1. kliknij kartę Plik
  2. kliknij Opcje
  3. kliknij Dostosuj Ribbon kartę
  4. w panelu Dostosuj wstążkę i skróty klawiaturowe kliknij przycisk Dostosuj
  5. w polu Zapisz zmiany w wybierz opcję Normalny, aby zapisać go w standardowym szablonie
  6. w polu Kategorie kliknij Start
  7. w polu Polecenia kliknij Pogrubienie
  8. kliknij Ctrl + B w bieżącym kluczy oknie
  9. kliknij Usuń
  10. w polu Kategorie kliknij Makra
  11. w polu Makra kliknij utworzone makro (ChangeBold)
  12. w polu Naciśnij nowy klawisz skrótu wpisz Ctrl + B
  13. w polu Zapisz zmiany w wybierz opcję Normalny, aby zapisać go w standardowym szablonie
  14. kliknij Przypisz

Nie możesz zastąpić funkcji ikony B , ale możesz dodać makro do menu wstążki:

  1. kliknij wstążkę prawym przyciskiem myszy i wybierz Dostosuj wstążkę
  2. wybierz Makra w poleceniu Wybierz z listy rozwijanej
  3. wybierz Strona główna w widoku drzewa po prawej stronie i kliknij Nowa grupa
  4. zmień nazwę nowej grupy na makra niestandardowe za pomocą przycisku Zmień nazwę
  5. przeciągnij element makra do nowej grupy
  6. zmień nazwę nowego przycisku makra
  7. kliknij OK, aby zapisać zmiany
Szymon
źródło
Dziękuję za to. Niestety myślę, że to działa tylko Ctrl+Bi tylko dla tekstu już wpisanego byłoby trudniej zapamiętać dla naszych użytkowników niż „nie używaj pogrubienia; zamiast tego użyj stylu „Silny”.
Smylers,
@ Silmery równie dobrze możesz usunąć B ze wstążki i zastąpić go makrem. Zmień makro w taki sposób, aby zmieniało się także używane czcionki. W ten sposób działa również w przypadku niepisanego tekstu. Jeśli pójdziesz tą drogą, musisz również utworzyć makro, aby „rozpakować” tekst.
Simon
@Smylers Zmieniłem odpowiedź, aby dopasować ją do twoich potrzeb. Mam nadzieję, że to pomoże!
Simon
Niestety nadal nie obejmuje to wszystkich sposobów, w jakie użytkownik może wstawiać pogrubiony tekst - na przykład wklejanie tekstu zawierającego pogrubione części.
Smylers,
1

Jest to bardzo ważne zadanie, ponieważ ZAWSZE należy próbować używać stylów pogrubionych, kursywy lub pogrubionych kursywy zaprojektowanych przez autorów zamiast tych sztucznie utworzonych przez program. To zmienia świat pod względem jakości i profesjonalizmu.

Najprostszym sposobem na to jest skorzystanie z programu typu open source, fontforge. Oto instrukcja:

  1. Zainstaluj fontforge z https://fontforge.github.io/en-US/ . Otwórz fontforge.

  2. W obszarze Plik wybierz Otwórz, znajdź i kliknij otwórz jeden z 4 wybranych plików, który będzie reprezentował Twój styl regularny, styl kursywy, styl pogrubiony i styl pogrubiony Ialics. Pojawi się schemat typograficzny.

  3. Wybierz Informacje o czcionce ... W zakładce Element. Pojawi się kolejny schemat.

  4. Po lewej stronie będzie wiele kategorii. Zamierzasz zmienić informacje w 3 z tych kategorii: Nazwy PS, OS / 2 i TTF. Przejdź do każdej kategorii i upewnij się, że Nazwisko i Styl są prawidłowe. Na przykład, jeśli nazwisko rodowe stwierdza, że ​​jest pogrubione Arial, jest to niepoprawne. Nazwisko powinno być po prostu Arial. Musisz usunąć Bold. Innym przykładem jest styl, który określa, że ​​jest regularny, kiedy jest naprawdę pogrubiony. Musisz to poprawić. Musisz upewnić się, że nazwisko jest dokładnie takie samo dla wszystkich 4 plików. Musisz również upewnić się, że poprawny styl jest zapisany wszędzie tam, gdzie pojawi się miejsce na niego.

  5. Po upewnieniu się, że wszystkie informacje są prawidłowe w tych 3 kategoriach po lewej stronie, kliknij OK.

  6. Teraz kliknij kartę Plik i wybierz opcję Generuj czcionki ...

  7. Zapisz pliki o tej samej nazwie, pod którą otworzyłeś pliki. Program zapyta, czy można zastąpić plik. Powiedz tak.

  8. Wykonaj kroki 3-7 dla 3 innych plików czcionek stylu, upewniając się, że wszystkie informacje są prawidłowe.

  9. Wróć do 4 plików czcionek, które zmieniłeś, kliknij każdy z nich prawym przyciskiem myszy i wybierz Zainstaluj. (Gdy pojawi się monit, zamień stare pliki czcionek.)

Teraz wszystko powinno działać. Po otwarciu programu takiego jak Microsoft Word czcionka pojawi się pod jedną nazwą pliku (nazwa rodziny czcionek). Gdy wybierzesz tę czcionkę w dokumencie i naciśniesz Control + B, program pokaże teraz pogrubiony styl czcionki, a nie jej sztucznie pogrubioną wersję.

Jeśli jeśli nie działa, prawdopodobnie popełniłeś błąd, wprowadzając jedną lub więcej informacji w odpowiednim czasie. Zdarzyło mi się to niezliczoną ilość razy. Wracam i zdaję sobie sprawę, że nazwa stylu jest nieprawidłowa. W końcu wszystko będzie poprawne i wszystko zadziała do perfekcji!

QuietMontanaNights
źródło
Tak, właśnie to zrobiłem - zobacz zaakceptowaną odpowiedź, a mój komentarz pod nią mówi o FontForge. Dziękujemy za szczegółowe objaśnienie kroków każdemu, kto się z tym spotka.
Smylers,
0

Po zakończeniu dokumentu użyj zaawansowanego wyszukiwania i zamień, aby zastąpić pogrubiony tekst odpowiednią czcionką. Zaawansowane wyszukiwanie i zamiana Formatowanie Zamień: styl czcionki jest pogrubiony, czcionka jest otwarta Sans Regular i pogrubiona Zamień wszystko.

Brian Sarchive
źródło
1
To działałoby dobrze dla pojedynczego dokumentu. Niestety nie jest realistyczne oczekiwanie, że wszyscy użytkownicy w organizacji (o różnych umiejętnościach technicznych) zrobią to za każdym razem, gdy tworzą lub edytują dokument, i byłoby to dla nich znacznie bardziej kłopotliwe, niż wcale o tym nie myśleć. , zgodnie z przyjętą odpowiedzią.
Smylers,