Verwenden Sie eine andere Schriftart für fetten Text anstelle von synthetischem Fettdruck

10

Wie können wir in Word fett gedruckten Text (z. B. durch Drücken Ctrl+Bder Taste / B ) die fett gedruckte Variante einer anders benannten Schriftart als die nicht fett gedruckte Schriftart verwenden?

Wir verwenden das Lightweight der Open Sans-Schriftart. Wenn Sie Text als fett markieren, verwendet Microsoft Word eine synthetische, automatisch fett gedruckte Version des Light Weight anstelle des Bold Weight. Wie können wir dafür sorgen, dass das tatsächliche Fettgewicht verwendet wird?

Open Sans ist in vielen Gewichten erhältlich . Wir haben sie alle installiert.

In Word wird das Light Weight jedoch als eigenständige Schriftart mit dem Namen "Open Sans Light" angezeigt. Die Schrift mit dem Namen "Open Sans" hat nur die regulären und fett gedruckten Gewichte.

Offensichtlich hat die Schriftart, die als "Open Sans Light" angezeigt wird, kein fettes Gewicht. Wie können wir Word sagen, dass wenn es etwas in Open Sans Light ermutigt, es das Fettgewicht von Open Sans verwenden sollte?

Gibt es alternativ eine Möglichkeit, ein Duplikat von Open Sans Bold als Open Sans Light Bold zu installieren, sodass Word es findet und automatisch das Richtige tut?

Wir möchten ein Vorlagendokument so einrichten, dass alle Benutzer in der Organisation problemlos dem Hausstil folgen und die richtigen Schriftarten in allen unseren Dokumenten erhalten können, ohne dass sie etwas darüber wissen müssen, wie dies implementiert wird. Vielen Dank.

Smylers
quelle
1
Wäre 'Open Sans' nicht die mutigere Form von 'Open Sans Light'? (Da 'Open Sans Bold' die mutigere Form von 'Open Sans' ist.)
Andi Mohr
1
@AndiMohr: Natürlich ist Regular mutiger als Light, also könnten diese beiden gut zusammenarbeiten. Ich möchte zufällig den Kontrast zwischen Licht und Fett in diesem Dokument. Aber die Frage ist in beiden Fällen grundsätzlich dieselbe.
Smylers

Antworten:

9

Anstatt ein Makro / Makros in Word zu implementieren (wie in früheren Antworten vorgeschlagen), können Sie doppelte Kopien der fett gedruckten und fett / kursiven Versionen von 'Open Sans' erstellen und so bearbeiten, dass sie Teil der 'Open Sans Light'-Familie werden .

Grundsätzlich haben Sie nur:

  1. Erstellen Sie neue Kopien der kursiven Schriftdateien Open Sans Bold und Open Sans Bold, und benennen Sie den Dateinamen entsprechend.
  2. Bearbeiten Sie die neuen Schriftdateien mit (zum Beispiel) typograf , um die Schriftfamilie und den Schriftnamen so zu ändern, dass sie für 'Open Sans Light' korrekt sind.

Verteilen / installieren Sie nun die neuen Schriftvarianten auf die gleiche Weise wie bei jeder anderen Schriftartdatei, und Word (und jede andere Anwendung) sieht sie jetzt korrekt.

PJC
quelle
Vielen Dank. Dafür habe ich mich entschieden. Ich habe FontForge unter Ubuntu Linux verwendet, um die Schriftarten zu bearbeiten, und sie haben perfekt funktioniert.
Smylers
3

Dies ist nicht allzu schwierig. Stellen Sie die Schriftart für den Strong-Stil auf Open Sans Bold ein.

In den folgenden Screenshots sehen Sie dasselbe mit Eras Light / Eras Bold.

Stilmenü

Stellen Sie starken Stil ein

Um dies automatisch auf alle Instanzen von fettem Text anzuwenden, ohne dass Ihre Benutzer den Strong-Stil angeben oder manuell ein Suchen und Ersetzen ausführen müssen, sollten Sie die Datei durch Makro aktivieren (als .docm speichern) und den folgenden Code zum Bereich ThisWorkbook in Visual hinzufügen Basiseditor (drücken Sie Alt + F11, um auf die VBE zuzugreifen).

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

Dadurch wird das Suchen und Ersetzen ausgeführt, wenn Ihre Benutzer speichern und beenden.

