Ecrire un intervalle en LaTeX
Bonjour,
Plusieurs questions au sujet de l'écriture des intervalles en LaTeX.
1°) Quel est le séparateur officiel ? La virgule ou le point virgule ?
Devons-nous noter $[0,1]$ ou $[0,\,1]$ ou $[0\,,\,1]$ ou $[0;1]$ ou $[0\,;\,1]$ ???
J'aime bien la virgule comme séparateur mais ça me gêne un peu d'avoir à rajouter une espace avant.
Et puis j'aime bien aussi utiliser la virgule pour les décimaux et $[0,5\,,\,1,5]$, ce n'est pas top.
2°) Pourquoi il y a autant d'espace entre mon $-$ et mon $\infty$ quand je mets un $-\infty$ dans un intervalle ?
$]-\infty,0[$
Comment y rémedier ?
3°) Pourquoi LaTeX me mange l'espace du côté où le crochet est tourné ? Par exemple :
$I=]0\,,\,1]$ et $I=[0\,,\,1]$
Je trouve ça très pénible d'avoir à ajouter \, dans certains cas et pas dans d'autres.
Si vous avez des conseils pour remédier à tout ça, je suis preneuse.
Merci
Plusieurs questions au sujet de l'écriture des intervalles en LaTeX.
1°) Quel est le séparateur officiel ? La virgule ou le point virgule ?
Devons-nous noter $[0,1]$ ou $[0,\,1]$ ou $[0\,,\,1]$ ou $[0;1]$ ou $[0\,;\,1]$ ???
J'aime bien la virgule comme séparateur mais ça me gêne un peu d'avoir à rajouter une espace avant.
Et puis j'aime bien aussi utiliser la virgule pour les décimaux et $[0,5\,,\,1,5]$, ce n'est pas top.
2°) Pourquoi il y a autant d'espace entre mon $-$ et mon $\infty$ quand je mets un $-\infty$ dans un intervalle ?
$]-\infty,0[$
Comment y rémedier ?
3°) Pourquoi LaTeX me mange l'espace du côté où le crochet est tourné ? Par exemple :
$I=]0\,,\,1]$ et $I=[0\,,\,1]$
Je trouve ça très pénible d'avoir à ajouter \, dans certains cas et pas dans d'autres.
Si vous avez des conseils pour remédier à tout ça, je suis preneuse.
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Pour les deux dernières questions, en typographie française, le crochet ouvrant peut être utilisé pour fermer une expression et vice-versa. Il faut donc ici forcer le type de crochet utilisé : (je conseille de faire une commande pour les intervalles, après on met ce que l'on souhaite au milieu et on peut changer les espacements si ça ne nous convient pas. Par exemple : ou
Après la virgule ou le point virgule, je ne sais pas, il faut regarder l'usage de la typographie française à l'imprimerie nationale par exemple, mais je n'ai pas le livre sur moi... Désolé ;-)
\newcommand{\intervalleoo}[2]{\mathopen{]}#1\,;#2\mathclose{[}}
\newcommand{\intervalleff}[2]{\mathopen{[}#1\,;#2\mathclose{]}}
\newcommand{\intervalleof}[2]{\mathopen{]}#1\,;#2\mathclose{]}}
\newcommand{\intervallefo}[2]{\mathopen{[}#1\,;#2\mathclose{[}}
\newcommand{\intervalle}[2]{\mathopen{(}#1\,;#2\mathclose{)}}
Chez moi, \mathopen{]}a,b\mathclose{]} est synonyme de ]a,b[.
A noter que j'écris en utf8…
Le problème avec mathopen et mahtclose est que la taille du crochet ne s'adapte pas au contenu :
$\mathopen{[}\frac{1}{1+\frac12},1\mathclose{]}$
Cela semble mieux avec left et right :
$\left[\frac{1}{1+\frac12},1\right]$
Par ailleurs, il serait étonnant que "\left{]}a,b\right{]}" fonctionne car la syntaxe de \left et \right n'autorise pas de mettre son argument entre accolades. Il faut écrire "\left]a,b\right]".
@pluton: la solution avec "\,;" est moins bonne qu'avec le "\mathclose{}\mathpunct{};" mentionné par Tuk' car en indice et exposant, l'espacement ne disparaîtra pas au contraire de celui qui est après ";". Comparer $\scriptstyle[a\mathclose{}\mathpunct{};b]$ et $\scriptstyle[a\,;b]$ pour voir la différence.
@ninonm: la solution avec \left et \right peut paraître attirante, mais \left et \right produisent souvent des crochets trop grands, ce qui peut perturber l'interligne lorsqu'on écrit les formules dans le texte. Dans l'exemple, la taille choisie est \Big alors que \big serait suffisant (il vaut mieux que ça dépasse un peu plutôt que les crochets soient trop hauts).
La raison de l'espacement supplémentaire est que le couple \left...\right produit un atome de type inner, donc on peut aussi le mimer à la main :
Mais, tout comme l'utilisation de \left et \right, cela a des effets secondaires : la ponctuation placée après un intervalle ne sera plus collée à la borne de l'intervalle (exemple : \[\left] a,b \right[.\]) et de même pour un délimiteur ouvrant (exemple : $\left] a,b \right[ (f)$, mais cette formule est totalement artificielle).
L'exemple testé n'étant efectivement pas très réaliste.