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:points_de_suspension_mathematiques [2021/06/28 11:31] – Illustration des différentes commandes "\*dots". jejust4_domaines_specialises:mathematiques:structures:points_de_suspension_mathematiques [2022/10/04 13:40] (Version actuelle) – [Avec l'extension “mathdots”] Gras inutile supprimé dbitouze
Ligne 1: Ligne 1:
-====== Comment obtenir des points de suspension? ======+====== Comment obtenir des points de suspension dans des formules mathématiques ? ======
  
 +Des points de suspension peuvent être nécessaire dans des formules, et pas uniquement à l'horizontale. De base, <latex>\LaTeX</latex> en fournit déjà pas mal :
 + 
 +^  Commande    Résultat                            Note                     ^
 +| ''\dots''   | <latex>\large $a \dots z$</latex>                             |
 +| ''\cdots''  | <latex>\large $a \cdots z$</latex>  | //c// pour « centré »     |
 +| ''\vdots''  | <latex>\large $a \vdots z$</latex>  | //v// pour « vertical »   |
 +| ''\ddots''  | <latex>\large $a \ddots z$</latex>  | //d// pour « diagonal »   |
  
-Ellipses are commonly required, and LaTeX natively supplies a fair range:+En voici une utilisation :
  
-^  Commande  ^  Résultat  ^  Note  ^ +<WRAP column 45ex> 
-| ''\dots''   <latex>\large $a \dots z$</latex>   | | +<code latex> 
-| ''\cdots''  | <latex>\large $a \cdots z$</latex //c// pour « centré »  | +\
-| ''\vdots'' <latex>\large $a \vdots z$</latex>  | //v// pour « vertical »  | +\begin{array}{ccc} 
-| ''\ddots''  | <latex>\large $a \ddots z$</latex //d// pour « diagonal »  |+   x_{11} & \cdots & x_{1p} \
 +   \vdots & \ddots & \vdots \\ 
 +   x_{n1} & \cdots & x_{np} 
 +\end{array} 
 +\] 
 +</code> 
 +</WRAP> 
 +<WRAP column 45ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +  \usepackage{lmodern} 
 +  \usepackage{graphics} 
 +  \pagestyle{empty} 
 + 
 +\begin{document} 
 +\[ 
 +\begin{array}{ccc} 
 +   x_{11} & \cdots & x_{1p} \\ 
 +   \vdots & \ddots & \vdots \\ 
 +   x_{n1} & \cdots & x_{np} 
 +\end{array} 
 +\] 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear />
  
-By using the [[ctanpkg>graphics]] packageone can change the slope +En utilisant l'extension [[ctanpkg>graphics]] (ou [[ctanpkg>graphicx]])on peut inverser la diagonale suivie par ''\ddots'', pour écrire les [[wpfr>Matrice_antisymétrique|matrices antisymétriques]], de cette façon :
-of the ''\ddots'' commandas in+
  
-<WRAP column 40ex>+<WRAP column 45ex>
 <code latex> <code latex>
 $a \reflectbox{$\ddots$} z$ $a \reflectbox{$\ddots$} z$
 </code> </code>
 </WRAP> </WRAP>
-<WRAP column 30ex>+<WRAP column 45ex>
 <latexdoc> <latexdoc>
 \documentclass{article} \documentclass{article}
Ligne 33: Ligne 64:
 <WRAP clear /> <WRAP clear />
  
-While this worksit is not a recommended way of achieving the desired +Cette méthode fonctionnemais elle n'est pas recommandée pour obtenir le résultat souhaité (voir plus bas). 
-result (see below).  Moreover, LaTeX's range is not adequate to +Pour répondre aux besoins plus pointusil existe au moins trois extensions, listées ci-après.
-everyone's requirementsand at least three packages provide +
-extensions to the set.+
  
-The [[ctanpkg>latex-amsmath|amsmath]] bundle provides a range of "semantically-named" +===== Avec l'extension “amsmath” =====
-ellipses, for use in different situations: ''\dotsb'' for use between +
-pairs of binary operators, ''\dotsc'' for use between pairs of commas, +
-and so on.+
  
