typographydefaultsIl s'agit d'un package Lualatex et Xelatex qui rend la sélection de la famille de polices open source de qualité par défaut facile et indolore. Au lieu de jouer avec plusieurs options ou de faire des choses par essais et erreurs, un auteur utilisant ce package peut simplement choisir une «période», librement basée sur des normes britanniques pour la classification des types. Sont actuellement pris en charge:
| Période | Famille de type | Paramètre |
|---|---|---|
| Médiéval | Junicode | medieval |
| Humaniste | Coelacanthe | humanist |
| Garalde | EB Garamond | garalde |
| Réaliste | Pt serif | realist |
| Faire | CMU Serif | didone |
| Mécaniste | Béton CMU | mechanistic |
| Humaniste linéaire | Source Sans Pro | linealhumanist |
| Grotesque | HK Grotesk | grotesque |
| Géométrique | Orcades | geometric |
Le terme réaliste alternatif a été choisi pour ce qui est désormais communément appelé faces de transition . De même, malgré les grotesques et les géométriques linéaires, il est logique de distinguer l'humaniste de son homologue linéaire en raison de l'ambiguïté.
Il existe quatre styles à choisir pour les sections de texte monospacé:
| "Période" | Fonte | paramètre |
|---|---|---|
| Machine à écrire | Texte de machine à écrire CMU | typewriter |
| Programmeur mince | Iosevka | slender |
| Programmeur large | Monoïde | wide |
| Composition symbolique | GNU Unifont | symbolic |
Ces styles monospacés n'ont aucune correspondance dans la classification que je connais. La machine à écrire est des visages graphiques qui ressemblent à de l'encre d'impression sur papier via une machine à écrire mécanique. Les faces du programmeur ont: une combinaison de différenciation entre des symboles similaires, comme entre 0 et O ; contraste et formes adaptées à une utilisation dans les couleurs «inversées» du texte clair sur des arrière-plans sombres; et dans certains spécimens ligatures pour les combinaisons de glyphes courantes qui se produisent dans le code informatique. Enfin, un monospace symbolique a une couverture élevée des points de code Unicode, ce qui le rend adapté à la composition du matériel scientifique avec des glyphes inhabituels.
Je recommande la machine à écrire pour les citations de documents techniques, le programmeur sur l'une ou l'autre des options pour les sections de code source et symbolique pour la composition Unicode-Wasy telle que les preuves AGDA.
Pour les téléchargements de polices, utilisez les liens fournis sur le tableau ci-dessus.
Si vous avez une distribution récente de Tex Live, vous avez probablement tous besoin de packages CTAN, ainsi que Luatex, Lualatex, Xetex et Xelatex. Si vous ne le faites pas, vérifiez votre gestionnaire de package du système d'exploitation ou installez manuellement ceux-ci en premier.
L'installation de polices sur chaque système d'exploitation majeur peut être effectuée facilement en ouvrant les archives fournies par la fonderie ou les distributeurs et simplement double-cliquez sur chaque police pour l'ajouter. Il existe de meilleures façons, mais c'est facile et compatible dans la plupart des environnements.
Une fois les exigences en place et supposer que vous utilisez Tex Live sur Linux, vous pouvez installer par:
cd ~ /texmf/tex/latex
git clone git://github.com/kerscher/typographydefaults ./typographydefaults
texhashSi vous utilisez une autre distribution Tex, consultez sa documentation comment installer des packages ou en savoir plus ici.
Sur votre préambule, ajoutez ce package et déclarez ses options. Par exemple:
usepackage [ text = mechanistic
, mono = typewriter
]{typographydefaults} Des options valides pour text et mono sont répertoriées sur le tableau ci-dessus. L'ordre des paramètres n'est pas pertinent.
Ce package utilise une licence de type BSD à 2 clauses. Vous pouvez le vérifier ici.