Recursive: フォントがモノラルとして検出されない

作成日 2020年12月28日  ·  10コメント  ·  ソース: arrowtype/recursive

問題の説明
最近の更新により、フォントはモノフォントとしての構成を失いました。 一部の開発アプリはMonoとして認識されません

スクリーンショット
Microsoft SQL Server ManagementStudioのセレクターにどのように表示されるかを確認できます
image

これは、このアプリがIBX PlexMonoでどのように表示されるかです。
image

環境(以下の情報を入力してください):

  • フォントバージョン:1.069
  • OS:Windows 10

全てのコメント10件

#370と同じようです

知らせてくれてありがとうございます! 申し訳ありません。

うーん、1.069で追加された新しい合字が原因である可能性があります。 現在、別の問題を整理していますが、その後できるだけ早くこの問題を確認し、数日以内に修正するための更新を提供できることを願っています。

ありがとう、そして幸せな休日😉

さて、それはおそらく以前と同じ問題であるように見えます–メタデータはこれを等幅フォントとして分類するように設定されていません。

postテーブルでは、これは1必要があります:

<isFixedPitch value="0"/>

OS/2では、これは600必要があります:

<xAvgCharWidth value="599"/>

OS/2 Panoseのproption値は実際には正しいです。

<bProportion value="9"/>

advanceWidthMaxhhea値も正しいです。

<advanceWidthMax value="600"/>

(これらの結果は、TTXとFontBakeryで見つかりました。これには、モノチェックに次の推奨事項が含まれています。)


com.google.fonts / check / monospace(クリックして展開)

Requirements for monospace fonts:                                         

      * post.isFixedPitch - "Set to 0 if the font is proportionally spaced,     
      non-zero if the font is not proportionally spaced (monospaced)"           
        www.microsoft.com/typography/otspec/post.htm                            

      * hhea.advanceWidthMax must be correct, meaning no glyph's width value is 
      greater.                                                                  
        www.microsoft.com/typography/otspec/hhea.htm                            

      * OS/2.panose.bProportion must be set to 9 (monospace). Spec says: "The   
      PANOSE definition contains ten digits each of which currently describes   
      up to sixteen variations. Windows uses bFamilyType, bSerifStyle and       
      bProportion in the font mapper to determine family type. It also uses     
      bProportion to determine if the font is monospaced."                      
        www.microsoft.com/typography/otspec/os2.htm#pan                         
        monotypecom-test.monotype.de/services/pan2                              

      * OS/2.xAvgCharWidth must be set accurately.                              
        "OS/2.xAvgCharWidth is used when rendering monospaced fonts, at least   
      by Windows GDI"                                                           
        http://typedrawers.com/discussion/comment/15397/#Comment_15397          

      Also we should report an error for glyphs not of average width.           

      Please also note:                                                         
      Thomas Phinney told us that a few years ago (as of December 2019), if you 
      gave a font a monospace flag in Panose, Microsoft Word would ignore the   
      actual advance widths and treat it as monospaced. Source:                 
      https://typedrawers.com/discussion/comment/45140/#Comment_45140     

基本的に、 scripts/instantiate-code-fonts.pyスクリプトでいくつかの行が失敗し(または何らかの理由で上書きされる可能性がありますか?)、デフォルト値が残ります。 おそらく、これは電力線グリフが追加されると中断されます...スクリプトをシャッフルして、それが当てはまるかどうかを確認します。

さて、私はそれを(再び)分類したと思います。

@javlaksよろしければ、リリース1.070のフォントを試してみて、問題が解決するかどうか教えてください。

私の側では、Windows10のMicrosoftSQL Server Management Studioでバージョン1.070をテストしましたが、期待どおりに機能しているようです。

image

@arrowtypeリリースzipには、Recursive_Code内にサブフォルダーやフォントが含まれていないようです。

image

🤦‍♂️ハハ、ごめんなさい。 私の側のダフトミス。 @danarnoldもう一度試していただけますか?

https://github.com/arrowtype/recursive/releases/tag/v1.070

@arrowtypeフォントは私にとって等幅として表示されています! 私はこの問題が最初に開かれたソフトウェアを持っていないので、 @ javlaksはそれを

やあみんな、フォントは再び正常に動作しています。 アプリは期待どおりにフォントを認識しています
image
image

ありがとう@ arrowtype😉

ウー! これを報告してチェックするのを手伝ってくれてありがとう、 @ javlaks &danarnold。

このページは役に立ちましたか?
0 / 5 - 0 評価