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édentes Révision précédente
Prochaine révision
Révision précédente
4_domaines_specialises:mathematiques:changer_de_police_en_mode_mathematique [2002/01/28 12:37]
benjamin
4_domaines_specialises:mathematiques:changer_de_police_en_mode_mathematique [2020/12/04 09:59] (Version actuelle)
yannick.tanguy Correction d'une coquille suite à la publication.
Ligne 1: Ligne 1:
-\question{Comment changer de fonte en mode mathématique ?}%12.9+====== ​Comment changer de police ​en mode mathématique? ​======
  
-\reponse Il faut utiliser ​les packages \pack{amsmath} ou +===== Avec les extensions ​amsmath ​et amssymb ​=====
-\pack{amssymb} puis : +
-\begin{itemize}+
  
-\item pour du gothique ​:\cmd{frak}\marg{Texteen \LaTeX2.09 et +Pour les opérations suivantes, il faut charger les extensions [[ctanpkg>​amsmath|amsmath]] et [[ctanpkg>​amssymb|amssymb]].  
-\cmd{mathfrak}\marg{Texteen \LaTeXe + 
-\item pour du caligraphique ​gras :\cmd{boldsymbol}\marg{\cmd{mathcal}\marg{TEXTE}}. +==== Les polices classiques ==== 
-on peut aussi générer tout l'​alphabet correspondant : + 
-\begin{verbatim}+Il existe un certain nombre de commandes de changement de police pour <​latex>​\LaTeXe</​latex>​. Il s'agit de : 
 +  * ''​\mathrm'' ​pour du roman ; 
 +  * ''​\mathbf''​ pour du gras (//bold font//) ; 
 +  * ''​\mathsf''​ pour du sans empattement (//sans serif//) ; 
 +  * ''​\mathtt''​ pour du typewriter (machine à écrire) ; 
 +  * ''​\mathit''​ pour de l'​italique ; 
 +  * ''​\mathnormal''​ pour revenir à la fonte par défaut. 
 + 
 +<code latex> 
 +\documentclass{article} 
 +\usepackage{amsmath,​amssymb} 
 +\begin{document} 
 +\[ \mathrm{ABcd} \neq \mathbf{ABcd} \neq \mathsf{ABcd} \neq \mathtt{ABcd} \neq \mathit{ABcd} \] 
 +\end{document} 
 +</​code>​ 
 + 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +\usepackage{amsmath,​amssymb} 
 +\pagestyle{empty} 
 +\begin{document} 
 +\[ \mathrm{ABcd} \neq \mathbf{ABcd} \neq \mathsf{ABcd} \neq \mathtt{ABcd} \neq \mathit{ABcd} \] 
 +\end{document} 
 +</​latexdoc>​ 
 + 
 +==== Une police ​gothique ​==== 
 + 
 +Cette police est accessible par la commande ''​\mathfrak{''//​texte//''​}''​. Il existe également une commande ''​\frak{''//​texte//''​}''​ mais elle est considérée comme obsolète par l'​extension (elle est conservée pour raison de compatibilité). Le gras pour cette police s'​obtient avec la combinaison ''​\boldsymbol{\mathcal{''//​texte//''​}}''​. En voici un exemple d'​utilisation. 
 + 
 +<code latex> 
 +\documentclass{article} 
 +\usepackage{amsmath,​amssymb} 
 +\begin{document} 
 +\[ \mathfrak{ABcd} \neq ABcd \] 
 +\[ \boldsymbol{\mathfrak{ABcd}} \neq ABcd \] 
 +\end{document} 
 +</​code>​ 
 + 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +\usepackage{amsmath,​amssymb} 
 +\pagestyle{empty} 
 +\begin{document} 
 +\[ \mathfrak{ABcd} \neq ABcd \] 
 +\[ \boldsymbol{\mathfrak{ABcd}} \neq ABcd \] 
 +\end{document} 
 +</​latexdoc>​ 
 + 
 +==== Une police calligraphique ===== 
 + 
 +Cette police s'​obtient avec la commande ''​\mathcal{''//​texte//''​}''​ avec une limitation importante : ne sont accessibles que les lettres majuscules. Le gras s'​obtient avec la même technique que précédemment ​''​\boldsymbol{\mathcal{''//​texte//''​}}''​. En voici un exemple d'​utilisation. 
 + 
 +<code latex> 
 +\documentclass{article} 
 +\usepackage{amsmath,​amssymb} 
 +\begin{document} 
 +\[ \mathcal{ABCD} \neq ABCD \] 
 +\[ \boldsymbol{\mathcal{ABCD}} \neq ABCD \] 
 +\end{document} 
 +</​code>​ 
 + 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +\usepackage{amsmath,​amssymb} 
 +\pagestyle{empty} 
 +\begin{document} 
 +\[ \mathcal{ABCD} \neq ABCD \] 
 +\[ \boldsymbol{\mathcal{ABCD}} \neq ABCD \] 
 +\end{document} 
 +</​latexdoc>​ 
 + 
 +On peut aussi générer tout l'​alphabet ​(majuscule) ​correspondant ​et créer une commande ''​\mathbfcal''​ avec les définitions suivantes ​
 + 
 +<code latex>
 \DeclareSymbolFont{boldsymbols}{OMS}{cmsy}{b}{n} \DeclareSymbolFont{boldsymbols}{OMS}{cmsy}{b}{n}
-\DeclareSymbolFontAlphabet{\mathbfcal}{boldsymbols} +\DeclareSymbolFontAlphabet 
-\end{verbatim} +        ​{\mathbfcal}{boldsymbols} 
-puis utiliser la commande \cmd{mathbfcal}.+</​code>​
  
-Remarque : La commande \cmd{mathcal} ne marche qu'​avec des +==== Une police gras italique =====
-           ​majuscules.+
  
-\item pour du gras italique ​+Ce cas demande de déclarer les commandes allant chercher les bons caractères. En voici deux variantes ​
-\begin{verbatim}+ 
 +<code latex>
 \DeclareMathAlphabet\mbi{OML}{cmm}{b}{it} \DeclareMathAlphabet\mbi{OML}{cmm}{b}{it}
-\end{verbatim} +</​code>​ 
-  ou + 
-\begin{verbatim}+<code latex>
 \DeclareSymbolFont{mathbold}{OML}{cmm}{b}{it} \DeclareSymbolFont{mathbold}{OML}{cmm}{b}{it}
-\DeclareMathSymbol{\biGamma}{\mathord}{mathbold}{0} +\DeclareMathSymbol 
-\end{verbatim}+        ​{\biGamma}{\mathord}{mathbold}{0} 
 +</​code>​
  
-  \item pour des symboles ​en gras : +==== Des symboles gras ==== 
-\cmd{boldsymbol}\marg{\cmd{alpha}} + 
-    ou +Comme vu plus haut, ils s'​obtiennent avec la commande ''​\boldsymbol{''//​symbole//''​}''​ mais peuvent être aussi obtenus par des définitions comme celle-ci pour le symbole « <​latex>​$\alpha$</​latex>​ » : 
-\begin{verbatim}+ 
 +<code latex>
 \DeclareSymbolFont{mathbold}{OML}{cmm}{b}{it} \DeclareSymbolFont{mathbold}{OML}{cmm}{b}{it}
-\DeclareMathSymbol{\balpha}{\mathord}{mathbold}{11} +\DeclareMathSymbol 
-\end{verbatim} +        ​{\balpha}{\mathord}{mathbold}{11} 
-  \end{itemize} +</​code>​
-  Remarque : si cela ne marche pas, c'est que les caractères gras +
-           ​correspondants n'​existent pas. Il faut alors soit +
-           ​utiliser la commande \cmd{pmb}\marg{...} soit utiliser un +
-           ​package supplémentaire tel que \pack{amsbsy}. Il existe +
-           par ailleurs des versions postscript de fontes AMS +
-           ​disponibles sur CTAN.+
  
-\reponse Sous \LaTeXeil existe un certain nombre de commandes de +<​note>​ 
-changement de fonte. Il s'agit de : +Si cela ne marche pasc'est que les caractères gras correspondants n'​existent pas. Il faut alors soit utiliser la commande ''\pmb{...}''​ qui permet de << graisser >> un symbole mathématiquesoit utiliser une extension supplémentaire telle que [[ctanpkg>​amsbsy|amsbsy]]. Il existe ​par ailleurs des versions postscript ​de polices AMS disponibles sur le CTAN
-\begin{itemize} +</​note>​
-\item \cmd{mathcal} pour du calligraphique (argument en majuscule), +
-\item \cmd{mathrm} pour du roman, +
-\item \cmd{mathbf} pour du gras, +
-\item \cmd{mathsf} pour du sans serif, +
-\item \cmd{mathtt} pour du typewriter (machine à écrire), +
-\item \cmd{mathnormal} pour revenir à la fonte par défaut, +
-\item \cmd{mathit} pour de l'​italique+
-\end{itemize}+
  
-\reponse Pour écrire toute une formule en gras, on peut aussi utiliser +===== D'autres solutions pour le gras =====
-la commande \cmd{mathversion}\marg{xxx} de \LaTeXe. \targ{xxx} peut valoir \targ{bold} +
-ou \targ{normal} comme dans l'exemple~\ref{maths-mathversion}.+
  
-\begin{exemple}{Utilisation ​de \cmd{mathversion}\label{maths-mathversion}}+==== Avec la commande ​\mathversion ==== 
 + 
 +Pour écrire toute une formule en gras, on peut aussi utiliser la commande ''​\mathversion{''//​argument//''​}'' ​de <​latex>​\LaTeXe</​latex>​. Ici, //​argument//​ peut valoir ''​bold''​ ou ''​normal''​ comme dans l'​exemple suivant. 
 + 
 +<code latex> 
 +\documentclass{article} 
 +\begin{document}
 Une formule importante~:​ Une formule importante~:​
 \mathversion{bold} \mathversion{bold}
-$$\sum_{i=0}^n u_i + v_i$$+\[\sum_{i=0}^n u_i + v_i\]
  
 Une formule moins importante~:​ Une formule moins importante~:​
 \mathversion{normal} \mathversion{normal}
-$$\sum_{i=0}^n v_i$$ +\[\sum_{i=0}^n ​u_i + v_i\] 
-\end{exemple}+\end{document} 
 +</​code>​ 
 + 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +\usepackage{amsmath,​amssymb} 
 +\pagestyle{empty} 
 +\begin{document} 
 +Une formule importante~:​ 
 +\mathversion{bold} 
 +\[\sum_{i=0}^n u_i + v_i\] 
 + 
 +Une formule moins importante~:​ 
 +\mathversion{normal} 
 +\[\sum_{i=0}^n u_i + v_i\] 
 +\end{document} 
 +</​latexdoc>​ 
 + 
 +==== Avec l'​extension bm ==== 
 + 
 +L'​extension [[ctanpkg>​bm|bm]] permet de bien gérer les symboles mathématiques en gras. 
 + 
 +<code latex> 
 +\documentclass{article} 
 +\usepackage{bm} 
 +\begin{document} 
 +Une formule importante~:​ 
 +\[\bm{\sum_{i=0}^n u_i + v_i}\] 
 + 
 +Une formule moins importante~:​ 
 +\[\sum_{i=0}^n u_i + v_i\] 
 +\end{document} 
 +</​code>​ 
 + 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +\usepackage{bm} 
 +\pagestyle{empty} 
 +\begin{document} 
 +Une formule importante~:​ 
 +\[\bm{\sum_{i=0}^n u_i + v_i}\] 
 + 
 +Une formule moins importante~:​ 
 +\[\sum_{i=0}^n u_i + v_i\] 
 +\end{document} 
 +</​latexdoc>​
  
-\reponse Le package \pack{bm} disponible sur +{{htmlmetatags>​metatag-keywords=(LaTeX) 
-\ctan{macros/​latex/​contrib/​supported/​bm/​} permet de bien gérer les +metatag-og:​title=(Comment changer de police ​en mode mathématique) 
-symboles mathématiques ​en gras. +metatag-og:​site_name=(FAQ LaTeX francophone) 
-\endinput+}}
  
4_domaines_specialises/mathematiques/changer_de_police_en_mode_mathematique.1012217844.txt.gz · Dernière modification: 2002/01/28 12:37 par benjamin
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0