Visuel peu satisfaisant (mode math)

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
MB
Administrateur
Administrateur
Messages : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

Visuel peu satisfaisant (mode math)

Message non lu par MB »

Bonjour à tous,

en mode math, il arrive que l'espacement des majuscules ne soit pas très satisfaisant visuellement. Par exemple, en saisissant $AUB$ l'espace entre le U et le B n'est pas très joli à voir. Une astuce pour améliorer les choses peut-être ?
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
francois
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 856
Inscription : jeudi 21 septembre 2006, 00:14
Localisation : Antony
Contact :

Re: Visuel peu satisfaisant (mode math)

Message non lu par francois »

Bonjour,

Je n'ai pas vraiment d'astuce, je pense que le souci vient de l'italique attribué aux majuscules en mode mathématique, non ? J'imagine que tu dois utiliser la fonte lmodern, non ?

Personnellement, j'utilise avec grande satisfaction la fonte kpfonts. Elle est sur le CTAN avec une jolie doc en français. Un des gros avantages que je lui trouve, c'est qu'elle est un peu prévue pour la typographie française vu que c'est un français qui a créé cette fonte. Notamment, avec ces options

Code : Tout sélectionner

\usepackage[frenchstyle,light]{kpfonts}
on a, en mode maths, des majuscules qui restent droites et des minuscules qui sont en italique automatiquement, ce qui est (enfin je crois) la convention française en maths. Et par exemple, ton $A U B$ est bien équilibré avec cette fonte je trouve. Je la recommande vivement. Je te laisse un pdf tapé avec cette fonte. Tu pourras voir si tu la trouves à ton goût.
doc.pdf
(81.88 Kio) Téléchargé 278 fois
François Lafont
rebouxo
Modérateur honoraire
Modérateur honoraire
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre
Contact :

Re: Visuel peu satisfaisant (mode math)

Message non lu par rebouxo »

C'est un problème d'ensemble ? $A U B$ serait alors mieux représenté avec $ A \cup B$ non ?

Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.
MB
Administrateur
Administrateur
Messages : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

Re: Visuel peu satisfaisant (mode math)

Message non lu par MB »

francois a écrit :Je n'ai pas vraiment d'astuce, je pense que le souci vient de l'italique attribué aux majuscules en mode mathématique, non ? J'imagine que tu dois utiliser la fonte lmodern, non ?
Oui, j'utilise lmodern et je me doutais bien que c'était un problème de cette fonte.
Mais bon, comme c'est sans doute la plus utilisée, c'est quand même dommage de ne pas pouvoir améliorer ça je trouve. J'avais déjà pensé à tester avec les fonte Fourier mais je vais tester celle que tu me proposes.
rebouxo a écrit :C'est un problème d'ensemble ? $A U B$ serait alors mieux représenté avec $ A \cup B$ non ?
Non, pas d'union ! :D
C'est par exemple pour nommer le triangle AUB. :wink:
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
rebouxo
Modérateur honoraire
Modérateur honoraire
Messages : 6962
Inscription : mercredi 15 février 2006, 13:18
Localisation : le havre
Contact :

Re: Visuel peu satisfaisant (mode math)

Message non lu par rebouxo »

Alors la solution de François est certainement la plus orthotypographiquementfrancofrançaise :D . Personnellement je préfère garder les italiques, cela me permet une lecture plus rapide et j'utilise kpfonts, qui sont légèrement plus grasse que lmodern.

Olivier
A line is a point that went for a walk. Paul Klee.
Par solidarité, pas de MP.
MB
Administrateur
Administrateur
Messages : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

Re: Visuel peu satisfaisant (mode math)

Message non lu par MB »

Après quelques tests, kpfonts semblent pas mal en effet et les options sont nombreuses. Le passage en majuscule droites permet en effet d'éviter les problèmes d'espacements peu esthétiques. Par contre, je n'aime pas du tout le signe intégral de ces fontes !
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
pg
Modérateur spécialisé
Modérateur spécialisé
Messages : 2613
Inscription : vendredi 15 juin 2007, 00:31

Re: Visuel peu satisfaisant (mode math)

Message non lu par pg »

L'alphabet mathématique italique a été optimisé pour le placement des indices/exposants et conçu pour que les lettres soient biens séparées (pas de crénage, donc), pas pour qu'elles aillent bien ensembles lorsqu'elles sont côtes à côtes ; cela explique l'espacement étrange de $AUB$ vs $\mathit{A}\mathit{U}\mathit{B}$. Si ce n'est pas très souvent, le plus simple est d'utiliser

Code : Tout sélectionner

