Recursive: Schriftart wird nicht als Mono erkannt

Erstellt am 28. Dez. 2020  ·  10Kommentare  ·  Quelle: arrowtype/recursive

Problembeschreibung
Mit den letzten Updates hat die Schriftart ihre Konfiguration als Monofont verloren. Einige Entwickler-Apps werden nicht als Mono erkannt

Screenshots
Sie können sehen, wie im Selektor in Microsoft SQL Server Management Studio angezeigt wird
image

So wird diese App für IBX Plex Mono angezeigt
image

Umgebung (bitte füllen Sie die folgenden Informationen aus):

  • Schriftversion: 1.069
  • Betriebssystem: Windows 10

Alle 10 Kommentare

Es scheint das gleiche zu sein wie #370

Danke für die Information! Das tut mir leid.

Hmm, es könnte an den neuen Ligaturen liegen, die in 1.069 hinzugefügt wurden. Ich bin gerade dabei, ein anderes Problem zu lösen, aber ich werde dieses so schnell wie möglich überprüfen und hoffentlich innerhalb weniger Tage ein Update bereitstellen, um es zu beheben.

Danke Mann und schöne Feiertage

Okay, es sieht so aus, als ob es wahrscheinlich das gleiche Problem ist wie zuvor – Metadaten sind nicht so eingestellt, dass dies als Monospace-Schriftart klassifiziert wird.

In der Tabelle post sollte dies 1 :

<isFixedPitch value="0"/>

In OS/2 sollte dies 600 :

<xAvgCharWidth value="599"/>

Der OS/2 Panose-Proptionswert ist tatsächlich richtig:

<bProportion value="9"/>

Der hhea für advanceWidthMax ist ebenfalls korrekt:

<advanceWidthMax value="600"/>

(Diese Ergebnisse habe ich mit TTX gefunden, sowie FontBakery, das die folgenden Empfehlungen in einem Mono-Check enthält.)


com.google.fonts/check/monospace(Zum erweitern klicken)

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     

Grundsätzlich schlagen mehrere Zeilen in meinem scripts/instantiate-code-fonts.py Skript fehl (oder werden vielleicht irgendwie überschrieben?), was dazu führt, dass Standardwerte verbleiben. Möglicherweise wird dies unterbrochen, wenn die Powerline-Glyphen hinzugefügt werden ... Ich werde das Skript mischen, um zu sehen, ob dies der Fall ist.

Okay, ich glaube, ich habe es (wieder) sortiert.

@javlaks Wenn Sie Version 1.070 ausprobieren und mich wissen lassen, ob das Problem damit behoben ist ?

Meinerseits habe ich Version 1.070 in Microsoft SQL Server Management Studio unter Windows 10 getestet und es scheint wie erwartet zu funktionieren:

image

@arrowtype Die Release-ZIP-

image

🤦‍♂️ Haha, tut mir leid; blöder Fehler meinerseits. @danarnold kannst du es bitte noch einmal versuchen?

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

@arrowtype Schriftarten werden für mich als monospaced @javlaks das abwägen.

Hey Leute, die Schriftart funktioniert wieder einwandfrei. Die Apps erkennen die Schriftart wie erwartet
image
image

Vielen Dank @arrowtype 😉

Umwerben! Vielen Dank für Ihre Hilfe bei der Berichterstattung und Überprüfung,

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen