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 [2018/12/09 10:36]
jejust
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:
 ====== Comment changer de police en mode mathématique?​ ====== ====== 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{Texteen <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> 
 +\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> <code latex>
Ligne 18: Ligne 86:
 </​code>​ </​code>​
  
-  puis utiliser la commande ''​mathbfcal''​. +==== Une police gras italique =====
-   +
-<​note>​ +
-La commande ''​mathcal''​ ne marche qu'​avec des majuscules. +
-</​note>​+
  
-\item pour du 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} \DeclareMathAlphabet\mbi{OML}{cmm}{b}{it}
 </​code>​ </​code>​
- 
-  ou 
  
 <code latex> <code latex>
Ligne 38: Ligne 100:
 </​code>​ </​code>​
  
-\item pour des symboles ​en gras~: ''​boldsymbol''​\marg{''​alpha''​} ​ou+==== Des symboles gras ==== 
 + 
 +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> <code latex>
Ligne 45: Ligne 109:
         {\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 +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.
-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 https://​www.ctan.org/​.+
 </​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~: +
- +
-  * ''​mathcal''​ pour du calligraphique (argument en majuscule),​ +
-  * ''​mathrm''​ pour du roman, +
-  * ''​mathbf''​ pour du gras (\emph{bold font}), +
-  * ''​mathsf''​ pour du sans empattement (\emph{sans serif}), +
-  * ''​mathtt''​ pour du typewriter (machine à écrire), +
-  * ''​mathnormal''​ pour revenir à la fonte par défaut, +
-  * ''​mathit''​ pour de l'​italique. +
- +
- +
-$\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{boldou \targ{normalcomme 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 86: 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) {{htmlmetatags>​metatag-keywords=(LaTeX)
-metatag-og:​title=(Comment changer de police en mode mathématique?)+metatag-og:​title=(Comment changer de police en mode mathématique)
 metatag-og:​site_name=(FAQ LaTeX francophone) metatag-og:​site_name=(FAQ LaTeX francophone)
 }} }}
  
4_domaines_specialises/mathematiques/changer_de_police_en_mode_mathematique.1544348193.txt.gz · Dernière modification: 2018/12/09 10:36 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0