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édentesRévision précédente
Prochaine révision
Révision précédente
domaines_specialises:mathematiques:ajuster_la_longueur_d_une_fleche_par_rapport_a_un_texte [2021/01/13 14:04] – Ajout d'une source. jejust4_domaines_specialises:mathematiques:symboles:fleches:ajuster_la_longueur_d_une_fleche_par_rapport_a_un_texte [2023/02/19 21:17] (Version actuelle) – Correction du code d'un exemple. jejust
Ligne 1: Ligne 1:
-====== Comment ajuster la longueur d'une flèche par rapport à celle d'un texte ? ======+====== Comment ajuster la longueur d'une flèche par rapport à celle d'un texte? ======
  
-La commande ''\xrightarrow'' de l'extension [[ctanpkg>amsmath]] permet de générer des flèches +===== Avec l'extension “mathtools” =====
-dont la longueur est fonction de celles du texte qui est placé au-dessus et au-dessous +
-(et de la chaîne la plus longue lorsqu'il y a à la fois un texte au-dessus et un autre au-dessous). +
-En voici un exemple :+
  
-<WRAP column> +==== Flèche simple ====
-<code latex> +
-$\xrightarrow[\text{au-dessous (plus long)}]{\text{au-dessus}}$ +
-</code>+
  
-<latex> +La commande ''\xrightarrow'' de l'extension [[ctanpkg>mathtools]] (qui appelle [[ctanpkg>amsmath]]) permet de générer des flèches dont la longueur est fonction de celles du texte qui est placé au-dessus et au-dessous (et de la chaîne la plus longue lorsqu'il y a à la fois un texte au-dessus et un autre au-dessous). En voici un exemple : 
-\LARGE + 
-$\xrightarrow[\text{au-dessous (plus long)}]{\text{au-dessus}}$ +=== === 
-</latex> +<WRAP column 45ex>
-</WRAP> +
-<WRAP column>+
 <code latex> <code latex>
-$\xrightarrow[\text{au-dessous}]{\text{au-dessus (pas plus court)}}$+\documentclass{article} 
 +\usepackage{mathtools} 
 +\begin{document} 
 +\Large  
 +$\xrightarrow[\text{au-dessous  
 +  (plus long)}]{\text{au-dessus}} 
 +\xrightarrow[\text{au-dessous}]{% 
 +  \text{au-dessus (pas plus court)}} 
 +$ 
 +\end{document}
 </code> </code>
 +</WRAP>
  
-<latex+<WRAP column 45ex> 
-\LARGE +<latexdoc> 
-$\xrightarrow[\text{au-dessous}]{\text{au-dessus (pas plus court)}}$ +\documentclass{article} 
-</latex>+\usepackage[body={8cm,8cm}]{geometry} 
 +\usepackage{lmodern} 
 +\usepackage{mathtools} 
 +\pagestyle{empty} 
 +\begin{document} 
 +\Large  
 +$\xrightarrow[\text{au-dessous  
 +  (plus long)}]{\text{au-dessus}} 
 +\xrightarrow[\text{au-dessous}]{% 
 +  \text{au-dessus (pas plus court)}} 
 +$ 
 +\end{document} 
 +</latexdoc>
 </WRAP> </WRAP>
 <WRAP clear /> <WRAP clear />
 +==== ====
  
-Comme vous l'imaginez, il y a une commande ''\xleftarrow'' équivalente:+Comme vous pouvez l'imaginer, il y a une commande ''\xleftarrow'' équivalente et même une commande ''\xleftrightarrow'' (cette dernière n'existant pas dans [[ctanpkg>amsmath]]) :
  
 +=== ===
 +<WRAP column 45ex>
 <code latex> <code latex>
-$\xleftarrow[\text{au-dessous}]{\text{au-dessus}}$+\documentclass{article} 
 +\usepackage{mathtools} 
 +\begin{document} 
 +\Large 
 +$\xleftarrow[\text{au-dessous}]{% 
 +  \text{au-dessus}} 
 +\xleftrightarrow[\text{% 
 +  au-dessous}]{\text{au-dessus}}$ 
 +\end{document}
 </code> </code>
 +</WRAP>
  
-<latex+<WRAP column 45ex> 
-\LARGE +<latexdoc> 
-$\xleftarrow[\text{au-dessous}]{\text{au-dessus}}$ +\documentclass{article} 
-</latex>+\usepackage[body={8cm,8cm}]{geometry} 
 +\usepackage{lmodern} 
 +\usepackage{mathtools} 
 +\pagestyle{empty} 
 +\begin{document} 
 +\Large 
 +$\xleftarrow[\text{au-dessous}]{% 
 +  \text{au-dessus}} 
 +\xleftrightarrow[\text{% 
 +  au-dessous}]{\text{au-dessus}}$ 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear /> 
 +==== ====
  
-===== Flèche double =====+==== Flèche double ====
  
-De la même façon qu'il existe ''\rightarrow'' pour la flèche simple ($\rightarrow$) +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. Ceci n'est cependant vrai que pour l'extension [[ctanpkg>mathtools]] et pas [[ctanpkg>amsmath]] :
-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]]:+
  
 +=== ===
 +<WRAP column 45ex>
 <code latex> <code latex>
 +\documentclass{article}
 \usepackage{mathtools} \usepackage{mathtools}
