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
4_domaines_specialises:mathematiques:harmoniser_la_hauteur_des_indices [2021/08/11 20:04] – Traduction en français (en cours). jejust4_domaines_specialises:mathematiques:structures:indices:harmoniser_la_hauteur_des_indices [2022/01/01 12:15] (Version actuelle) – Fusion de deux pages françaises. Correction de la mise en forme. yannick.tanguy
Ligne 1: Ligne 1:
 ====== Comment bien aligner les indices et exposants? ====== ====== Comment bien aligner les indices et exposants? ======
  
 +Toutes choses étant égales par ailleurs, <latex>\TeX</latex> s'efforcera de positionner les [[4_domaines_specialises:mathematiques:structures:indices:start|indices et les exposants]] à des endroits corrects. Malheureusement, il le fait séparément pour les indices et les exposants de chaque terme de l'équation. Voici un exemple :
  
-Toutes choses étant égales par ailleurs, TeX s'efforcera de positionner +===== ===== 
-les indices et les exposants à des endroits corrects. Malheureusement, +<WRAP column 45ex>
-il le fait séparément pour les indices et les exposants de chaque terme de l'équation. +
- +
-Si on écrit:+
 <code latex> <code latex>
 +\documentclass{article}
 +\begin{document}
 +\LARGE
 $ X^{1}_{2} X_{2} $ $ X^{1}_{2} X_{2} $
 +\end{document}
 </code> </code>
 +</WRAP>
  
-le second indice semble trop haut, puisque le premier a été légèrement déplacé vers le bas pour éviter de toucher l'exposant; +<WRAP column 45ex> 
-l'effet est assez visible et inesthétique: +<latexdoc> 
-<latex>+\documentclass{article} 
 +\usepackage[body={8cm,8cm}]{geometry} 
 +%\usepackage{mathtools} 
 +\usepackage{lmodern} 
 +\pagestyle{empty} 
 +\begin{document}
 \LARGE \LARGE
 $ X^{1}_{2} X_{2} $ $ X^{1}_{2} X_{2} $
-</latex>+\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear /> 
 +====== ======
  
-Vous pouvez éviter ce problème, au sein d'une équation, en utilisant la méthode suivante:+Ici, le second indice semble trop haut, puisque le premier a été légèrement déplacé vers le bas pour éviter de toucher l'exposant. 
 + 
 +===== Avec des commandes de base ===== 
 + 
 +Vous pouvez éviter ce problème, au sein d'une équation, en utilisant la méthode suivante : 
 + 
 +==== ==== 
 +<WRAP column 45ex>
 <code latex> <code latex>
 +\documentclass{article}
 +\begin{document}
 +\LARGE
 $ X^{1}_{2} X^{}_{2} $ $ X^{1}_{2} X^{}_{2} $
 +\end{document}
 </code> </code>
 +</WRAP>
  
-Ici, l'exposant vide a pour effet nécessaire de « pousser l'indice vers le bas »+<WRAP column 45ex> 
-ce qui restaure l'alignement visuel des deux indices: +<latexdoc> 
- +\documentclass{article} 
-<latex>+\usepackage[body={8cm,8cm}]{geometry} 
 +%\usepackage{mathtools} 
 +\usepackage{lmodern} 
 +\pagestyle{empty} 
 +\begin{document}
 \LARGE \LARGE
 $ X^{1}_{2} X^{}_{2} $ $ X^{1}_{2} X^{}_{2} $
-</latex>+\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear /> 
 +===== ===== 
 +Ici, l'exposant vide a pour effet nécessaire de « pousser l'indice vers le bas », ce qui restaure l'alignement visuel des deux indices.
  
-While this technique does what is necessaryit is tedious and +De façon plus pousséela commande ''\vphantom'' définit une boîte invisible dont la hauteur est celle de son argumentElle peut être utilisée pour aligner des indicescomme dans l'exemple qui suit. 
-potentially error-prone Sofor more than one or two equations +==== ==== 
-in a document, the LaTeX user is advised to use the [[ctanpkg>subdepth]] package, +<WRAP column 45ex> 
-which forces the lower position for all subscripts.+<code latex> 
 +\documentclass{article} 
 +\begin{document
 +\
 +f_d = f_{\widehat{ef}} 
 +\mathrm{\ devient\ } 
 +f_{\vphantom{\widehat{ef}} d} 
 +    = f_{\widehat{ef}} 
 +\] 
 +\end{document} 
 +</code> 
 +</WRAP>
  
