Recursive: Les variantes en italique (et éventuellement en gras) ne sont pas détectées par les applications Windows

Créé le 5 août 2020  ·  8Commentaires  ·  Source: arrowtype/recursive

Description du problème
La variante italique n'est pas détectée par les applications Windows. Lorsque moi ou l'éditeur faisons de l'italique, la police normale est transformée en italique au lieu de prendre la variante de police italique

Comportement prévisible
Les applications Windows doivent utiliser la variante italique au lieu de créer de l'italique à partir d'une police normale

Captures d'écran
Ici, vous pouvez voir à partir du document Word (à droite) et comment doit être affiché (à gauche)
image

Même cas en utilisant Dank Mono, cela s'affiche correctement en utilisant la variante de police italique
image

Non seulement en mots, cela s'est produit dans la plupart des applications Windows, voici deux exemples de Notepad ++

Rec Mono Duotone
image

Super Mono
image

Reproduire
Faites simplement du texte en italique sur n'importe quel éditeur de texte d'application Windows ou éditeur de programmation

Environnement
Système d'exploitation : Windows 10 v1909
Police : 1.055
Bloc-notes++ : 7.8.4
Microsoft Word : Version 365 (16.0)

Informations Complémentaires
Ce problème n'est pas présent dans Visual Studio Code 1.47.3
image

Tous les 8 commentaires

Je vois cela dans Intellij sous Windows. Code Linear fonctionne bien, mais pas Code Duotone.

Hum, c'est bizarre. Merci pour le rapport, @javlaks !

Le correctif n'est pas immédiatement clair pour moi, même si j'essaierai de garder un œil sur une solution.

À court terme, je recommande d'utiliser les polices Mono récursives normales dans les applications de conception et de traitement de texte général. Ceux-ci semblent bien fonctionner pour moi sous Windows. Voici Wordpad :

image

@arrowtype Alors que les deux premières captures d'écran provenaient de Word, nous le constatons également lors de l'utilisation de polices de code dans les éditeurs de code Notepad ++ et IntelliJ.

@javlaks d' accord, j'ai peut-être résolu ce problème. Seriez-vous prêt à confirmer avec l'une des familles sur https://github.com/arrowtype/recursive/tree/7beedaff5200a5c8000711bc92dfbeb418af94c3/fonts/rec_mono-for-code ?

image

J'ai trouvé que j'avais besoin de définir quelques valeurs pour les polices Bold, Italic et Bold Italic :

  1. Dans la table OS/2, Panose bLetterform doit être défini sur 11, pour les polices obliques
  2. Dans la table OS/2, le fsSelection devait être mis en italique/gras/gras
  3. Dans la table d'en-tête, le macStyle devait être mis en italique/gras/gras (probablement pas lié à Windows, mais lié au problème global)

Je _pense_ que cela pourrait résoudre les problèmes dans la plupart des applications Windows, et peut-être même dans IntelliJ. 🤞

@iansan5653 si vous seriez prêt à essayer l'une des familles mises à jour dans IntelliJ, ce serait également très utile !

Hey @arrowtype tu es super rapide !

Ça marche maintenant :P

Bloc-notes
image

Bloc-notes++
image

netbeans
image

Nous avons seulement en attente un correctif pour les ligatures ( #369 )

Merci pour le travail hark et la police ;)

Yeeeeah merci d'avoir aidé à vérifier cela si rapidement, @javlaks ! 💪

J'attendrai de voir si @iansan5653 peut vérifier les choses dans IntelliJ avant de fermer ceci / éventuellement de déplacer cela vers un nouveau problème.

Désolé pour le retard - j'ai essayé dans IntelliJ et ça marche ! Merci.

Génial, merci beaucoup d'avoir jeté un coup d'œil, @iansan5653 !

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

brgrz picture brgrz  ·  15Commentaires

Niels-NTG picture Niels-NTG  ·  5Commentaires

arrowtype picture arrowtype  ·  3Commentaires

alexmyczko picture alexmyczko  ·  14Commentaires

chriskirknielsen picture chriskirknielsen  ·  6Commentaires