Je suis en train d'écrire un package (avec LaTeX3) pour écrire simplement des applications (fonctions en maths). Dans un souci de cohérence, je souhaiterais que les espaces autour des caractères deux-points et flèche soient les mêmes lorsque j'écris une fonction avec ou sans l'environnement Dans ma déclaration de colonnes j'utilise On voit que l'environnement
Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{mathtools} \usepackage{array} % à commenter et décommenter \usepackage{xcolor} \begin{document} % en noir $f \colon A \to B$ \vspace{-\baselineskip}\color{red} % en rouge $\begin{array}[t]{@{}c@{}c@{\mskip 6muplus1mu}c@{\;}c@{\;}l@{}} f & \colon & A & \to & B\\ & & x & \mapsto & y \end{array}$ \end{document} J'envisage donc de charger le package array dans mon package pour éviter ces problèmes d'espaces si l'utilisateur a besoin d'utiliser le package array. Voici enfin ma question : existe-il d'autres packages qui redéfinissent l'environnement Posée 09 Mar '21, 21:52 YannD |
L'extension Publiée 09 Mar '21, 22:46 fpantigny Merci beaucoup, utiliser
(10 Mar '21, 12:07)
YannD
|
Cela ne répond pas à votre question, mais qui sait. Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{mathtools} %\usepackage{array} % à commenter et décommenter \usepackage{xcolor} \begin{document} % en noir $f \colon A \to B$ \vspace{-\baselineskip}\color{red} % en rouge % $\begin{array}[t]{@{}c@{}c@{\mskip 6mu plus1mu}c@{\;}c@{\;}l@{}} % f & \colon & A & \to & B\\ % & & x & \mapsto & y % \end{array}$ $\begin{array}[t]{@{}r@{\;}l@{}} f \colon A \to & B\\ x \mapsto & y \end{array}$ \end{document} [edit] Une autre option. Publiée 10 Mar '21, 08:26 touhami Merci beaucoup (je pensais mettre ce comportement en option) mais j'aimerais par défaut garder toutes les colonnes pour éviter les cas où l'élément de départ est large (p. ex.
(10 Mar '21, 11:10)
YannD
@YannD J'ai modifié ma réponse. La nouvelle écriture est-elle acceptable?
(10 Mar '21, 15:08)
touhami
|