Andi Mohr
quelle
Ich habe das nicht zum Laufen gebracht. Nach dem Neudefinieren des Strong-Stils wird beim Drücken Ctrl+B(oder Klicken auf das B- Symbol) weiterhin der synthetische Fettdruck verwendet. Irgendeine Idee, was ich falsch machen könnte? (Die explizite Verwendung des Strong-Stils verwendet natürlich die gewünschte Schriftart.)
Smylers
Entschuldigung ja, guter Punkt. Siehe auch die Antwort von swref hier: superuser.com/questions/45670/auto-applying-a-style-in-word . Ich fürchte, das Format wird nicht automatisch angewendet, aber es macht es einfach, alle Instanzen fett gedruckter Formatierung zu aktualisieren.
Andi Mohr
2
Leider halte ich es nicht für realistisch, zu erwarten, dass alle Benutzer nach Abschluss der Bearbeitung eines Dokuments einen Schritt zur Korrektur ausführen müssen.
Smylers
Ah ok sorry das wird dann nicht funktionieren. Wusste nicht, dass dies für eine breitere Verbreitung war.
Andi Mohr
Wie wäre es in diesem Fall, wenn Sie das Suchen und Ersetzen automatisch über VBA anwenden, wenn das Dokument geschlossen wird? Der Benutzer sieht den unbeholfen fett gedruckten Text während der Bearbeitung. Sobald das Dokument geschlossen und wieder geöffnet wurde, wurde der Strong-Stil angewendet. Ich werde den Code zu meiner Antwort hinzufügen.
Andi Mohr
1

Erstellen Sie das folgende 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

Ändern Sie nun die Tastenkombination Ctrl+ B:

  1. Klicken Sie auf die Registerkarte Datei
  2. Klicken Sie auf Optionen
  3. Klicken Sie auf die Registerkarte Multifunktionsleiste anpassen
  4. Klicken Sie im Bereich Anpassen der Multifunktionsleisten- und Tastaturkürzel auf Anpassen
  5. in der Save in ändert Feld, wählen Sie Normales es auf die Standardvorlage zu speichern
  6. Klicken Sie im Feld Kategorien auf Start
  7. Klicken Sie im Feld Befehle auf Fett
  8. Klicken Sie auf Strg + B in dem Aktuellen Tasten Feld
  9. Klicken Sie auf Entfernen
  10. Klicken Sie im Feld Kategorien auf Makros
  11. Klicken Sie im Feld Makros auf das von Ihnen erstellte Makro (ChangeBold).
  12. in der Neue Tastenkombination Feld, geben Sie Strg + B
  13. in der Save in ändert Feld, wählen Sie Normales es auf die Standardvorlage zu speichern
  14. Klicken Sie auf Zuweisen

Sie können die Funktion des B- Symbols nicht ersetzen , aber Sie können das Makro zum Menüband hinzufügen:

  1. Klicken Sie mit der rechten Maustaste auf das Menüband und wählen Sie Band anpassen
  2. Wählen Sie Makros in der Dropdown-Liste Befehl auswählen aus
  3. Wählen Sie Startseite in der rechten Seite Baumansicht und klicken Sie auf Neue Gruppe
  4. Benennen Sie die neue Gruppe mit der Schaltfläche Umbenennen in Benutzerdefinierte Makros um
  5. Ziehen Sie das Makroelement in die neue Gruppe
  6. Benennen Sie die neue Makrotaste um
  7. Klicken Sie auf OK , um die Änderungen zu speichern
Simon
quelle
Danke für das. Leider denke ich, dass es nur für Ctrl+Bund nur für bereits getippten Text funktioniert. Es wäre für unsere Benutzer schwieriger, sich daran zu erinnern, als 'nicht fett zu verwenden; Verwenden Sie stattdessen den Stil „Stark“.
Smylers
@Smylers Sie können das B auch aus dem Menüband entfernen und durch das Makro ersetzen. Ändern Sie das Makro so, dass es auch die verwendete Schriftart ändert. So funktioniert es auch für ungeschriebenen Text. Wenn Sie diesen Weg gehen, müssten Sie auch ein Makro erstellen, um den Text "aufzuheben".
Simon
@ Smylers Ich habe meine Antwort geändert, um sie Ihren Bedürfnissen anzupassen. Ich hoffe, es hilft!
Simon
Leider deckt das immer noch nicht alle Möglichkeiten ab, wie ein Benutzer fetten Text einfügen kann - zum Beispiel das Einfügen von Text, der fette Teile enthält.
Smylers
1

Dies ist eine sehr wichtige Aufgabe, da Sie IMMER versuchen sollten, die von den Autoren entworfenen Stile Bold, Italics oder Bold Italics anstelle der vom Programm künstlich erstellten Stile zu verwenden. Es macht einen großen Unterschied in Bezug auf Qualität und Professionalität.

Der einfachste Weg, dies zu tun, ist das Open-Source-Programm fontforge. Das Folgende sind die Anweisungen:

  1. Installieren Sie fontforge von https://fontforge.github.io/en-US/ . Öffnen Sie fontforge.

  2. Wählen Sie unter Datei die Option Öffnen, suchen und klicken Sie auf Öffnen einer der 4 von Ihnen ausgewählten Dateien, die Ihren regulären Stil, Kursivstil, Fettdruck und Fettdruck darstellen. Ein typografisches Diagramm wird angezeigt.

  3. Wählen Sie Schriftinfo ... auf der Registerkarte Element. Ein weiteres Diagramm wird angezeigt.

  4. Auf der linken Seite gibt es zahlreiche Kategorien. Sie werden die Informationen in drei dieser Kategorien ändern: PS-Namen, OS / 2- und TTF-Namen. Gehen Sie zu den einzelnen Kategorien und stellen Sie sicher, dass der Familienname und der Stil korrekt sind. Wenn der Familienname beispielsweise angibt, dass es sich um Arial Bold handelt, ist dies falsch. Der Familienname sollte einfach Arial sein. Sie müssen Bold löschen. Ein weiteres Beispiel ist, dass der Stil angibt, dass er regulär ist, wenn er tatsächlich fett ist. Das musst du korrigieren. Sie müssen sicherstellen, dass der Familienname für alle 4 Dateien genau gleich ist. Sie müssen auch sicherstellen, dass der richtige Stil überall dort geschrieben wird, wo ein Steckplatz dafür angezeigt wird.

  5. Nachdem Sie sichergestellt haben, dass alle Informationen in diesen drei Kategorien links korrekt sind, klicken Sie auf OK.

  6. Klicken Sie nun auf die Registerkarte Datei und wählen Sie Schriftarten generieren ...

  7. Speichern Sie die Dateien unter demselben Namen, mit dem Sie die Dateien geöffnet haben. Das Programm fragt, ob es in Ordnung ist, die Datei zu ersetzen. Sag ja.

  8. Führen Sie die Schritte 3 bis 7 für die drei anderen Schriftdateien aus, und stellen Sie sicher, dass alle Informationen korrekt sind.

  9. Kehren Sie zu den 4 geänderten Schriftdateien zurück, klicken Sie mit der rechten Maustaste auf die einzelnen und wählen Sie Installieren. (Ersetzen Sie die alten Schriftdateien, wenn Sie dazu aufgefordert werden.)

Jetzt sollte alles funktionieren. Wenn Sie ein Programm wie Microsoft Word öffnen, wird die Schriftart unter einem Dateinamen (dem Namen der Schriftfamilie) angezeigt. Wenn Sie diese Schriftart im Dokument auswählen und Strg + B drücken, zeigt das Programm nun den Fettdruck der Schriftart anstelle der künstlich boldenen Version an.

Wenn dies nicht funktioniert, haben Sie wahrscheinlich einen Fehler bei der Eingabe eines oder mehrerer Informationsslots gemacht, als Sie es sollten. Es ist mir unzählige Male passiert. Ich gehe zurück und stelle fest, dass der Stilname nicht korrekt ist. Irgendwann wird alles richtig sein und alles wird perfekt funktionieren!

QuietMontanaNights
quelle
Ja, genau das habe ich getan - siehe die akzeptierte Antwort und meinen Kommentar darunter, in dem FontForge erwähnt wird. Vielen Dank, dass Sie die Schritte für alle anderen Personen, die darauf stoßen, ausführlich erklärt haben.
Smylers
0

Wenn Sie Ihr Dokument fertiggestellt haben, verwenden Sie das erweiterte Suchen und Ersetzen, um fetten Text durch die richtige Schriftart zu ersetzen. Erweiterte Formatierung suchen und ersetzen Ersetzen: Der Schriftstil ist fett, die Schrift ist offen ohne regulär und fett ist alle ersetzen.

Brian Sarchive
quelle
1
Das würde für ein einzelnes Dokument gut funktionieren. Leider ist es nicht realistisch zu erwarten, dass alle Benutzer in der Organisation (mit unterschiedlichen technischen Fähigkeiten) dies jedes Mal tun, wenn sie ein Dokument erstellen oder bearbeiten, und es wäre für sie erheblich mühsamer, als überhaupt nicht darüber nachdenken zu müssen gemäß der akzeptierten Antwort.
Smylers