<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\DocumentMetadata{pdfstandard=A-2b, lang=fr-FR}
\documentclass[paper=a4,french]{scrartcl}
% Packages
\usepackage{graphics, array, varioref}
\usepackage[svgnames]{xcolor}
\usepackage[hypcap=false]{caption}
\usepackage{shortvrb}
\usepackage{babel}
\frenchsetup{og=ﾂｫ, fg=ﾂｻ, ListItemsAsPar}
\usepackage{kpfonts-otf}

% Pour les dﾃｩmos :
\setmathfont{KpMath-Regular.otf}[version=full,
                                 StylisticSet={1,2,3,4,5,6,7}]
\setmathfont{KpMath-Light.otf}[version=light]
\setmathfont{KpMath-Regular.otf}[version=base, CharacterVariant=3]
\setmathfont{KpMath-Bold.otf}[version=bold, Style=leqslant, CharacterVariant=3]
\setmathfont{KpMath-Sans.otf}[version=sans, Style=leqslant, CharacterVariant=3]

\usepackage{realscripts}
\usepackage{microtype}
\usepackage{hyperref}
\hypersetup{pdftitle={Mode d窶册mploi des Kpfonts-otf},
            pdfauthor={Daniel FLIPO},
            colorlinks,
            }
\newcommand*{\hlabel}[1]{\phantomsection\label{#1}}
%
\MakeShortVerb{\|}

\newcommand*{\pkg}[1]{\texttt{#1}}
\newcommand*{\opt}[1]{\texttt{#1}}
\newcommand*{\optit}[1]{\textit{\color{DarkBlue}#1}}
\newcommand*{\file}[1]{\texttt{#1}}
\newcommand*{\style}[1]{\textsf{\textbf{#1}}}
\newcommand*{\cmd}[1]{\texttt{\textbackslash #1}}
\newcommand*{\family}[1]{\textsb{#1}}
\newcommand*{\famvar}[1]{\textit{#1}}

\title{Kp-fonts version OpenType}
\author{\href{mailto:daniel.flipo@free.fr}{Daniel \textsc{Flipo}}}
\newcommand*{\version}{0.63}

\begin{document}
\maketitle
\thispagestyle{empty}

\mathversion{full}

\begin{abstract}
  Le but de ce travail est de proposer une version OpenType des polices
  Kp-fonts dessinﾃｩes par Christophe Caignaert au format type1, voir la
  documentation originale \file{Kpfonts-Doc-French.pdf}.

  La prﾃｩsente distribution, utilisable uniquement avec LuaTeX ou XeTeX,
  contient seize polices OpenType de texte, une famille romaine \family{KpRoman}
  en huit dﾃｩclinaisons ---~\famvar{Regular}, \famvar{Italic}, \famvar{Bold},
  \famvar{Bold\-Italic}, \famvar{Light}, \famvar{Light\-Italic},
  \famvar{Semi\-bold}, \famvar{Semibold\-Italic}~---, une famille sans-serif
  \family{KpSans} et une ﾃ� espacement fixe \family{KpMono} chacune en quatre
  dﾃｩclinaisons ---~\famvar{Regular}, \famvar{Italic}, \famvar{Bold} et
  \famvar{Bold\-Italic}~--- et six polices mathﾃｩmatiques
  \family{KpMath-Regular}, \family{KpMath-Bold}, \family{KpMath-Light},
  \family{KpMath-Semibold}, \family{KpMath-Sans} et \family{KpMath-SansBold}.

  Les familles \family{KpRoman} et \family{KpSans} ont de vraies petites
  capitales en deux tailles (\textpsc{normale} et \textlsc{grande}),
  des chiffres elzﾃｩviriens ({\addfontfeatures{Numbers=Lowercase} 0123456789})
  et offrent des ligatures anciennes comme
  {\addfontfeatures{Ligatures=Rare} ct, st} et
  le {\addfontfeatures{Style=Swash}Q} long.
  Les chiffres et lettres supﾃｩrieures et infﾃｩrieures ont ﾃｩtﾃｩ ajoutﾃｩes aux
  polices OpenType pour les appels de notes et les abrﾃｩviations M\up{me}
  1\ier, etc.

  Les polices de texte couvrent les alphabets latin et latin ﾃｩtendu~A
  (U+0020 ﾃ� U+017F) mais aucun des alphabets grec, cyrillique ou IPA.

  Les polices mathﾃｩmatiques disposent les lettres latines et grecques
  droites, italiques, grasses et grasses italiques :
  $\symup{a}$ $\symup{\beta}$ $\symup{C}$ $\symup{\Delta}$,
  $\symit{a}$ $\symit{\beta}$ $\symit{C}$ $\symit{\Delta}$,
  $\symbfup{a}$ $\symbfup{\beta}$ $\symbfup{C}$ $\symbfup{\Delta}$,
  $\symbfit{a}$ $\symbfit{\beta}$ $\symbfit{C}$ $\symbfit{\Delta}$.

  La commande |\mathbb{ABC}| affiche au choix
  \mathversion{base} $\mathbb{ABC}$ par dﾃｩfaut ou
  \mathversion{full}$\mathbb{ABC}$ avec l窶冩ption |Style=bbsans|,
  deux versions des capitales calligraphiﾃｩes
  sont disponibles : |\mathcal{ABC}| et |\mathscr{ABC}| affichent
  respectivement \mathversion{full}$\mathcal{ABC}$ et
  \mathversion{base}$\mathcal{ABC}$ ;
  la commande |\mathfrak{ABCabc}| affiche $\mathfrak{ABCabc}$.

  La liste complﾃｨte des symboles mathﾃｩmatiques prﾃｩsents dans Unicode et
  disponibles dans les polices \family{KpMath} est prﾃｩsentﾃｩe dans
  le fichier \file{unimath-kpfonts.pdf}. Des symboles supplﾃｩmentaires sont
  ﾃｩgalement disponibles, ils sont prﾃｩsentﾃｩs ﾃ� la
  section~\ref{ssec:symb-spec-kp}.

  La distribution est accompagnﾃｩe d窶冰n fichier \file{kpfont-otf.sty} destinﾃｩ
  ﾃ� faciliter la transition, certaines options de la version originale ont ﾃｩtﾃｩ
  reprises, d窶兮utres ont ﾃｩtﾃｩ abandonnﾃｩes窶ｦ

  Veuillez noter que la prﾃｩsente version (\version) est \emph{expﾃｩrimentale}.

  \enlargethispage*{2\baselineskip}
  La distribution est proposﾃｩe sous license OFL pour les polices et LPPL-1.3
  pour les fichiers LaTeX.
\end{abstract}

\newpage
\section{Chargement par \pkg{kpfonts-otf.sty}}

Les utilisateurs de la version originale des Kp-fonts prﾃｩfﾃｨreront probablement
charger \pkg{kpfonts-otf.sty} comme ceci :\\[.5\baselineskip]
|\usepackage[ |\optit{options}| ]{kpfonts-otf}|\\[.5\baselineskip]
ceci charge \pkg{unicode-math}, \pkg{fontspec} et normalement \pkg{realscripts}%
\footnote{Sauf option \opt{fakedscripts}, voir ci-dessous.} et
dﾃｩfinit \family{KpRoman} (\family{Regular} ou \family{Light} selon les options),
\family{KpSans} et \family{KpMono} comme polices de texte et \family{KpMath}
(\family{Regular} ou \family{Light} selon les options) comme police
mathﾃｩmatique.

En plus, tous les symboles disponibles dans \pkg{latexsym} et \pkg{amssymb}
sont dﾃｩfinis sous les mﾃｪmes noms dans \pkg{kpfonts-otf.sty}%
\footnote{Les noms Unicode officiels diffﾃｨrent souvent.}
ainsi qu窶冰n certain nombre de symboles et de commandes spﾃｩcifiques ﾃ� Kp-fonts.

\subsection{Options globales affectant texte et maths}

\begin{description}
\item[light :] pour utiliser la version \famvar{light} des polices. Les
  mﾃｩtriques sont inchangﾃｩes.  L'affichage n'est pas trﾃｨs bon, au contraire de
  l'impression si vous aimez les polices fines.

  Ce texte est composﾃｩ avec les polices par dﾃｩfaut, vous pourrez comparer
  ci-dessous les versions \famvar{regular} (ﾃ� gauche) et \famvar{light} (ﾃ�
  droite) :

\newcommand{\test}{Normal ou lﾃｩger ? tous les goﾃｻts sont dans la nature窶ｦ}
\medskip

\begin{minipage}{.45\textwidth}\test{} $E=mc^2$\end{minipage}\hfill
\begin{minipage}{.45\textwidth}\ltseries\test{} \mathversion{light}$E=mc^2$
\end{minipage}

\medskip\mathversion{base}
\begin{minipage}{.45\textwidth}\itshape \test\end{minipage}\hfill
\begin{minipage}{.45\textwidth}\ltseries\itshape \test\end{minipage}

\medskip
\begin{minipage}{.45\textwidth}\bfseries \test\end{minipage}\hfill
\begin{minipage}{.45\textwidth}\sbseries \test\end{minipage}

\medskip
\begin{minipage}{.45\textwidth}\bfseries\itshape \test\end{minipage}\hfill
\begin{minipage}{.45\textwidth}\sbseries\itshape \test\end{minipage}

\medskip

\item[sans :] pour utiliser la version \famvar{sans-serif} des polices texte
  et math.

\item[nomath :] ne charge ni \pkg{unicode-math} ni les fontes \family{KpMath} ;
  utile pour les documents sans maths ou pour faire appel ﾃ� d窶兮utres fontes
  pour les maths.
\item[notext :] Kp-fonts ne modifie aucune des polices de texte par dﾃｩfaut.
\item[nosf :] Kp-fonts ne modifie pas les polices sans-serif de texte.
\item[nott :] Kp-fonts ne modifie pas les polices de texte ﾃ� chasse fixe.
\item[onlyrm :] ﾃｩquivalente aux deux prﾃｩcﾃｩdentes options.
\item[fulloldstyle :] ﾃｩquivalente aux options \opt{oldstyle} et
  \opt{oldstylemath}.
\item[fulloldstylenums :] ﾃｩquivalente aux options \opt{oldstylenums} et
  \opt{oldstylenumsmath}.
\end{description}

\subsection{Options des polices de texte}

Notez que ces options n'affectent que les polices de texte.

\begin{description}
\item[lighttext :] le texte est composﾃｩ en utilisant les polices ﾂｫ light ﾂｻ.

  \pkg{kpfonts-otf.sty} donne accﾃｨs ﾃ� des graisses intermﾃｩdiaires:
  avec l窶冩ption \famvar{lighttext} (ou \famvar{light}) on a du
  \famvar{Semibold} et du \famvar{Extrabold}, et par dﾃｩfaut on a du
  \famvar{Light} et du \famvar{Semibold}.
  Ces graisses s窶冩btiennent par les commandes |\ltseries|, |\sbseries| et
  |\ebseries| ﾃ� utiliser dans un groupe ou bien grﾃ｢ce aux commandes ﾃ� un
  argument |\textlt{}|,  |\textsb{}| et |\texteb{}|.

  |{\sbseries\itshape Foo}| ou |\textsb{\textit{Foo}}| donne
  {\sbseries\itshape Foo}.

\item[sftext :] le texte est composﾃｩ en utilisant les polices sans-serif.

\item[fakedscripts :] empﾃｪche le chargement de l窶册xtension \pkg{realscripts}
  qui donne accﾃｨs aux vraies lettres supﾃｩrieures et infﾃｩrieures disponibles
  dans la police (chiffres, lettres minuscules latines non accentuﾃｩes,
  parenthﾃｨses, etc. pour les Kpfonts) ; avec l窶冩ption \opt{fakedscripts} les
  lettres supﾃｩrieures et infﾃｩrieures sont obtenues par simple rﾃｩduction des
  lettres de base correspondantes (comme le fait pdflatex), ce qui permet de
  placer en exposant ou en indice n窶冓mporte quel glyphe prﾃｩsent dans la
  police au prix d窶冰ne perte de qualitﾃｩ (rﾃｩsultat trop haut et trop maigre)
  comparer M\up{me} ﾃ� M\up*{me} ou M\up{lle} ﾃ� M\up*{lle}.
  Noter que la commande \cmd{up} de \pkg{babel-french} utilise les vraies
  supﾃｩrieures lorsque \pkg{realscripts} est chargﾃｩ et que sa variante \cmd{up*}
  permet d窶兮ccﾃｩder aux supﾃｩrieures simulﾃｩes en cas de besoin :
  le caractﾃｨre \# n窶凖ｩtant pas disponible en lettre supﾃｩrieure \verb+H\up{\#}+
  produit H\up{\#} tandis que \verb+H\up*{\#}+ produit H\up*{\#}.

\item[oldstylenums :] Les polices fournissent ici les nombres elzﾃｩviriens par
  dﾃｩfaut.

  Pour accﾃｩder aux nombres usuels : |{\addfontfeature{Numbers=Lining} 123}|
  (ﾃ� faire dans un groupe).

  Quelques exemples en droit et italique, medium et gras :
  \begin{itemize}\addfontfeatures{Numbers=Lowercase}
	\item 0123456789 !
	\item \textit{0123456789 !}
	\item \textbf{0123456789 !}
	\item \textbf{\textit{0123456789 !}}
  \end{itemize}

\item[oldstyle :] Les polices fournissent ici les nombres elzﾃｩviriens par
  dﾃｩfaut, le Q-long ({\addfontfeatures{Style=Swash}Qui ?}), les ligatures
  anciennes {\addfontfeatures{Ligatures=Rare}ﾂｫ ct ﾂｻ et ﾂｫ st ﾂｻ}
  (en romain et sans-serif uniquement).

  Quelques exemples:
  \begin{itemize}\addfontfeatures{Style=Swash,Ligatures=Rare}
  \newcommand*{\test}{Quelle police, quelle esthﾃｩtique actuelle !}
	\item \test
	\item \textit{\test}
	\item \textbf{\test}
	\item \textsc{\test}
	\item \textbf{\textit{\test}}
	\item \textsc{\textbf{\test}}
  \end{itemize}

\item[veryoldstyle :] \hlabel{veryoldstyle}
  identique ﾃ� l'option \opt{oldstyle} mais en plus le ﾂｫ s ﾂｻ rond est
  remplacﾃｩ par le ﾂｫﾅｿﾂｻ long sauf en fin de mot et sauf devant \textit{b},
  \textit{f} et \textit{h}%
  \footnote{Ces rﾃｨgles sont celles dﾃｩcrites
    \href{https://fr.wikipedia.org/wiki/S_long}{ici}.}
  et les ligatures
  {\addfontfeatures{RawFeature=+hist;+hlig} si, sl, st} sont activﾃｩes.
  Le codage |\textit{ﾂｫ Des espoirs si funestes窶ｦ ﾂｻ}| donne bien
  {\addfontfeatures{RawFeature=+hist;+hlig;+calt}
     \textit{ﾂｫDes espoirs si funestes窶ｦﾂｻ}.
  }

  La substitution automatique repose sur la \textit{feature} OpenType
  \texttt{StylisticSet=12}.  Il est toujours possible de forcer un ﾂｫsﾂｻ rond
  en codant \texttt{s\char"200B=} ou |\shorts{}| ou un ﾂｫﾅｿﾂｻ long en codant
  \texttt{ﾅｿ}%
  \footnote{Sous Unix, le \texttt{ﾅｿ} long s窶冩btient grﾃ｢ce ﾃ� la touche
    \texttt{Compose} : \texttt{Compose f s}.}  ou |\longs{}|.

\item[largesmallcaps :] produit des petites capitales plus \textlsc{Grandes}
  que par les \textsc{Petites} obtenues par dﾃｩfaut.

\item[altfligs :] affiche des variantes des ligatures
  {\addfontfeatures{StylisticSet=1}fi, fl, ffi, ffl}
  au lieu de fi, fl, ffi, ffl.

\item[germandbls :] |\SS| affiche {\addfontfeatures{StylisticSet=2}\SS} au
  lieu de {\char"1E9E} (\textit{eszett} majuscule), idem en petites capitales.

\item[eurosym :] remplace le caractﾃｨre Euro (竄ｬ) par le symbole officiel
  {\addfontfeatures{StylisticSet=3}(竄ｬ)}, disponible ﾃｩgalement en italique,
  gras et gras italique.
  %Cette option influe sur le rﾃｩsultat de la commande
  %|\kpeuro|, section~\ref{ssec:kpeuro} p.~\pageref{ssec:kpeuro}.

\item[harfbuzz :] active le moteur de rendu |Renderer=Harfbuzz| pour HBLuaTeX ;
  depuis la version 0.35, il n窶册st plus activﾃｩ par dﾃｩfaut
  (il est rarement nﾃｩcessaire).

\end{description}

\subsection{Options des polices mathﾃｩmatiques}

\begin{description}

\item[lightmath :] les mathﾃｩmatiques sont composﾃｩes avec les polices
      ﾂｫ light ﾂｻ.

\item[sfmath :] les mathﾃｩmatiques sont composﾃｩes avec les polices sans-serif.

\item[bbsans :] la commande |\mathbb| produit du sans-serif :
  \mathversion{full}
  $\mathbb{C}$, $\mathbb{K}$, $\mathbb{N}$, $\mathbb{Q}$, $\mathbb{R}$,
  $\mathbb{Z}$, ﾃ� comparer ﾃ�
  \mathversion{base}
  $\mathbb{C}$, $\mathbb{K}$, $\mathbb{N}$, $\mathbb{Q}$, $\mathbb{R}$,
  $\mathbb{Z}$ obtenus par dﾃｩfaut.

%\item[mathcal :] cette option modifie l窶册ffet des commandes
%  |\mathcal| et |\mathscr|, elles produisent toutes les deux
%  \mathversion{full}$\mathcal{ABCD}$  % $\mathscr{ABCD}$
%  alors que par dﾃｩfaut \mathversion{base} on a $\mathcal{ABCD}$.

\item[frenchstyle :] les majuscules romaines et toutes les lettres grecques
  (majuscules ou minuscules) sont droites, selon la tradition typographique
  franﾃｧaise, seules les minuscules romaines restent obliques.

\item[oldstylenumsmath :] fournit les nombres elzﾃｩviriens en mode
  mathﾃｩmatique.

\item[narrowiints :] fournit des intﾃｩgrales multiples plus ﾃｩtroites, plus
      ﾂｫ franﾃｧaises ﾂｻ :

  \mathversion{full}$\iiint$ et $\displaystyle\iiint$
  \quad au lieu de\quad
  \mathversion{base}$\iiint$ et $\displaystyle\iiint$

\item[partialup :] le symbole |\partial| affiche $\symup{\partial}$
  (droit) au lieu de $\partial$.

\item[fancyReIm :] les commandes |\Re| et |\Im| donnent normalement
  $\Re$ et $\Im$, avec cette option elles produisent respectivement $\RE$ et
  $\IM$.

\item[tight :] les espaces horizontaux sont rﾃｩduits en math (comme
  ceux de \pkg{fourier-otf}).

\item[noDcommand :] la commande |\D| n'est pas dﾃｩfinie (risque
  d窶冓ncompatibilitﾃｩ).

\end{description}

L窶冩ption \textsf{\textbf{mathcal}} a ﾃｩtﾃｩ supprimﾃｩe : dﾃｩsormais, les commandes
|$\mathcal{ABC}$| et |$\mathscr{ABC}$| affichent respectivement
\mathversion{full}$\mathcal{ABC}$ et \mathversion{base}$\mathcal{ABC}$
lorsque \pkg{kpfonts-otf.sty} est chargﾃｩ.

%\enlargethispage*{2\baselineskip}
\section{Autre faﾃｧon de charger les Kp-fonts}
\label{sec:options-standard}

Lorsqu窶冩n charge les Kp-fonts comme indiquﾃｩ ﾃ� la section prﾃｩcﾃｩdente en
utilisant \file{kpfonts-otf.sty}, le choix des options reste assez limitﾃｩ.
Certains prﾃｩfﾃｩreront probablement utiliser directement les commandes
\cmd{setmainfont}, \cmd{setsansfont}, \cmd{setmonofont}, \cmd{setmathfont}
pour avoir accﾃｨs ﾃ� toutes leurs options. Parmi eux, ceux qui voudraient
bﾃｩnﾃｩficier des dﾃｩfinitions de symboles mathﾃｩmatiques faites dans
\pkg{kpfonts-otf}, peuvent charger celui-ci avec l窶冩ption \opt{symbols} qui
permet d窶兮ccﾃｩder ﾃ� toutes ces dﾃｩfinitions \emph{sans charger aucune fonte} :
\begin{verbatim}
\usepackage[symbols]{kpfonts-otf}
\end{verbatim}
Noter que dans ce cas, \pkg{unicode-math}%
\footnote{Une lecture attentive des manuels \file{unicode-math.pdf} et
  \file{fonspec.pdf} (disponibles dans toutes les distributions TeX) est
  indispensable pour bien maﾃｮtriser leur utilisation.}
(et \pkg{fontspec}) \emph{sont chargﾃｩs} par \pkg{kpfonts-otf}, inutile donc de
les (re)charger, sauf ﾃ� le faire \emph{avant} l窶兮ppel ﾃ� \pkg{kpfonts-otf} pour
leur passer des options, par exemple :
\begin{verbatim}
\usepackage[math-style=ISO,bold-style=upright]{unicode-math}
\usepackage[symbols]{kpfonts-otf}
\end{verbatim}

L窶冰tilisateur choisit ensuite librement ses polices de texte romaine,
sans-serif et ﾃ� chasse fixe ainsi que la police mathﾃｩmatique en utilisant
la syntaxe classique\\[.5\baselineskip]
|\set...font{|\optit{nom-fonte}|}[|\optit{options}|]|.

Ceux qui veulent utiliser les KP-fonts pour des documents sans maths, peuvent
ﾃｩvidemment charger uniquement \pkg{fontspec} et faire appel aux commandes
ci-dessous sans charger \pkg{kpfonts-otf}.

\subsection{Options des polices de texte}

Pour les polices de texte de Kp-fonts les options suivantes sont proposﾃｩes :
\begin{description}
\item[Numbers=Lowercase :] pour avoir les chiffres minuscules ou elzﾃｩviriens
  {\addfontfeature{Numbers=Lowercase} 1,2,3} ou
  \style{Numbers=Lining} (par dﾃｩfaut 1,2,3).

\item[SmallCapsFeatures = \{Letters=SmallCaps\} :] pour que la commande
  |\textsc{}| affiche de plus \textlsc{Grandes} petites capitales ﾃ� la place
  des \textpsc{Petites} obtenues par dﾃｩfaut, correspondant ﾃ� l窶冩ption%
  \footnote{Inversﾃｩe en version v0.37 pour coller ﾃ� celle de \pkg{kpfonts}.}
  \style{SmallCapsFeatures = \{Letters=PetiteCaps\}}%
  \footnote{Accolades indispensables ﾃ� cause du signe \texttt{=} !}.

\item[Ligatures=TeX :]  (par dﾃｩfaut) |!`|\quad|?`|\quad|--|\quad |---|
  affichent respectivement\quad !` \quad ?` -- et ---.

\item[Ligatures=Common :] (par dﾃｩfaut) ligatures automatiques ff ffi ffl fi fl
  (plus s\char"200B=).

\item[StylisticSet=1] modifie l窶兮spect des ligatures
  {\addfontfeature{StylisticSet=1} ffi ffl fi fl} (ff inchangﾃｩ).

\item[Ligatures=Required :] ajoute les ligatures
  {\addfontfeature{Ligatures=Required} ft et tt}.

\item[Ligatures=Rare :] ajoute les ligatures
  {\addfontfeature{Ligatures=Rare} ct et st}.

\item[Style=Swash :] pour le {\addfontfeature{Style=Swash}Q long ﾃｩgalement en
    petites et grandes capitales \textpsc{Que} et \textlsc{Que}}.

\item[Style=Historic :] pour remplacer systﾃｩmatiquement le ﾂｫ s ﾂｻ rond par un
  {\addfontfeature{Style=Historic}ﾂｫ s ﾂｻ} long, il reste possible de forcer un
  ﾂｫ s ﾂｻ rond, en fin de mot notamment, en codant \texttt{s\char"200B=}.
  Cette   option ne devrait plus ﾃｪtre utilisﾃｩe, elle est remplacﾃｩe par la
  suivante \opt{StylisticSet=12}.

\item[StylisticSet=12 :] option dﾃｩcrite sous le nom de \opt{veryoldstyle}
  p.~\pageref{veryoldstyle}: elle opﾃｨre un remplacement contextuel du `s窶凭rond
  par le `ﾅｿ窶凭long. Si \pkg{kpfonts-otf.sty} est chargﾃｩ, elle a pour alias
  \opt{Style=autolongs}.

\item[Ligatures=Historic :] active les ligatures spﾃｩcifiques au
  {\addfontfeature{Style=Historic,Ligatures=Historic}ﾂｫ s ﾂｻ long  si, sl, st}.

\item[StylisticSet=2 :] |\SS| affiche {\addfontfeatures{StylisticSet=2}\SS} au
  lieu de {\char"1E9E} (\textit{eszett} majuscule), idem en petites capitales.

\item[StylisticSet=3 :] remplace le caractﾃｨre Euro (竄ｬ) par le symbole officiel
  {\addfontfeatures{StylisticSet=3}(竄ｬ)}, disponible ﾃｩgalement en italique,
  gras et gras italique.

\end{description}

Le choix parmi ces options se fait normalement globalement pour tout le
document, police par police ﾃｩventuellement, exemple :
\begin{verbatim}
\setmonofont{KpMono}[Numbers=Lowercase,Style=Historic]
\end{verbatim}
mais si les options sont communes ﾃ� plusieurs polices on peut ne les ﾃｩnoncer
qu窶冰ne fois en procﾃｩdant de la faﾃｧon suivante :
\begin{verbatim}
\defaultfontfeatures+[KpRoman,KpSans,KpMono]{Numbers=Lowercase}
\defaultfontfeatures+[KpRoman,KpSans]{%
  Ligatures = Rare,
  Style = Swash,
  SmallCapsFeatures = {Letters=PetiteCaps},
  }
\setmainfont{KpRoman}
\setsansfont{KpSans}
\setmonofont{KpMono}
\end{verbatim}
Remarques : 1. Les commandes |\setmonofont{KpMono}|, |\setsansfont{KpSans}| et
|\setmainfont{KpRoman}| fonctionnent parce que la distribution Kp-fonts est
fournie avec des fichiers \file{KpMono.fontspec}, \file{KpSans.fontspec} et
\file{KpRoman.fontspec}.

2. Noter le |+| aprﾃｨs |\defaultfontfeatures| : les options sont
\emph{ajoutﾃｩes} au options par dﾃｩfaut.

3. On peut regrouper des options : |Ligatures={Rare,Historic}| (avec accolades)
ﾃｩquivaut aux deux options |Ligatures=Rare| et |Ligatures=Historic|.

4. Il est possible de modifier une option \emph{localement}, ainsi pour
afficher les chiffres elzﾃｩviriens {\addfontfeatures{Numbers=Lowercase}
  1234576890} alors que l窶冩ption globale est |Numbers=Lining|, on utilise la
commande |\addfontfeatures| dans un groupe :
\begin{verbatim}
{\addfontfeatures{Numbers=Lowercase}1234576890}
\end{verbatim}

5. Avec la famille \family{KpRoman}, il est possible de definir deux graisses
supplﾃｩmentaires \famvar{Light} et \famvar{Semibold} empruntﾃｩes ﾃ� la famille
\family{KpLight} comme ceci :
\begin{verbatim}
\newfontfamily\KpLight{KpLight}[&lt;mﾃｪmes options que KpRoman&gt;]
\newcommand*{\ltseries}{\KpLight}
\newcommand*{\sbseries}{\KpLight\bfseries}
\DeclareTextFontCommand{\textlt}{\ltseries}
\DeclareTextFontCommand{\textsb}{\sbseries}
\end{verbatim}
  Ces graisses s窶冩btiennent ensuite grﾃ｢ce aux commandes  |\ltseries| et
  |\sbseries| ﾃ� utiliser dans un groupe ou bien avec les commandes ﾃ� un
  argument |\textlt{}| et |\textsb{}|.

  Avec la famille \family{KpLight}, on peut dﾃｩfinir de mﾃｪme les graisses
  \famvar{Semibold} et \famvar{Extrabold}.

\subsection{Options des polices mathﾃｩmatiques}

Les options suivantes peuvent ﾃｪtre passﾃｩes ﾃ� \pkg{unicode-math}%
\footnote{Voir la documentation \file{unicode-math.pdf}.}
ou ﾃ� la commande |\setmathfont{}| :
\begin{description}
\item[math-style =] \opt{ISO}, \opt{TeX} (dﾃｩfaut), \opt{french}, \opt{upright} ;
\item[bold-style =] \opt{ISO}, \opt{TeX} (dﾃｩfaut), \opt{upright} ;
\item[partial =] \opt{upright} (italique par dﾃｩfaut) ;
\item[nabla =]  \opt{italic}  (droit par dﾃｩfaut) ;
\end{description}

Les variantes de style affectent chacune une famille de glyphes, voici les
trois premiﾃｨres :
\begin{description}
\item[Style=mathcal] (\texttt{+ss01}) les commandes |\mathcal{}| et
  |\mathscr{}| produisent \mathversion{full}$\mathcal{ABC}$
  au lieu de \mathversion{base}$\mathcal{ABC}$ (voir remarque ci-dessous) ;

\item[Style=bbsans]  (\texttt{+ss02}) les glyphes produits par la commande
  |\mathbb{}| sont en sans-serif \mathversion{full}$\mathbb{ABC}$ au lieu de
  \mathversion{base}$\mathbb{ABC}$ ;

\item[Style=narrowiints] (\texttt{+ss03}) les intﾃｩgrales multiples sont plus
  compactes : \mathversion{full}$\iiint$ au lieu de
  \mathversion{base}$\iiint$.
\end{description}

\textbf{Remarque :} pour que |$\mathcal{ABC}$| et |$\mathscr{ABC}$| affichent
respectivement \mathversion{full}$\mathcal{ABC}$ et
\mathversion{base}$\mathcal{ABC}$,
on peut utiliser l窶冩ption |range| de \pkg{unicode-math} comme ceci :\\
|\setmathfont{KpMath-Regular}[|\optit{options}|]|\\
|\setmathfont{KpMath-Regular}[range={cal,bfcal},StylisticSet=1]|\\
Les \emph{deux} lignes sont nﾃｩcessaires : la premiﾃｨre ligne charge
\family{KpMath} normalement, la seconde modifie la sortie de la commande
|\mathcal{}|.

\mathversion{base}
Les quatre tables suivantes recensent les autres variantes de style proposﾃｩes.
\nopagebreak\par\noindent
  \begin{minipage}[t]{0.45\linewidth}\centering
    \captionof{table}{Style=leqslant (\texttt{+ss04})} \hlabel{ss04}
    \begin{tabular}[t]{@{}lcc@{}}
      \hline
      Commande          &amp; Base           &amp; Variante \\
      \hline
      \cmd{leq}         &amp; $\leq$         &amp; $\leqslant$ \\
      \cmd{geq}         &amp; $\geq$         &amp; $\geqslant$ \\
      \cmd{nleq}        &amp; $\nleq$        &amp; $\nleqslant$ \\
      \cmd{ngeq}        &amp; $\ngeq$        &amp; $\ngeqslant$ \\
      \cmd{leqq}        &amp; $\leqq$        &amp; $\leqqslant$ \\
      \cmd{geqq}        &amp; $\geqq$        &amp; $\geqqslant$ \\
      \cmd{eqless}      &amp; $\eqless$      &amp; $\eqslantless$ \\
      \cmd{eqgtr}       &amp; $\eqgtr$       &amp; $\eqslantgtr$ \\
      \cmd{lesseqgtr}   &amp; $\lesseqgtr$   &amp; $\lesseqslantgtr$ \\
      \cmd{gtreqless}   &amp; $\gtreqless$   &amp; $\gtreqslantless$ \\
      \cmd{lesseqqgtr}  &amp; $\lesseqqgtr$  &amp; $\lesseqqslantgtr$ \\
      \cmd{gtreqqless}  &amp; $\gtreqqless$  &amp; $\gtreqqslantless$ \\
      \hline
    \end{tabular}
  \end{minipage}\hspace{\fill}
  \begin{minipage}[t]{0.5\linewidth}\centering
    \captionof{table}{Style=smaller (\texttt{+ss05})}\hlabel{ss05}
    \begin{tabular}[t]{@{}lcc@{}}
      \hline
      Commande               &amp; Base                &amp; Variante \\
      \hline
      \cmd{mid}              &amp; $\mid$              &amp; $\shortmid$ \\
      \cmd{nmid}             &amp; $\nmid$             &amp; $\nshortmid$ \\
      \cmd{parallel}         &amp; $\parallel$         &amp; $\shortparallel$ \\
      \cmd{nparallel}        &amp; $\nparallel$        &amp; $\nshortparallel$ \\
      \cmd{parallelslant}    &amp; $\parallelslant$    &amp; $\shortparallelslant$ \\
      \cmd{nparallelslant}   &amp; $\nparallelslant$   &amp; $\nshortparallelslant$ \\
      \hline
    \end{tabular}
  \end{minipage}
\par\noindent
  \begin{minipage}[t]{0.45\linewidth}\centering
    \captionof{table}{Style=subsetneq (\texttt{+ss06})}\hlabel{ss06}
    \begin{tabular}[t]{@{}lcc@{}}
      \hline
      Commande          &amp; Base            &amp; Variante \\
      \hline
      \cmd{subsetneq}   &amp; $\subsetneq$    &amp; $\varsubsetneq$ \\
      \cmd{supsetneq}   &amp; $\supsetneq$    &amp; $\varsupsetneq$ \\
      \cmd{subsetneqq}  &amp; $\subsetneqq$   &amp; $\varsubsetneqq$ \\
      \cmd{supsetneqq}  &amp; $\supsetneqq$   &amp; $\varsupsetneqq$ \\
      \hline
    \end{tabular}
  \end{minipage}\hspace{\fill}
  \begin{minipage}[t]{0.5\linewidth}\centering
    \captionof{table}{Style=parallelslant (\texttt{+ss07})}\hlabel{ss07}
    \begin{tabular}[t]{@{}lcc@{}}
      \hline
      Commande              &amp; Base               &amp; Variante \\
      \hline
      \cmd{parallel}        &amp; $\parallel$        &amp; $\parallelslant$ \\
      \cmd{nparallel}       &amp; $\nparallel$       &amp; $\nparallelslant$ \\
      \cmd{shortparallel}   &amp; $\shortparallel$   &amp; $\shortparallelslant$ \\
      \cmd{nshortparallel}  &amp; $\nshortparallel$  &amp; $\nshortparallelslant$ \\
      \hline
    \end{tabular}
  \end{minipage}

\vspace{2\baselineskip}
Exemple : pour activer les styles 4 (leqslant) et 6 (subsetneq) on code\\
|\setmathfont{KpMath-Regular.otf}[StylisticSet={4,6}]|\quad ou bien\\
|\setmathfont{KpMath-Regular.otf}[Style={leqslant,subsetneq}]|\\
mais cette variante plus parlante n窶册st disponible que si
\pkg{kpfonts-otf.sty} a ﾃｩtﾃｩ chargﾃｩ (ﾃｩventuellement avec l窶冩ption \opt{symbols}).
%\end{table}

\vspace{\baselineskip}
La table~\vref{cv} recense les variantes de glyphes proposﾃｩes.
\mathversion{full}

\begin{table}[ht]
  \centering
  \caption{Variantes de glyphes}
  \hlabel{cv}
  \begin{tabular}{@{}&gt;{\ttfamily}lccl@{}}
    \hline
           &amp; Base          &amp; Variante         &amp; Commande\\
    \hline
      cv00 &amp; $\Re\quad\Im$ &amp; $\RE\quad\IM$    &amp; \cmd{Re}\quad\cmd{Im}\\
      cv01 &amp; $\hslash$     &amp; $\mithbar$       &amp; \cmd{hslash} ou \cmd{hbar} \\
      cv02 &amp; $\emptyset$   &amp; $\varemptyset$   &amp; \cmd{emptyset} \\
      cv03 &amp; $\epsilon$    &amp; $\varepsilon$    &amp; \cmd{epsilon} \\
      cv04 &amp; $\kappa$      &amp; $\varkappa$      &amp; \cmd{kappa} \\
      cv05 &amp; $\pi$         &amp; $\varpi$         &amp; \cmd{pi} \\
      cv06 &amp; $\phi$        &amp; $\varphi$        &amp; \cmd{phi} \\
      cv07 &amp; $\rho$        &amp; $\varrho$        &amp; \cmd{rho} \\
      cv08 &amp; $\sigma$      &amp; $\varsigma$      &amp; \cmd{sigma} \\
      cv09 &amp; $\theta$      &amp; $\vartheta$      &amp; \cmd{theta} \\
      cv10 &amp; $\Theta$      &amp; $\varTheta$      &amp; \cmd{Theta}\\
    \hline
  \end{tabular}
\end{table}

\vspace{\baselineskip}
Exemple : |\setmathfont{KpMath-Regular.otf}[CharacterVariant={3,6}]|\\
fera en sorte que les commandes |\epsilon| et |\phi| produisent $\varepsilon$
et $\varphi$ plutﾃｴt que $\epsilon$ et $\phi$.
Ceci vaut pour toutes les formes et graisses (droit, italique, gras, gras
italique, sans-serif, etc.), ainsi avec l窶冩ption \opt{math-style=french},
|\epsilon| et |\phi| produisent $\symup{\varepsilon}$ and $\symup{\varphi}$.

Note sur \cmd{hbar} : pour \pkg{unicode-math} les commandes \cmd{hbar} et
\cmd{hslash} affichent le mﾃｪme caractﾃｨre Unicode U+210F
tandis que \pkg{amsmath} choisit deux dﾃｩfinitions diffﾃｩrentes pour ces
commandes (un h italique avec une barre horizontale ou oblique).\\
\pkg{kpfonts-otf} suit \pkg{unicode-math}, le h italique avec barre
horizontale peut ﾃｪtre obtenu grﾃ｢ce ﾃ� la variante \texttt{cv01}
(code \cmd{hslash} ou \cmd{hbar}) ou directement en codant \cmd{mithbar}.

\section{Commandes spﾃｩcifiques definies dans
  \pkg{kpfonts-otf.sty}}

%\subsection{Commande \texttt{\boi kpeuro}}
%\label{ssec:kpeuro}

%La commande |\kpeuro| %dﾃｩfinie dans \pkg{kpfonts-otf.sty}
%admet un argument
%optionnel : |\kpeuro[1,50]{}| imprime \kpeuro[1,50] (espace-mot insﾃｩcable)
%ou {\addfontfeatures{StylisticSet=3}\kpeuro[1,50] si l窶冩ption \opt{eurosym}
%(ou la \emph{feature} |StylisticSet=3|) est activﾃｩe.

\subsection{Variantes des symboles d'intﾃｩgration}

Kp-fonts propose des variantes des signes intﾃｩgrales spﾃｩcialement adaptﾃｩes
ﾃ� la prﾃｩsentation des primitives, elles se codent |\varint|,
|\variint|, |\variiint|, |\variiiint| et |\varidotsint|.
Comparer $\int f(t)\,dt$ et $\varint f(t)\,dt$ et aussi

\[\int f(t)\,dt \qquad\text{et}\qquad\varint f(t)\,dt\]

On peut les coupler ﾃ� la commande |\D{...}|, qui affiche un ﾂｫ d ﾂｻ droit
et optimise les espacements :
|\displaystyle\varint f(t)\D{t}| donne	$\displaystyle\varint f(t)\D{t}$.


\subsection{Symboles spﾃｩcifiques}
\label{ssec:symb-spec-kp}

Rappelons que la liste des symboles Unicode prﾃｩsents dans Kp-fonts est
disponible dans le fichier \file{unimath-kpfonts.pdf}.

Sauf erreur de ma part les symboles prﾃｩsentﾃｩs dans les tableaux suivants,
n窶冩nt pas de code Unicode, ils sont codﾃｩs en zone privﾃｩe pour Kp-fonts.

\begin{center}\begin{tabular}{r&gt;{$}c&lt;{$}|r&gt;{$}c&lt;{$}}
\verb=\mmapsto=&amp;\mmapsto&amp;\verb=\longmmapsto=&amp;\longmmapsto\\
\verb=\mmapsfrom=&amp;\mmapsfrom&amp;\verb=\longmmapsfrom=&amp;\longmmapsfrom\\
\verb=\Mmapsto=&amp;\Mmapsto&amp;\verb=\Longmmapsto=&amp;\Longmmapsto\\
\verb=\Mmapsfrom=&amp;\Mmapsfrom&amp;\verb=\Longmmapsfrom=&amp;\Longmmapsfrom\\
\verb=\leftrightdasharrow=&amp;\leftrightdasharrow&amp;\verb=\leadsto=&amp;\leadsto
\end{tabular}\end{center}

\begin{center}\begin{tabular}{r&gt;{$}c&lt;{$}|r&gt;{$}c&lt;{$}}
\verb=\boxright=&amp;\boxright&amp;\verb=\boxleft=&amp;\boxleft\\
\verb=\circleright=&amp;\circleright&amp;\verb=\circleleft=&amp;\circleleft\\
\verb=\Diamondright=&amp;\Diamondright&amp;\verb=\Diamondleft=&amp;\Diamondleft\\
\verb=\boxdotright=&amp;\boxdotright&amp;\verb=\boxdotleft=&amp;\boxdotleft\\
\verb=\circledotright=&amp;\circledotright&amp;\verb=\circledotleft=&amp;\circledotleft\\
\verb=\Diamonddotright=&amp;\Diamonddotright&amp;\verb=\Diamonddotleft=&amp;\Diamonddotleft
\end{tabular}\end{center}

\begin{center}\begin{tabular}{r&gt;{$}c&lt;{$}|r&gt;{$}c&lt;{$}}
\verb=\boxRight=&amp;\boxRight&amp;\verb=\boxLeft=&amp;\boxLeft\\
\verb=\boxdotRight=&amp;\boxdotRight&amp;\verb=\boxdotLeft=&amp;\boxdotLeft\\
\verb=\DiamondRight=&amp;\DiamondRight&amp;\verb=\DiamondLeft=&amp;\DiamondLeft\\
\verb=\DiamonddotRight=&amp;\DiamonddotRight&amp;\verb=\DiamonddotLeft=&amp;\DiamonddotLeft
\end{tabular}\end{center}

\begin{center}\begin{tabular}{r&gt;{$}c&lt;{$}|r&gt;{$}c&lt;{$}}
\verb=\multimapdot=&amp;\multimapdot&amp;\verb=\multimapdotinv=&amp;\multimapdotinv\\
\verb=\multimapdotboth=&amp;\multimapdotboth\\
\verb=\multimapbothvert=&amp;\multimapbothvert&amp;\verb=\multimapdotbothvert=&amp;\multimapdotbothvert\\
\verb=\multimapdotbothAvert=&amp;\multimapdotbothAvert&amp;\verb=\multimapdotbothBvert=&amp;\multimapdotbothBvert
\end{tabular}\end{center}

\begin{center}\begin{tabular}{r&gt;{$}c&lt;{$}|r&gt;{$}c&lt;{$}|r&gt;{$}c&lt;{$}}
\verb=\capplus=&amp;\capplus&amp;\verb=\sqcupplus=&amp;\sqcupplus&amp;\verb=\sqcapplus=&amp;\sqcapplus\\
\verb=\parallelslant=&amp;\parallelslant&amp;\verb=\colonsim=&amp;\colonsim&amp;\verb=\colonapprox=&amp;\colonapprox\\
\verb=\parallelbackslant=&amp;\parallelbackslant&amp;\verb=\Colonsim=&amp;\Colonsim&amp;\verb=\Colonapprox=&amp;\Colonapprox\\
\verb=\eqqColon=&amp;\eqqColon&amp;\verb=\Colondash=&amp;\Colondash&amp;\verb=\dashColon=&amp;\dashColon\\
\end{tabular}\end{center}

\begin{center}\begin{tabular}{r&gt;{$}c&lt;{$}|r&gt;{$}c&lt;{$}|r&gt;{$}c&lt;{$}}
\verb=\strictif=&amp;\strictif&amp;\verb=\strictfi=&amp;\strictfi&amp;\verb=\strictiff=&amp;\strictiff\\
\verb=\circledvee=&amp;\circledvee&amp;\verb=\circledwedge=&amp;\circledwedge&amp;\verb=\circledbar=&amp;\circledbar\\
\verb=\openJoin=&amp;\openJoin&amp;\verb=\opentimes=&amp;\opentimes&amp;\verb=\VvDash=&amp;\VvDash\\
\verb=\lambdaslash=&amp;\lambdaslash&amp;\verb=\lambdabar=&amp;\lambdabar&amp;\verb=\Wr=&amp;\Wr
\end{tabular}\end{center}

\renewcommand{\arraystretch}{2}

\begin{center}
\begin{tabular}{r&gt;{$}c&lt;{$}c|r&gt;{$}c&lt;{$}c}

\verb+\idotsint+ &amp;\idotsint&amp; $\displaystyle\idotsint$\\
\verb+\ointclockwise+ &amp;\ointclockwise&amp;$\displaystyle\ointclockwise$
&amp;\verb+\varointctrclockwise+&amp;\varointctrclockwise&amp; $\displaystyle\varointctrclockwise$\\
\verb+\oiintclockwise+ &amp;\oiintclockwise&amp;$\displaystyle\oiintclockwise$&amp;\verb+\oiintctrclockwise+&amp;\oiintctrclockwise&amp;$\displaystyle\oiintctrclockwise$\\
\verb+\varoiintclockwise+&amp;\varoiintclockwise&amp; $\displaystyle\varoiintclockwise$&amp;\verb+\varoiintctrclockwise+&amp;\varoiintctrclockwise&amp;$\displaystyle\varoiintctrclockwise$\\
\verb+\oiiintclockwise+ &amp;\oiiintclockwise&amp;$\displaystyle\oiiintclockwise$&amp;\verb+\oiiintctrclockwise+ &amp;\oiiintctrclockwise&amp;$\displaystyle\oiiintctrclockwise$\\
\verb+\varoiiintclockwise+ &amp;\varoiiintclockwise&amp; $\displaystyle\varoiiintclockwise$&amp;\verb+\varoiiintctrclockwise+&amp;\varoiiintctrclockwise&amp;$\displaystyle\varoiiintctrclockwise$\\
\verb+\sqiint+&amp;\mbox{$\sqiint$}&amp;$\displaystyle\sqiint$&amp;\verb+\sqiiint+&amp;\mbox{$\sqiiint$}&amp;$\displaystyle\sqiiint$
\end{tabular}
\end{center}

\subsection{Accents extensibles}

\begin{itemize}
\item \cmd{wideoverbar} and \cmd{mathunderbar}%
  \footnote{\cmd{overline} and \cmd{underline} utilisent \cmd{rule}, elles
     ne sont pas liﾃｩes ﾃ� la police.}
  \[\wideoverbar{x}\quad \wideoverbar{xy}\quad \wideoverbar{xyz}\quad
    \wideoverbar{A\cup B}\quad \wideoverbar{A\cup (B\cap C)\cup D}\quad
    \mathunderbar{m+n+p}\]

\item \cmd{widehat} et \cmd{widetilde}
\[\widehat{x}\; \widehat{xx} \;\widehat{xxx} \;\widehat{xxxx}\;
  \widehat{xxxxx} \;\widehat{xxxxxx} \;\widetilde{x}\; \widetilde{xx}\;
  \widetilde{xxx} \;\widetilde{xxxx} \;\widetilde{xxxxx}\;
  \widetilde{xxxxxx}\]

\item \cmd{widecheck}  et \cmd{widebreve}
  \[\widecheck{x}\quad \widecheck{xxxx}\quad \widecheck{xxxxxx}\quad
    \widebreve{x}\quad \widebreve{xxxx}\quad \widebreve{xxxxxx}
  \]

\item \cmd{overparen} et \cmd{underparen}
  \[\overparen{x}\quad \overparen{xy}\quad \overparen{xyz}\quad
    \mathring{\overparen{A\cup B}}\quad
    \overparen{A\cup (B\cap C)\cup D}^{\smwhtcircle}\quad
    \overparen{x+y}^{2}\quad \overparen{a+b+...+z}^{26}\]

\[\underparen{x}\quad \underparen{xz} \quad \underparen{xyz}
  \quad \underparen{x+z}_{2}\quad \underparen{a+b+...+z}_{26}\]

\item \cmd{overbrace} et \cmd{underbrace}
  \[\overbrace{a}\quad \overbrace{ab}\quad \overbrace{abc}\quad
  \overbrace{abcd}\quad \overbrace{abcde}\quad
  \overbrace{a+b+c}^{3}\quad \overbrace{ a+b+. . . +z }^{26}\]

\[\underbrace{a}\quad\underbrace{ab}\quad\underbrace{abc}\quad
  \underbrace{abcd}\quad \underbrace{abcde}\quad
  \underbrace{a+b+c}_{3}  \quad \underbrace{ a+b+...+z }_{26}\]

\item \cmd{overrightarrow} et \cmd{overleftarrow}
  \[\overrightarrow{v}\quad \overrightarrow{M}\quad \overrightarrow{vv}
  \quad \overrightarrow{AB}\quad \overrightarrow{ABC}
  \quad \overrightarrow{ABCD} \quad \overrightarrow{ABCDEFGH}.
\]

\[\overleftarrow{v}\quad \overleftarrow{M}\quad \overleftarrow{vv}
  \quad \overleftarrow{AB}\quad \overleftarrow{ABC}
  \quad \overleftarrow{ABCD} \quad \overleftarrow{ABCDEFGH}\]

\item Enfin \cmd{widearc} et \cmd{widearcarrow} (ou \cmd{overrightarc})
\[\widearc{AMB}\quad \widearcarrow{AMB}\]
\end{itemize}

\subsection{ﾂｫ Versions ﾂｻ math}

Il est possible de dﾃｩfinir plusieurs versions de la police mathﾃｩmatique
\family{KpMath}, les plus courantes ﾃｩtant une version grasse (\textit{bold})
et une version sans empattements (\textit{sans}).

On dﾃｩfinit dans le prﾃｩambule les versions dﾃｩsirﾃｩes, par exemple :\\
|\setmathfont{KpMath-Regular.otf}[version=base|, \optit{options} |]|\\
|\setmathfont{KpMath-Bold.otf}[version=bold|, \optit{options} |]|\\
|\setmathfont{KpMath-Semibold.otf}[version=semibold|, \optit{options} |]|\\
|\setmathfont{KpMath-Sans.otf}[version=sans|, \optit{options} |]|\\
|\setmathfont{KpMath-Light.otf}[version=light|, \optit{options} |]|\\
et ensuite on passe d窶冰ne version  ﾃ� l窶兮utre grﾃ｢ce ﾃ� la commande
|\mathversion{|\optit{nom}|}|.

\pagebreak[4]
Exemple\footnote{\mathversion{full}L窶冩ption \opt{CharacterVariant=3} remplace le
$\epsilon$ par $\varepsilon$.} :
\begin{verbatim}
\setmathfont{KpMath-Bold.otf}[version=bold,
                              Style=leqslant, CharacterVariant=3]
\setmathfont{KpMath-Sans.otf}[version=sans,
                              Style=leqslant, CharacterVariant=3]
\end{verbatim}

Voici la mﾃｪme ﾃｩquation en trois versions, normale, grasse et sans empattement :
\setmathfont{KpMath-Regular.otf}[Style=leqslant, CharacterVariant=3]

\[ \mathbb{E}_i(N_i) = \sum_{n\ge1} P_i(N_i\ge n)
                     = \frac{\epsilon_i}{1-\epsilon_i}&lt;+\infty \]

|\mathversion{bold}|\mathversion{bold}
\[ \mathbb{E}_i(N_i) = \sum_{n\ge1} P_i(N_i\ge n)
                     = \frac{\epsilon_i}{1-\epsilon_i}&lt;+\infty \]

|\mathversion{sans}|\mathversion{sans}
\[ \mathbb{E}_i(N_i) = \sum_{n\ge1} P_i(N_i\ge n)
                     = \frac{\epsilon_i}{1-\epsilon_i}&lt;+\infty \]

Noter que la commande |\boldmath| peut ﾃｩgalement ﾃｪtre utilisﾃｩe sans avoir
ﾃ� dﾃｩfinir |\mathversion{bold}| : |{\boldmath $E=mc^2$}| produit
{\boldmath $E=mc^2$}.

\end{document}

%%% Local Variables:
%%% mode: latex
%%% TeX-engine: luatex
%%% TeX-master: t
%%% coding: utf-8
%%% End:
</pre></body></html>