Recursive: A fonte não é detectada como Mono

Criado em 28 dez. 2020  ·  10Comentários  ·  Fonte: arrowtype/recursive

Descrição do Problema
Com as atualizações recentes, a fonte perdeu sua configuração como Mono Font. Alguns aplicativos de desenvolvimento não são reconhecidos como Mono

Capturas de tela
Você pode ver como é exibido no seletor no Microsoft SQL Server Management Studio
image

É assim que este aplicativo é exibido para IBX Plex Mono
image

Ambiente (por favor, preencha as seguintes informações):

  • Versão da fonte: 1.069
  • SO: Windows 10

Todos 10 comentários

Parece ser o mesmo que # 370

Obrigado por me avisar! Desculpe por isso.

Hmm, pode ser devido às novas ligaduras adicionadas em 1.069. No momento, estou resolvendo outro problema, mas verificarei o mais rápido possível depois disso e espero fornecer uma atualização para corrigi-lo em alguns dias.

Obrigado cara e boas festas 😉

Ok, parece que provavelmente _é_ o mesmo problema de antes - os metadados não estão configurados para classificar isso como uma fonte monoespaçada.

Na tabela post , deve ser 1 :

<isFixedPitch value="0"/>

Em OS/2 , deve ser 600 :

<xAvgCharWidth value="599"/>

O valor da proposição OS/2 Panose está realmente correto:

<bProportion value="9"/>

O hhea para advanceWidthMax também está correto:

<advanceWidthMax value="600"/>

(Encontrei esses resultados com TTX, bem como com FontBakery, que inclui as seguintes recomendações em uma verificação mono.)


com.google.fonts / check / monospace(Clique para expandir)

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     

Basicamente, várias linhas estão falhando em meu script scripts/instantiate-code-fonts.py (ou talvez sendo substituídas de alguma forma?), Resultando em valores padrão restantes. Possivelmente, isso é interrompido quando os glifos da linha de energia são adicionados ... Vou embaralhar o script para ver se é esse o caso.

Ok, acho que resolvi (de novo).

@javlaks Se você quiser, pode dar uma chance às fontes da versão 1.070 e me informar se isso resolve o problema.

De minha parte, testei a versão 1.070 no Microsoft SQL Server Management Studio no Windows 10 e parece estar funcionando conforme o esperado:

image

@arrowtype O zip de lançamento não parece ter subpastas ou fontes dentro de Recursive_Code.

image

🤦‍♂️ Haha, desculpe; erro estúpido da minha parte. @danarnold, você pode tentar mais uma vez?

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

@arrowtype As fontes estão sendo exibidas com espaçamento @javlaks terá que

Ei pessoal, a fonte está funcionando bem novamente. Os aplicativos estão reconhecendo a fonte conforme o esperado
image
image

Obrigado @arrowtype 😉

Woo! Obrigado por ajudar em reportar e verificar isso, @javlaks & danarnold.

Esta página foi útil?
0 / 5 - 0 avaliações