合成太字の代わりに太字テキストに別のフォントを使用する


10

Wordでは、(Ctrl+B/ Bボタンを押すなどして)太字のテキストを、太字でないフォントとは異なる名前のフォントの太字のバリアントを使用するにはどうすればよいですか?

Open Sansフォントの軽量を使用しています。一部のテキストを太字としてマークすると、Microsoft Wordは、太字の太さではなく、自動太字の合成バージョンのように見えます。実際の太字のウェイトを使用するにはどうすればよいですか?

Open Sans には多くの重みがあります。それらはすべてインストールされています。

ただし、Wordでは、軽量は「Open Sans Light」と呼ばれる明確な書体として表示されます。「Open Sans」と呼ばれる書体には、RegularとBoldのウェイトしかありません。

明らかに、「Open Sans Light」として表示されているフォントは太字ではありません。Open Sans Lightで何かを強調するときに、Open Sansの太字のウェイトを使用する必要があることをWordにどのように伝えることができますか?

または、Open Sans Boldの複製をOpen Sans Light Boldとしてインストールして、Wordがそれを見つけて自動的に正しいことを行う方法はありますか?

組織のすべてのユーザーが家のスタイルを簡単に理解し、すべてのドキュメントで適切なフォントを取得できるように、テンプレートドキュメントをセットアップします。ユーザーは、それがどのように実装されているかを知る必要はありません。ありがとう。


1
「Open Sans」は「Open Sans Light」の大胆な形ではないでしょうか?( 'Open Sans Bold'は 'Open Sans'のより太字の形式です。)
Andi Mohr

1
@AndiMohr:確かにRegularはLightよりも大胆なので、これら2つは一緒にうまく機能するかもしれません。このドキュメントでは、たまたま光​​と太字の対比を求めています。しかし、問題は基本的にどちらの方法でも同じです。
Smylers 2013

回答:


9

むしろ(以前の回答が示唆されているように)Wordでマクロ/マクロを実装するあなたはの重複コピーを作成することができますよりも、太字太字/斜体、彼らは「オープンなき光の家族の一部となることを彼らはこのような「オープンなき」のバージョンをして編集。

基本的に、あなたはただ:

  1. Open Sans BoldおよびOpen Sans Bold Italicフォントファイルの新しいコピーを作成し、適切なファイル名を付けます。
  2. (たとえば)typografを使用して新しいフォントファイルを編集し、フォントファミリとフォント名を「Open Sans Light」に合うように変更します。

これで、他のフォントファイルと同じ方法で新しいフォントバリアントを配布/インストールすると、Word(および他のアプリケーション)で正しく表示されるようになります。


ありがとう。これは私が行ったものです。Ubuntu LinuxでFontForgeを使用してフォントを編集しましたが、フォントは完全に機能しています。
Smylers

3

これはそれほど難しくありません-強いスタイルのフォントをOpen Sans Boldに設定します。

Eras Light / Eras Boldで同じことを示す以下のスクリーングラブを参照してください。

スタイルメニュー

強いスタイルを設定する

ユーザーが強いスタイルを指定したり、検索と置換を手動で実行したりすることなく、これをボールドテキストのすべてのインスタンスに自動的に適用するには、ファイルをマクロ有効(.docmとして保存)にし、次のコードをVisualの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(またはBアイコンをクリックする)と、合成ボールドが使用されます。私が何を間違っているのでしょうか?(もちろん、Strongスタイルを明示的に使用すると、必要なフォントが使用されます。)
Smylers 2013

申し訳ありませんが、良い点。こちらのswrefの回答もご覧ください:superuser.com/questions/45670/auto-applying-a-style-in-word。私が恐れているフォーマットを自動適用しませんが、ボールドフォーマットのすべてのインスタンスを簡単に更新できます。
Andi Mohr 2013

2
残念ながら、すべてのユーザーがドキュメントの編集を終了するたびに「太字の修正」ステップを実行する必要があると期待するのは現実的ではないと思います。
Smylers 2013

その場合は機能しません。これがより広範な配布のためであることを理解していませんでした。
Andi Mohr 2013

その場合、ドキュメントが閉じられるたびにVBAを介して自動的に検索と置換を適用するとどうでしょうか。ユーザーは編集中にぎこちない太字のテキストを表示しますが、ドキュメントを閉じて再度開くと、強いスタイルが適用されます。答えにコードを追加します。
Andi Mohr 2013

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. [ OK ]をクリックして変更を保存します