-The [[ctanpkg>yhmath]] package defines an ''\adots'' commandwhich is +L'extension [[ctanpkg>latex-amsmath|amsmath]] fournit une panoplie de points de suspension nommé 
-the analogue of ''\ddots'', sloping forwards rather than backwards. +en fonction de leur usage: 
-The [[ctanpkg>yhmath]] package comes with a rather interesting font that +  * ''\dotsb'' pour une utilisation entre des paires d'opérateurs **b**inaires
-extends the standard ''cmex''; details are in the documentation.+  ''\dotsc'' pour une utilisation entre des paires de virgules (//**c**omma//)
 +  * ''\dotsi'' pour une utilisation avec des **i**ntégrales, 
 +  ''\dotsm'' pour une utilisation dans un produit (**m**ultiplication), 
 +  * ''\dotso'' pour les autres cas (//**o**ther//).
  
-The [[ctanpkg>mathdots]] package (besides fixing up the behaviour of +<WRAP column 45ex
-(La)TeX ''\ddots'' and ''\vdots'' when the font size changes) +<code latex> 
-provides an "inverse diagonal" ellipsis ''\iddots'(doing the same +Soit la série $A_1, A_2, \dotsc$, 
-job as [[ctanpkg>yhmath]]'s ''\adots'', but better).+on peut en faire la somme $A_1+A_2  
 ++\dotsb $, le produit $A_1 A_2  
 +\dotsm $, mais aussi l'intégrer  
 +comme ceci: 
 +\[\int_{A_1}\int_{A_2}\dotsi\] 
 +</code> 
 +</WRAP> 
 +<WRAP column 45ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +  \usepackage[width=6cm]{geometry} 
 +  \usepackage{lmodern} 
 +  \usepackage{amsmath} 
 +  \pagestyle{empty}
  
-Documentation of [[ctanpkg>yhmath]] appearsprocessedin the +\begin{document} 
-distribution (thus saving you the bother of installing the package +Soit la série $A_1A_2, \dotsc$
-before being able to read the documentation).  Documentation of +on peut en faire la somme $A_1+A_2 +\dotsb $, 
-[[ctanpkg>mathdots]] appears at the end the package file itself.+le produit $A_1 A_2 \dotsm $, mais aussi 
 +l'intégrer comme ceci: 
 +\[\int_{A_1}\int_{A_2}\dotsi\] 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear />
  
 +===== Avec l'extension “yhmath” =====
 +
 +L'extension [[ctanpkg>yhmath]], de Yannis Haralambous, définit une commande ''\adots'', qui est l'analogue de ''\ddots'',
 +mais inclinée vers l'avant plutôt que vers l'arrière. L'extension [[ctanpkg>yhmath]] est fournie
 +avec une police de caractères plutôt intéressante qui étend la police standard ''cmex'' ;
 +les détails sont [[texdoc>yhmath|dans la documentation]].
 +
 +===== Avec l'extension “mathdots” =====
 +
 +L'extension [[ctanpkg>mathdots]] est vraiment spécialisée dans les points de suspension. En plus de corriger le comportement des ''\ddots'' et ''\vdots'' de <latex>\TeX</latex> et <latex>\LaTeX</latex> lorsque la taille de caractère change (voir les tableaux comparatifs ci-dessous), elle fournit des points de suspension en « diagonale inverse », avec ''\iddots'' (qui fait donc le même travail que ''\adots'' de [[ctanpkg>yhmath]], mais en y apportant ses corrections).
 +
 +Comparaison du rendu :
 +
 +<WRAP column half>
 +**Avec** [[ctanpkg>mathdots]]:
 +
 +<latexdoc>
 +\documentclass{article}
 +  \usepackage[width=6cm]{geometry}
 +  \usepackage{lmodern}
 +  \usepackage{amsmath}
 +  \usepackage{mathdots}
 +  \pagestyle{empty}
 +
 +\begin{document}
 +\def\dott#1{$#1$}
 +\def\dotts#1{$2^{#1}\quad 2^{2^{#1}}$}
 +\renewcommand\arraystretch{1.4}
 +\begin{tabular}{c|cccc}
 +\multicolumn{1}{c}{\textbf{Commande}}%
 +                 &\textbf{Large}          &\textbf{normal}   &\textbf{scriptsize}          &\textbf{en exposant}\\
 +\hline
 +\verb$\ddots$    & \Large\dott{\ddots}    & \dott{\ddots}    & \scriptsize\dott{\ddots}    & \dotts{\ddots}\\
 +\verb$\vdots$    & \Large\dott{\vdots}    & \dott{\vdots}    & \scriptsize\dott{\vdots}    & \dotts{\vdots}\\
 +\verb$\iddots$   & \Large\dott{\iddots}   & \dott{\iddots}   & \scriptsize\dott{\iddots}   & \dotts{\iddots}\\
 +\verb$\dddot{X}$ & \Large\dott{\dddot{X}} & \dott{\dddot{X}} & \scriptsize\dott{\dddot{X}} & \dotts{\dddot{X}}\\
 +\verb$\ddddot{X}$& \Large\dott{\ddddot{X}}& \dott{\ddddot{X}}& \scriptsize\dott{\ddddot{X}}& \dotts{\ddddot{X}}
 +\end{tabular}
 +\end{document}
 +</latexdoc>
 +</WRAP>
 +<WRAP column half>
 +**Sans** ''mathdots'':
 +
 +<latexdoc>
 +\documentclass{article}
 +  \usepackage[width=6cm]{geometry}
 +  \usepackage{lmodern}
 +  \usepackage{xcolor}
 +  \usepackage{amsmath}
 +  \pagestyle{empty}
 +
 +\begin{document}
 +\def\dott#1{$#1$}
 +\def\dotts#1{$2^{#1}\quad 2^{2^{#1}}$}
 +\renewcommand\arraystretch{1.4}
 +\begin{tabular}{c|cccc}
 +\multicolumn{1}{c}{\textbf{Commande}}%
 +                 &\textbf{Large}           &\textbf{normal}   & \textbf{scriptsize}         & \textbf{en exposant}\\
 +\hline
 +\verb$\ddots$    & \Large\dott{\ddots}     & \dott{\ddots}    & \scriptsize\dott{\ddots}    & \dotts{\ddots}\\
 +\verb$\vdots$    & \Large\dott{\vdots}     & \dott{\vdots}    & \scriptsize\dott{\vdots}    & \dotts{\vdots}\\
 +\color{black!30!white}\verb$\iddots$ & \multicolumn{4}{c}{\color{black!30!white}Non disponible} \\
 +\verb$\dddot{X}$ & \Large\dott{\dddot{X}}  & \dott{\dddot{X}} & \scriptsize\dott{\dddot{X}} & \dotts{\dddot{X}}\\
 +\verb$\ddddot{X}$& \Large\dott{\ddddot{X}} & \dott{\ddddot{X}}& \scriptsize\dott{\ddddot{X}}& \dotts{\ddddot{X}}
 +\end{tabular}
 +\end{document}
 +</latexdoc>
 +</WRAP>
 +<WRAP clear />
 +
 +<note tip>
 +Les commandes ''\dddot'' (<latex>$\dddot{X}$</latex>) et ''\ddddot'' (<latex>$\ddddot{X}$</latex>)
 +sont fournies par [[ctanpkg>amsmath]] et corrigées par [[ctanpkg>mathdots]]. Il vous faut donc charger
 +les deux extensions :
 +<WRAP clear />
 +
 +<WRAP column 30ex>
 +<code latex>
 +\usepackage{amsmath}
 +\usepackage{mathdots}
 +</code>
 +</WRAP>
 +</note>
  
 ----- -----
Ligne 64: Ligne 196:
   * [[wpfr>Points_de_suspension|Points de suspension]]   * [[wpfr>Points_de_suspension|Points de suspension]]
  
-{{htmlmetatags>metatag-keywords=(LaTeX,mode mathématique,composition des mathématiques,ponctuation,ellipsis,trois petits points,points de suite)+{{htmlmetatags>metatag-keywords=(LaTeX,mode mathématique,composition des mathématiques,ponctuation,points de suspension,ellipsis,trois petits points,points de suite)
 metatag-og:title=(Comment obtenir des points de suspension) metatag-og:title=(Comment obtenir des points de suspension)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
- 
4_domaines_specialises/mathematiques/structures/points_de_suspension_mathematiques.1624879908.txt.gz · Dernière modification : 2021/06/28 11:31 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0