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:symboles:polices:changer_de_police_en_mode_mathematique [2016/10/18 21:29]
jejust
4_domaines_specialises:mathematiques:symboles:polices:changer_de_police_en_mode_mathematique [2020/12/04 08:59] (Version actuelle)
yannick.tanguy Correction d'une coquille suite à la publication.
Ligne 1: Ligne 1:
-====== Comment changer de police en mode mathématique~?}%12.9 ======+====== Comment changer de police en mode mathématique? ======
  
 +===== Avec les extensions amsmath et amssymb =====
  
-$Reponse$  Il faut utiliser les packages [[ctanpkg>amsmath|amsmath]] ou [[ctanpkg>amssymb|amssymb]] puis~: +Pour les opérations suivantes, il faut charger les extensions [[ctanpkg>amsmath|amsmath]] et [[ctanpkg>amssymb|amssymb]] 
-\begin{itemize} + 
-\item pour du gothique~:% ''frak''\marg{Texte} en <latex>\LaTeX</latex>2.09 et +==== Les polices classiques ==== 
-  ''mathfrak''\marg{Texte}% en <latex>\LaTeXe</latex> + 
-\item pour du calligraphique gras~: +Il existe un certain nombre de commandes de changement de police pour <latex>\LaTeXe</latex>Il s'agit de : 
-  \begin{center} +  ''\mathrm'' pour du roman ; 
-  ''boldsymbol''\marg{''mathcal''\marg{TEXTE}}. +  * ''\mathbf'' pour du gras (//bold font//) ; 
-  \end{center} +  * ''\mathsf'' pour du sans empattement (//sans serif//) ; 
-  On peut aussi générer tout l'alphabet correspondant~:+  ''\mathtt'' pour du typewriter (machine à écrire) ; 
 +  * ''\mathit'' pour de l'italique ; 
 +  * ''\mathnormal'' pour revenir à la fonte par défaut.
  
 <code latex> <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>
  
-\DeclareSymbolFont{boldsymbols}{OMS}{cmsy}{b}{n+<latexdoc> 
-\DeclareSymbolFontAlphabet +\documentclass{article} 
-        {\mathbfcal}{boldsymbols}+\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> </code>
  
-  puis utiliser la commande ''mathbfcal''. +<latexdoc> 
-   +\documentclass{article} 
-<note>+\usepackage{amsmath,amssymb} 
 +\pagestyle{empty} 
 +\begin{document} 
 +\[ \mathfrak{ABcd} \neq ABcd \] 
 +\[ \boldsymbol{\mathfrak{ABcd}} \neq ABcd \] 
 +\end{document} 
 +</latexdoc>
  
-    La commande ''mathcal'' ne marche qu'avec des majuscules. +==== Une police calligraphique =====
-  </note>+
  
-\item pour du gras italique~:+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> <code latex>
 +\documentclass{article}
 +\usepackage{amsmath,amssymb}
 +\begin{document}
 +\[ \mathcal{ABCD} \neq ABCD \]
 +\[ \boldsymbol{\mathcal{ABCD}} \neq ABCD \]
 +\end{document}
 +</code>
  
-\DeclareMathAlphabet\mbi{OML}{cmm}{b}{it}+<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} 
 +\DeclareSymbolFontAlphabet 
 +        {\mathbfcal}{boldsymbols}
 </code> </code>
  
-  ou+==== Une police gras italique ===== 
 + 
 +Ce cas demande de déclarer les commandes allant chercher les bons caractères. En voici deux variantes :
  
 <code latex> <code latex>
 +\DeclareMathAlphabet\mbi{OML}{cmm}{b}{it}
 +</code>
  
 +<code latex>
 \DeclareSymbolFont{mathbold}{OML}{cmm}{b}{it} \DeclareSymbolFont{mathbold}{OML}{cmm}{b}{it}
 \DeclareMathSymbol \DeclareMathSymbol
Ligne 42: Ligne 100:
 </code> </code>
  
-\item pour des symboles en gras~: ''boldsymbol''\marg{''alpha''} ou+==== Des symboles gras ====
  
-<code latex>+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> » :
  
 +<code latex>
 \DeclareSymbolFont{mathbold}{OML}{cmm}{b}{it} \DeclareSymbolFont{mathbold}{OML}{cmm}{b}{it}
 \DeclareMathSymbol \DeclareMathSymbol
         {\balpha}{\mathord}{mathbold}{11}         {\balpha}{\mathord}{mathbold}{11}
 </code> </code>
- 
-\end{itemize} 
- 
  
 <note> <note>
- +Si cela ne marche pas, c'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ématique, soit utiliser une extension supplémentaire telle que [[ctanpkg>amsbsy|amsbsy]]. Il existe par ailleurs des versions postscript de polices AMS disponibles sur le CTAN.
-  Si cela ne marche pas, c'est que les caractères gras correspondants +
-  n'existent pas. Il faut alors soit utiliser la commande +
-  ''pmb''\marg{...}  qui permet de << graisser >> un symbole +
-  mathématique, soit utiliser un package supplémentaire tel que +
-  [[ctanpkg>amsbsy|amsbsy]]. Il existe par ailleurs des versions \PS de fontes +
-  \AmS disponibles sur \CTAN.+
 </note> </note>
  
 +===== D'autres solutions pour le gras =====
  
 +==== Avec la commande \mathversion ====
  
-$Reponse$  Sous <latex>\LaTeXe</latex>, il existe un certain nombre de commandes de +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.
-changement de police. Il s'agit de~: +
-\begin{descrcmd} +
-\item[mathcal] pour du calligraphique (argument en majuscule), +
-\item[mathrm] pour du roman, +
-\item[mathbf] pour du gras (\emph{bold font}), +
-\item[mathsf] pour du sans empattement (\emph{sans serif}), +
-\item[mathtt] pour du typewriter (machine à écrire), +
-\item[mathnormal] pour revenir à la fonte par défaut, +
-\item[mathit] pour de l'italique. +
-\end{descrcmd}+
  
- 
-$Reponse$  Pour écrire toute une formule en gras, on peut aussi utiliser la 
-commande ''mathversion''\marg{xxx} de <latex>\LaTeXe</latex>. \targ{xxx} peut valoir 
-\targ{bold} ou \targ{normal} comme dans l'exemple~\vref{maths-mathversion}. 
- 
- 
-Utilisation de ''mathversion''\label{maths-mathversion} 
 <code latex> <code latex>
 +\documentclass{article} 
 +\begin{document}
 Une formule importante~: Une formule importante~:
 \mathversion{bold} \mathversion{bold}
Ligne 93: Ligne 129:
 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{document}
 </code> </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>
  
-$Reponse$  Le package [[ctanpkg>bm|bm]] disponible sur https://www.ctan.org/{macros/latex/required/tools} +==== Avec l'extension bm ====
-permet de bien gérer les symboles mathématiques en gras.+
  
 +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>
  
 +{{htmlmetatags>metatag-keywords=(LaTeX)
 +metatag-og:title=(Comment changer de police en mode mathématique)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
  
4_domaines_specialises/mathematiques/symboles/polices/changer_de_police_en_mode_mathematique.1476826152.txt.gz · Dernière modification: 2016/10/18 21:29 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0