$\mathit{A}\mathit{U}\mathit{B}$
(Il vaut mieux éviter \mathit{AUB}, ça peut causer des problèmes d'espacement avec les lettres en indice.) Ceci peut être automatiser :

Code : Tout sélectionner

\documentclass{article}

\DeclareSymbolFont{miletters}{OT1}{cmr}{m}{it}
\DeclareMathSymbol{A}{\mathalpha}{miletters}{`A}
\DeclareMathSymbol{B}{\mathalpha}{miletters}{`B}
\DeclareMathSymbol{C}{\mathalpha}{miletters}{`C}
\DeclareMathSymbol{D}{\mathalpha}{miletters}{`D}
\DeclareMathSymbol{E}{\mathalpha}{miletters}{`E}
\DeclareMathSymbol{F}{\mathalpha}{miletters}{`F}
\DeclareMathSymbol{G}{\mathalpha}{miletters}{`G}
\DeclareMathSymbol{H}{\mathalpha}{miletters}{`H}
\DeclareMathSymbol{I}{\mathalpha}{miletters}{`I}
\DeclareMathSymbol{J}{\mathalpha}{miletters}{`J}
\DeclareMathSymbol{K}{\mathalpha}{miletters}{`K}
\DeclareMathSymbol{L}{\mathalpha}{miletters}{`L}
\DeclareMathSymbol{M}{\mathalpha}{miletters}{`M}
\DeclareMathSymbol{N}{\mathalpha}{miletters}{`N}
\DeclareMathSymbol{O}{\mathalpha}{miletters}{`O}
\DeclareMathSymbol{P}{\mathalpha}{miletters}{`P}
\DeclareMathSymbol{Q}{\mathalpha}{miletters}{`Q}
\DeclareMathSymbol{R}{\mathalpha}{miletters}{`R}
\DeclareMathSymbol{S}{\mathalpha}{miletters}{`S}
\DeclareMathSymbol{T}{\mathalpha}{miletters}{`T}
\DeclareMathSymbol{U}{\mathalpha}{miletters}{`U}
\DeclareMathSymbol{V}{\mathalpha}{miletters}{`V}
\DeclareMathSymbol{W}{\mathalpha}{miletters}{`W}
\DeclareMathSymbol{X}{\mathalpha}{miletters}{`X}
\DeclareMathSymbol{Y}{\mathalpha}{miletters}{`Y}
\DeclareMathSymbol{Z}{\mathalpha}{miletters}{`Z}

\begin{document}

$AUB$

\end{document}
(Attention quand même, cette modification n'est pas anodine : l'espacement des indices et exposants de toutes les lettres capitales sera moins bon, tout en restant acceptable.)

Pour obtenir des majuscules droites (avec, là aussi quelques problèmes de placement des indices/exposants car les fontes cm (ou lm) standard ne prévoient pas de crénage pour les majuscules droite ; $\mathrm{F}_1^2$ devrait être $\mathrm{F}_{\!1}^2$) :

Code : Tout sélectionner

\documentclass{article}

\DeclareMathSymbol{A}{\mathalpha}{operators}{`A}
\DeclareMathSymbol{B}{\mathalpha}{operators}{`B}
\DeclareMathSymbol{C}{\mathalpha}{operators}{`C}
\DeclareMathSymbol{D}{\mathalpha}{operators}{`D}
\DeclareMathSymbol{E}{\mathalpha}{operators}{`E}
\DeclareMathSymbol{F}{\mathalpha}{operators}{`F}
\DeclareMathSymbol{G}{\mathalpha}{operators}{`G}
\DeclareMathSymbol{H}{\mathalpha}{operators}{`H}
\DeclareMathSymbol{I}{\mathalpha}{operators}{`I}
\DeclareMathSymbol{J}{\mathalpha}{operators}{`J}
\DeclareMathSymbol{K}{\mathalpha}{operators}{`K}
\DeclareMathSymbol{L}{\mathalpha}{operators}{`L}
\DeclareMathSymbol{M}{\mathalpha}{operators}{`M}
\DeclareMathSymbol{N}{\mathalpha}{operators}{`N}
\DeclareMathSymbol{O}{\mathalpha}{operators}{`O}
\DeclareMathSymbol{P}{\mathalpha}{operators}{`P}
\DeclareMathSymbol{Q}{\mathalpha}{operators}{`Q}
\DeclareMathSymbol{R}{\mathalpha}{operators}{`R}
\DeclareMathSymbol{S}{\mathalpha}{operators}{`S}
\DeclareMathSymbol{T}{\mathalpha}{operators}{`T}
\DeclareMathSymbol{U}{\mathalpha}{operators}{`U}
\DeclareMathSymbol{V}{\mathalpha}{operators}{`V}
\DeclareMathSymbol{W}{\mathalpha}{operators}{`W}
\DeclareMathSymbol{X}{\mathalpha}{operators}{`X}
\DeclareMathSymbol{Y}{\mathalpha}{operators}{`Y}
\DeclareMathSymbol{Z}{\mathalpha}{operators}{`Z}

\begin{document}

$AUB$

\end{document}
MB
Administrateur
Administrateur
Messages : 8058
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant
Contact :

Re: Visuel peu satisfaisant (mode math)

Message non lu par MB »

Merci pg !
Je vais me débrouiller avec \mathit{} pour les cas où le rendu n'est pas satisfaisant. :D
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message