-$\xRightarrow[\text{au-dessous}]{\text{au-dessus}}$+\begin{document} 
 +\Large 
 +$\xLeftarrow[\text{au-dessous}]{% 
 +  \text{au-dessus}} 
 +\xRightarrow[\text{au-dessous}]{
 +  \text{au-dessus}} 
 +\xLeftrightarrow[\text{au-dessous}]{% 
 +  \text{au-dessus}}$ 
 +\end{document}
 </code> </code>
 +</WRAP>
  
 +<WRAP column 45ex>
 <latexdoc> <latexdoc>
 \documentclass{article} \documentclass{article}
 +\usepackage[body={8cm,8cm}]{geometry}
 +\usepackage{lmodern}
 \usepackage{mathtools} \usepackage{mathtools}
 \pagestyle{empty} \pagestyle{empty}
 \begin{document} \begin{document}
-\LARGE +\Large 
-$\xRightarrow[\text{au-dessous}]{\text{au-dessus}}$+$\xLeftarrow[\text{au-dessous}]{% 
 +  \text{au-dessus}} 
 +\xRightarrow[\text{au-dessous}]{
 +  \text{au-dessus}} 
 +\xLeftrightarrow[\text{au-dessous}]{% 
 +  \text{au-dessus}}$
 \end{document} \end{document}
 </latexdoc> </latexdoc>
 +</WRAP>
 +<WRAP clear />
 +==== ====
  
-===== Flèche à deux pointes =====+==== Flèche à deux pointes ====
  
-Pour une flèche à deux pointes, vous devrez écrire vos propres commandes:+Pour une flèche à deux pointes, vous devrez écrire vos propres commandes :
  
 +=== ===
 +<WRAP column 45ex>
 <code latex> <code latex>
-\usepackage{amsmath+\documentclass{article
 +\usepackage{mathtools}
 \newcommand\dhrightarrow{% \newcommand\dhrightarrow{%
-  \mathrel{\ooalign{$\rightarrow$\cr+  \mathrel{\ooalign{$\rightarrow$% 
-  $\mkern3.5mu\rightarrow$}}+    \cr$\mkern3.5mu\rightarrow$}}
 } }
- 
 \newcommand\dhxrightarrow[2][]{% \newcommand\dhxrightarrow[2][]{%
-  \mathrel{\ooalign{$\xrightarrow[#1\mkern4mu]{#2\mkern4mu}$\cr% +  \mathrel{\ooalign{$\xrightarrow[
-  \hidewidth$\rightarrow\mkern4mu$}}+    #1\mkern4mu]{#2\mkern4mu}$\cr% 
 +    \hidewidth$\rightarrow
 +    \mkern4mu$}}
 } }
 +\begin{document}
 +\begin{alignat*}{3}
 +  A \rightarrow    &&\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}
 </code> </code>
 +</WRAP>
  
 +<WRAP column 45ex>
 <latexdoc> <latexdoc>
 \documentclass{article} \documentclass{article}
-\usepackage{amsmath+\usepackage[body={8cm,8cm}]{geometry
 +\usepackage{lmodern} 
 +\usepackage{mathtools}
 \newcommand\dhrightarrow{% \newcommand\dhrightarrow{%
-  \mathrel{\ooalign{$\rightarrow$\cr+  \mathrel{\ooalign{$\rightarrow$% 
-  $\mkern3.5mu\rightarrow$}}+    \cr$\mkern3.5mu\rightarrow$}}
 } }
- 
 \newcommand\dhxrightarrow[2][]{% \newcommand\dhxrightarrow[2][]{%
-  \mathrel{\ooalign{$\xrightarrow[#1\mkern4mu]{#2\mkern4mu}$\cr% +  \mathrel{\ooalign{$\xrightarrow[
-  \hidewidth$\rightarrow\mkern4mu$}}+    #1\mkern4mu]{#2\mkern4mu}$\cr% 
 +    \hidewidth$\rightarrow
 +    \mkern4mu$}}
 } }
- 
 \pagestyle{empty} \pagestyle{empty}
 \begin{document} \begin{document}
 \begin{alignat*}{3} \begin{alignat*}{3}
-  A \rightarrow    &&\qquad A \xrightarrow[C]{D} B    &&\qquad A \xrightarrow{\text{Long texte\dots}} B    & \\ +  A \rightarrow    &&\qquad   
-  A \dhrightarrow B  &&\qquad A \dhxrightarrow[C]{D} B  &&\qquad A \dhxrightarrow{\text{Long texte\dots}} B  & \\+  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{alignat*}
 \end{document} \end{document}
 </latexdoc> </latexdoc>
 +</WRAP> 
 +<WRAP clear /> 
 +==== ====
  
 ----- -----
Ligne 107: Ligne 197:
  
 {{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) {{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:title=(Comment ajuster la longueur d'une flèche par rapport à celle d'un texte)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
- 
4_domaines_specialises/mathematiques/symboles/fleches/ajuster_la_longueur_d_une_fleche_par_rapport_a_un_texte.1610546679.txt.gz · Dernière modification : 2021/01/13 14:04 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0