Recursive: Font tidak terdeteksi sebagai Mono

Dibuat pada 28 Des 2020  ·  10Komentar  ·  Sumber: arrowtype/recursive

Deskripsi masalah
Dengan pembaruan terbaru, font telah kehilangan konfigurasinya sebagai Font Mono. Beberapa aplikasi pengembang tidak dikenali sebagai Mono

Tangkapan layar
Anda dapat melihat bagaimana ditampilkan di pemilih di Microsoft SQL Server Management Studio
image

Ini adalah bagaimana aplikasi ini ditampilkan untuk IBX Plex Mono
image

Lingkungan (harap lengkapi informasi berikut):

  • Versi Font: 1.069
  • OS: Windows 10

Semua 10 komentar

Sepertinya sama dengan #370

Terima kasih telah memberi tahu saya! Maaf tentang itu.

Hmm, mungkin karena ligatur baru ditambahkan di 1.069. Saya sedang menyelesaikan masalah lain saat ini, tetapi saya akan memeriksa ini secepatnya setelah itu dan mudah-mudahan memberikan pembaruan untuk memperbaikinya dalam beberapa hari.

Terima kasih kawan, dan selamat berlibur

Oke, sepertinya _adalah_ masalah yang sama seperti sebelumnya – metadata tidak disetel untuk mengklasifikasikan ini sebagai font monospace.

Dalam tabel post , ini seharusnya 1 :

<isFixedPitch value="0"/>

Dalam OS/2 , ini seharusnya 600 :

<xAvgCharWidth value="599"/>

Nilai proption Panose OS/2 sebenarnya benar:

<bProportion value="9"/>

Nilai hhea untuk advanceWidthMax juga benar:

<advanceWidthMax value="600"/>

(Saya menemukan hasil ini dengan TTX, serta FontBakery, yang menyertakan rekomendasi berikut dalam pemeriksaan mono.)


com.google.fonts/check/monospace(Klik untuk memperluas)

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     

Pada dasarnya, beberapa baris gagal dalam skrip scripts/instantiate-code-fonts.py (atau mungkin ditimpa entah bagaimana?), menghasilkan nilai default yang tersisa. Mungkin, ini terganggu ketika mesin terbang powerline ditambahkan ... Saya akan mengacak skrip untuk melihat apakah itu masalahnya.

Oke, saya pikir saya sudah menyelesaikannya (lagi).

@javlaks Jika Anda mau, bisakah Anda mencoba font di rilis 1.070 , dan beri tahu saya jika itu menyelesaikan masalah?

Pada akhirnya, saya telah menguji versi 1.070 di Microsoft SQL Server Management Studio pada Windows 10, dan tampaknya berfungsi seperti yang diharapkan:

image

@arrowtype Rilis zip tampaknya tidak memiliki subfolder atau font di dalam Recursive_Code.

image

️ Haha, maaf; kesalahan bodoh di pihak saya. @danarnold bisakah anda mencobanya sekali lagi?

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

@arrowtype Font ditampilkan sebagai monospace untuk saya! Saya tidak memiliki perangkat lunak tempat masalah ini awalnya dibuka sehingga @javlaks harus mempertimbangkannya.

Hai teman-teman, fontnya berfungsi dengan baik lagi. Aplikasi mengenali font seperti yang diharapkan
image
image

Terima kasih @arrowtype 😉

Merayu! Terima kasih telah membantu melaporkan dan memeriksa ini, @javlaks & danarnold.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat