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:harmoniser_la_hauteur_des_indices [2020/12/15 21:05] – Correction de code LaTeX dbitouze4_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:+
  
-  ![[faq-images1.png|faq-images1.png]]+<WRAP column 45ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +\usepackage[body={8cm,8cm}]{geometry} 
 +%\usepackage{mathtools} 
 +\usepackage{lmodern} 
 +\pagestyle{empty} 
 +\begin{document} 
 +\LARGE 
 +$ X^{1}_{2} X_{2} $ 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear /> 
 +====== ====== 
 + 
 +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 =====
  
-You can avoid the problemfor a single instanceby+Vous pouvez éviter ce problèmeau sein d'une équationen 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> 
-  ![[faq-images2.png|faq-images2.png]]+<latexdoc> 
 +\documentclass{article} 
 +\usepackage[body={8cm,8cm}]{geometry} 
 +%\usepackage{mathtools} 
 +\usepackage{lmodern} 
 +\pagestyle{empty} 
 +\begin{document} 
 +\LARGE 
 +$ X^{1}_{2} X^{}_{2} $ 
 +\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 +<WRAP column 45ex> 
-[[ctanpkg>subdepth|subdepth]] package, which forces the lower position for all +<code latex> 
-subscripts.+\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” =====
  
-//Source:// [[faquk>FAQ-subheight|Even subscript height]]+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.
  
-{{htmlmetatags>metatag-keywords=(LaTeX,usage+==== Cas de lualatex ==== 
-metatag-og:title=(Even subscript height)+ 
 +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 /> 
 +==== ==== 
 + 
 +----- 
 +//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
 +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.1608066301.txt.gz · Dernière modification : 2020/12/15 21:05 de dbitouze
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0