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 19:51] – Compilation des exemples. Mots-Clefs OpenGraph. 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:
-====== Even subscript height ======+====== 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 :
  
-Other things being equal, TeX will aim to position subscripts and +===== ===== 
-superscripts in places that "look good" Unfortunately, it only +<WRAP column 45ex>
-does this for the sub- and superscripts of each atom at a time, so if +
-you have +
 <code latex> <code latex>
 +\documentclass{article}
 +\begin{document}
 +\LARGE
 $ X^{1}_{2} X_{2} $ $ X^{1}_{2} X_{2} $
 +\end{document}
 </code> </code>
-the second subscript will appear higher, since the first has moved +</WRAP>
-down to avoid the superscript; +
-the effect can be noticeably distracting:+
  
-<latex>+<WRAP column 45ex> 
 +<latexdoc> 
 +\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 /> 
 +====== ======
  
-You can avoid the problemfor a single instanceby+Icile second indice semble trop hautpuisque 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>
  
-here, the dummy superscript has the requisite "pushing down" effect: +<WRAP column 45ex> 
- +<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 /> 
 +===== ===== 
 +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>
  
 +<WRAP column 45ex>
 +<latexdoc>
 +\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=(Even subscript height)+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.1628711502.txt.gz · Dernière modification : 2021/08/11 19:51 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0