有難うございます。残念ながら私はそれが機能するのCtrl+Bはすでにタイプされたテキストのみであり、ユーザーが '太字を使用しないでください'より覚えるのはより厄介だと思います。代わりに「ストロング」スタイルを使用してください。
Smylers 2013

@Smylersでは、リボンからBを削除して、マクロで置き換えることもできます。マクロを変更して、使用するフォントも変更するようにします。そのようにそれは書かれていないテキストに対しても同様に機能します。このようにすると、テキストを「太字にしない」ためのマクロも作成する必要があります。
Simon

@Smylers私はあなたのニーズに合うように私の答えを変更しました。お役に立てば幸いです。
Simon

残念ながら、それでもユーザーが太字のテキストを挿入できるすべての方法を網羅しているわけではありません。たとえば、太字の部分が含まれているテキストを貼り付ける場合などです。
Smylers

1

プログラムで人為的に作成したスタイルではなく、作成者がデザインしたボールド、イタリック、またはボールドイタリックのスタイルを常に使用する必要があるため、これは非常に重要なタスクです。それは品質とプロ意識の点で違いのある世界を作ります。

これを行う最も簡単な方法は、オープンソースのプログラムであるfontforgeを使用することです。手順は次のとおりです。

  1. https://fontforge.github.io/en-US/からfontforgeをインストールします。fontforgeを開きます。

  2. [ファイル]で、[開く]を選択し、検索して、通常のスタイル、斜体スタイル、太字スタイル、および太字斜体スタイルを表す、選択した4つのファイルのいずれかをクリックして開きます。タイポグラフィ図が表示されます。

  3. [要素]タブの[フォント情報...]を選択します。別の図が表示されます。

  4. 左側には、多数のカテゴリがあります。PS名、OS / 2、TTF名の3つのカテゴリの情報を変更します。各カテゴリに移動し、姓とスタイルが正しいことを確認します。たとえば、姓に「Arial Bold」と記載されている場合、これは誤りです。姓は単にArialにする必要があります。太字を消去する必要があります。もう1つの例は、スタイルが実際に太字であるときにそれが通常であることを示すことです。あなたはそれを修正する必要があります。ファミリ名が4つのファイルすべてでまったく同じであることを確認する必要があります。また、スロットが表示される場所に正しいスタイルが記述されていることを確認する必要もあります。

  5. 左側の3つのカテゴリですべての情報が正しいことを確認したら、[OK]をクリックします。

  6. ここで[ファイル]タブをクリックし、[フォントの生成...]を選択します。

  7. ファイルを開いたときと同じ名前でファイルを保存します。プログラムは、ファイルを置き換えてもよいかどうかを尋ねてきます。イエスと言う。

  8. 他の3つのスタイルフォントファイルに対して手順3〜7を実行し、すべての情報が正しいことを確認します。

  9. 変更した4つのフォントファイルに戻り、それぞれを右クリックして、[インストール]を選択します。(求められたら古いフォントファイルを置き換えます。)

これで、すべてが機能するはずです。Microsoft Wordなどのプログラムを開くと、フォントは1つのファイル名(フォントファミリ名)で表示されます。ドキュメントでそのフォントを選択してCtrl + Bを押すと、プログラムは、人為的に太字のバージョンではなく、太字スタイルのフォントを表示します。

うまくいかない場合は、想定していたときに1つ以上の情報スロットを誤って入力した可能性があります。それは何度も私に起こりました。戻って、スタイル名が正しくないことに気づきました。最終的に、すべてが正しくなり、すべてが完璧に機能します!


うん、これはまさに私がやったことです。受け入れられた回答と、その下のFontForgeについての私のコメントを参照してください。これに遭遇した他の人のために詳細な手順を説明していただきありがとうございます。
スマイラーズ

0

ドキュメントが完成したら、高度な検索と置換を使用して、太字のテキストを適切なフォントに置き換えます。高度な検索と置換の書式設定置換:フォントスタイルは太字で、フォントはOpen Sans Regularであり、すべて太字で置換します。


1
これは、単一のドキュメントで問題なく機能します。残念ながら、(さまざまな技術的能力を持つ)組織内のすべてのユーザーがドキュメントを作成または編集するたびにこれを行うことを期待することは現実的ではなく、これについてまったく考える必要がないよりもかなり面倒です。 、受け入れられた答えに従って。
Smylers 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.