-Bien que cette technique permette de faire le nécessaire, elle est fastidieuse et potentiellement source d'erreurs. +<WRAP column 45ex> 
-Ainsi, pour plus d'une ou deux équations dans un document, il est conseillé à l'utilisateur de LaTeX d'utiliser l'extension [[ctanpkg>subdepth]], +<latexdoc> 
-qui force la position inférieure pour tous les indices. +\documentclass{article} 
 +\usepackage[body={8cm,8cm}]{geometry} 
 +%\usepackage{mathtools} 
 +\usepackage{lmodern} 
 +\pagestyle{empty} 
 +\begin{document} 
 +\[ 
 +f_d = f_{\widehat{ef}} 
 +\mathrm{\ devient\ } 
 +f_{\vphantom{\widehat{ef}} d} 
 +    = f_{\widehat{ef}}.  
 +\] 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear /> 
 +===== ===== 
 + 
 +===== Avec l'extension “subdepth” ===== 
 + 
 +Si la technique ci-dessus fonctionne, elle est fastidieuse et potentiellement source d'erreurs. Ainsi, pour plus d'une ou deux équations dans un document, il est conseillé d'utiliser l'extension [[ctanpkg>subdepth]], qui force tous les indices à apparaître à leur position basse, indépendamment de la présence d'un exposant. 
 + 
 +==== Cas de lualatex ==== 
 + 
 +Il faut noter que cette extension ne fonctionne pas avec ''lualatex''. Dans ce cas, il faudra utiliser la solution suivante (clairement pas idéale car nécessitant des tests d'ajustement) : 
 + 
 +=== === 
 +<WRAP column 45ex> 
 +<code latex> 
 +\documentclass{article} 
 +\begin{document} 
 +Avant modification, $X_2 X_2^\dagger  
 +X_2^+$ s'affiche ainsi hors ligne~: 
 +\[X_2 X_2^\dagger X_2^+\] 
 + 
 +\Umathsubshiftdown\textstyle=3pt 
 +\Umathsubshiftdown\displaystyle=2.5pt 
 + 
 +Après modification, $X_2 X_2^\dagger  
 +X_2^+$ s'affiche ainsi hors ligne~: 
 +\[X_2 X_2^\dagger X_2^+\] 
 +\end{document} 
 +</code> 
 +</WRAP> 
 + 
 +<WRAP column 45ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +\usepackage[body={8cm,8cm}]{geometry} 
 +%\usepackage{mathtools} 
 +\usepackage{lmodern} 
 +\pagestyle{empty} 
 +\begin{document} 
 +Avant modification, $X_2 X_2^\dagger  
 +X_2^+$ s'affiche ainsi hors ligne~: 
 +\[X_2 X_2^\dagger X_2^+\] 
 + 
 +\Umathsubshiftdown\textstyle=3pt 
 +\Umathsubshiftdown\displaystyle=2.5pt 
 + 
 +Après modification, $X_2 X_2^\dagger  
 +X_2^+$ s'affiche ainsi hors ligne~: 
 +\[X_2 X_2^\dagger X_2^+\] 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear /> 
 +==== ====
  
 ----- -----
-//Source:// [[faquk>FAQ-subheight|Even subscript height]]+//Sources ://  
 +  * [[faquk>FAQ-subheight|Even subscript height]] 
 +  * [[https://www.mail-archive.com/luatex@tug.org/msg05849.html|Re: [luatex] sub and superscripts in Lua(La)TeX with tfm/otf]]
  
 {{htmlmetatags>metatag-keywords=(LaTeX,mathématiques,positionnement des indices,positionnement des exposants,indices décalés,alignement des indices) {{htmlmetatags>metatag-keywords=(LaTeX,mathématiques,positionnement des indices,positionnement des exposants,indices décalés,alignement des indices)
-metatag-og:title=(Comment bien aligner les indices et exposants?)+metatag-og:title=(Comment bien aligner les indices et exposants)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
- 
4_domaines_specialises/mathematiques/structures/indices/harmoniser_la_hauteur_des_indices.1628712261.txt.gz · Dernière modification : 2021/08/11 20:04 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0