Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
4_domaines_specialises:mathematiques:ajuster_la_longueur_d_une_fleche_par_rapport_a_un_texte [2016/10/16 09:38]
jejust
4_domaines_specialises:mathematiques:ajuster_la_longueur_d_une_fleche_par_rapport_a_un_texte [2021/01/13 14:01]
jejust Ajout d'exemple de code pour une flèche à deux pointes.
Ligne 1: Ligne 1:
-\question{Comment ajuster la longueur d'une flèche par rapport à un +====== ​Comment ajuster la longueur d'une flèche par rapport à celle d'un texte ? ======
-texte~?} %12.16+
  
-\reponse ​La commande \cmd{xrightarrow} du package \pack{amsmath} (cf. +La commande ​''​\xrightarrow''​ de l'​extension [[ctanpkg>​amsmath]] permet de générer des flèches 
-\vref{question=AmSLaTeX}) ​permet de générer des flèches dont la longueur +dont la longueur ​est fonction ​de celles ​du texte qui est placé au-dessus ​et au-dessous 
-dépend ​de la longueur ​du texte qui est placé au-dessus ​ou au-dessous (ou de +(et de la chaîne la plus longue lorsqu'​il y a à la fois un texte au-dessus et un autre au-dessous). 
-la chaîne la plus longue lorsqu'​il y a à la fois un texte au-dessus et un +En voici un exemple ​:
-autre au-dessous). ​Voir l'exemple~\vref{maths-fleches}.+
  
-\begin{exemple}{Flèche avec \cmd{xrightarrow}\label{maths-fleches}} +<WRAP column>​ 
-$\xrightarrow[\text{au-dessus}]{\text{au-dessous}}$ +<code latex> 
-\end{exemple}+$\xrightarrow[\text{au-dessous (plus long)}]{\text{au-dessus}}$ 
 +</​code>​ 
 + 
 +<​latex>​ 
 +\LARGE 
 +$\xrightarrow[\text{au-dessous (plus long)}]{\text{au-dessus}}
 +</​latex>​ 
 +</​WRAP>​ 
 +<WRAP column>​ 
 +<code latex> 
 +$\xrightarrow[\text{au-dessous}]{\text{au-dessus ​(pas plus court)}}$ 
 +</​code>​ 
 + 
 +<​latex>​ 
 +\LARGE 
 +$\xrightarrow[\text{au-dessous}]{\text{au-dessus (pas plus court)}}$ 
 +</​latex>​ 
 +</​WRAP>​ 
 +<WRAP clear /> 
 + 
 +Comme vous l'​imaginez,​ il y a une commande ''​\xleftarrow''​ équivalente:​ 
 + 
 +<code latex> 
 +$\xleftarrow[\text{au-dessous}]{\text{au-dessus}}$ 
 +</​code>​ 
 + 
 +<​latex>​ 
 +\LARGE 
 +$\xleftarrow[\text{au-dessous}]{\text{au-dessus}}$ 
 +</​latex>​ 
 + 
 +===== Flèche double ===== 
 + 
 +De la même façon qu'il existe ''​\rightarrow''​ pour la flèche simple ($\rightarrow$) 
 +et ''​\Rightarrow'',​ avec une majuscule, pour la flèche double ($\Rightarrow$),​ 
 +vous pouvez imaginer appeler ''​\xRightarrow''​ pour avoir une flèche double longue... 
 +mais pour que ça marche, vous devrez charger le package [[ctanpkg>​mathtools]]:​ 
 + 
 +<code latex> 
 +\usepackage{mathtools} 
 +$\xRightarrow[\text{au-dessous}]{\text{au-dessus}}$ 
 +</​code>​ 
 + 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +\usepackage{mathtools} 
 +\pagestyle{empty} 
 +\begin{document} 
 +\LARGE 
 +$\xRightarrow[\text{au-dessous}]{\text{au-dessus}}$ 
 +\end{document} 
 +</​latexdoc>​ 
 + 
 +===== Flèche à deux pointes ===== 
 + 
 +Pour une flèche à deux pointes, vous devrez écrire vos propres commandes:​ 
 + 
 +<code latex> 
 +\usepackage{amsmath} 
 + 
 +\newcommand\dhrightarrow{% 
 +  \mathrel{\ooalign{$\rightarrow$\cr% 
 +  $\mkern3.5mu\rightarrow$}} 
 +
 + 
 +\newcommand\dhxrightarrow[2][]{% 
 +  \mathrel{\ooalign{$\xrightarrow[#​1\mkern4mu]{#​2\mkern4mu}$\cr% 
 +  \hidewidth$\rightarrow\mkern4mu$}} 
 +
 +</​code>​ 
 + 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +\usepackage{amsmath} 
 + 
 +\newcommand\dhrightarrow{% 
 +  \mathrel{\ooalign{$\rightarrow$\cr% 
 +  $\mkern3.5mu\rightarrow$}} 
 +
 + 
 +\newcommand\dhxrightarrow[2][]{% 
 +  \mathrel{\ooalign{$\xrightarrow[#​1\mkern4mu]{#​2\mkern4mu}$\cr% 
 +  \hidewidth$\rightarrow\mkern4mu$}} 
 +
 + 
 +\pagestyle{empty} 
 +\begin{document} 
 +\begin{alignat*}{3} 
 +  A \rightarrow B    &&​\qquad A \xrightarrow[C]{D} B    &&​\qquad A \xrightarrow{\text{Long texte\dots}} B    & \\ 
 +  A \dhrightarrow B  &&​\qquad A \dhxrightarrow[C]{D} B  &&​\qquad A \dhxrightarrow{\text{Long texte\dots}} B  & 
 +\end{alignat*} 
 +\end{document} 
 +</​latexdoc>​ 
 + 
 + 
 + 
 +{{htmlmetatags>​metatag-keywords=(LaTeX,​mode mathématique,​flèches réactionnelles,​texte sur une flèche,​texte sous une flèche,​flèche double longue) 
 +metatag-og:​title=(Comment ajuster la longueur d'une flèche par rapport à celle d'un texte?) 
 +metatag-og:​site_name=(FAQ LaTeX francophone) 
 +}}
  
-\endinput 
4_domaines_specialises/mathematiques/ajuster_la_longueur_d_une_fleche_par_rapport_a_un_texte.txt · Dernière modification: 2021/01/13 15:04 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0