summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.ltx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.ltx')
-rw-r--r--Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.ltx181
1 files changed, 118 insertions, 63 deletions
diff --git a/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.ltx b/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.ltx
index 7eda2aa3867..faf90978927 100644
--- a/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.ltx
+++ b/Master/texmf-dist/doc/fonts/kpfonts-otf/Kpfonts-OTF-Doc-French.ltx
@@ -2,6 +2,7 @@
% Packages
\usepackage{graphics, array, varioref}
\usepackage[svgnames]{xcolor}
+\usepackage[hypcap=false]{caption}
\usepackage{shortvrb}
\usepackage{kpfonts-otf}
\setmonofont{KpMono}[Color=DarkBlue]
@@ -33,7 +34,6 @@
\MakeShortVerb{\|}
-\newcommand*{\textsb}[1]{{\Semibold #1}}
\newcommand*{\pkg}[1]{\texttt{#1}}
\newcommand*{\opt}[1]{\texttt{#1}}
\newcommand*{\optit}[1]{\textit{\color{DarkBlue}#1}}
@@ -45,7 +45,7 @@
\title{Kp-fonts version OpenType}
\author{\href{mailto:daniel.flipo@free.fr}{Daniel \textsc{Flipo}}}
-\newcommand*{\version}{0.31}
+\newcommand*{\version}{0.32}
\begin{document}
\maketitle
@@ -207,13 +207,36 @@ Notez que ces options n'affectent que les polices de texte.
\item \textsc{\textbf{\test}}
\end{itemize}
-\item[veryoldstyle :] identique à l'option \opt{oldstyle} sauf que le « s »
- rond est remplacé par le « {\addfontfeatures{RawFeature=+hist;+hlig}s} » long.
- sauf en fin de mot, où le « s » reste rond.
- On peut toujours forcer le « s» rond par la ligature « \texttt{s=} ».
- Le codage |\textit{« Des espoirs si funestes. »}| donne ceci :
- {\addfontfeatures{RawFeature=+hist;+hlig;+fina;+calt}%
- \textit{«Des espoirs si funestes.»}}.
+\item[veryoldstyle :] \label{veryoldstyle}
+ identique à l'option \opt{oldstyle} mais en plus le « s » rond est
+ remplacé par le « {\addfontfeatures{RawFeature=+hist;+hlig}s} » long
+ sauf en fin de mot (où il doit rester rond) et les ligatures
+ {\addfontfeatures{RawFeature=+hist;+hlig} si, sl, st} sont activées.
+ Ceci fonctionne assez bien avec LuaTeX : le codage\\
+ |\textit{« Des espoirs si funestes… »}| donne
+ {\addfontfeatures{RawFeature=+hist;+hlig;+fina;+calt}
+ \textit{«Des espoirs si funestes…»}.
+ }
+
+ Les choses se passent bien tant que le « s » est immédiatement suivi
+ d’une espace Unicode (U+0020 espace sécable de base, U+00A0 espace-mot
+ insécable, U+202F fine insécable) ou d’un signe de ponctuation (virgule,
+ point, etc.) \emph{mais pas} s’il est suivi d’une espace
+ insécable produite par TeX (sous la forme pénalité + espace)%
+ \footnote{On utilise la \emph{feature} OpenType \texttt{calt} qui ne
+ reconnaît pas les \cmd{penalty} de TeX.} !
+
+ Exemple : le codage |\textit{espoirs, mais quels~espoirs.}| produit
+ {\addfontfeatures{RawFeature=+hist}\textit{espoirs, mais quels~espoirs?}}
+
+ Même problème devant la ponctuation haute en français, sauf à utiliser
+ l’option |UnicodeNoBreakSpaces| de \pkg{babel-french}. On doit
+ forcer le «s» rond final en codant \texttt{s=} :
+ |\textit{espoirs? désespoirs=!}| produit
+ {\addfontfeatures{RawFeature=+hist}\textit{espoirs? désespoirs=!}}
+
+ Avec XeTeX il faut forcer le «s» rond final avant toutes les espaces
+ en codant \texttt{s=}.
\item[largesmallcaps :] produit des petites capitales plus \textlsc{Grandes}
que par les \textsc{Petites} obtenues par défaut.
@@ -259,16 +282,19 @@ Notez que ces options n'affectent que les polices de texte.
\item[partialup :] le symbole |\partial| affiche $\symup{\partial}$
(droit) au lieu de $\partial$ ;
-\enlargethispage*{\baselineskip}
\item[fancyReIm :] les commandes |\Re| et |\Im| donnent normalement
$\Re$ et $\Im$, avec cette option elles produisent respectivement $\RE$ et
$\IM$ ;
-\item[noDcommand :] pour éviter tout risque d’incompatibilité, la commande
- |\D| n'est pas définie.
+\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’incompatibilité).
\end{description}
+\enlargethispage*{2\baselineskip}
\section{Autre façon de charger les Kp-fonts}
\label{sec:options-standard}
@@ -311,20 +337,36 @@ Pour les polices de texte de Kp-fonts les options suivantes sont proposées :
\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 les \textlsc{Grandes} petites capitales à la place des
\textpsc{Petites} obtenues par défaut
(option \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 ;
-\item[Ligatures=Rare :] ligatures {\addfontfeature{Ligatures=Rare} ct et st} ;
+
+\item[Alternate=1] modifie l’aspect des ligatures
+ {\addfontfeature{Alternate=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, sauf en fin de mot comme le veut
- l’usage ; il est toujours possible de forcer un « s » rond en codant |s=| ;
+ {\addfontfeature{Style=Historic}« s »} long, il reste possible de forcer un
+ « s » rond, en fin de mot notamment, en codant |s=| ; ce n’est pas toujours
+ nécessaire sous LuaTeX, voir l’option \opt{veryoldstyle}
+ p.~\pageref{veryoldstyle}.
+
\item[Ligatures=Historic :] active les ligatures spécifiques au
{\addfontfeature{Style=Historic,Ligatures=Historic}« s » long si, sl, st}.
\end{description}
@@ -394,16 +436,18 @@ trois premières :
\mathversion{base}$\iiint$.
\end{description}
-Les quatre tables suivantes recensent les autres variantes de style proposées.
-
-\begin{table}[ht]
- {\centering
- \caption{Style=leqslant (\texttt{+ss04})}
- \label{ss04}
- \begin{tabular}{@{}lcc@{}}
- \hline
+\vspace{\baselineskip}\enlargethispage*{\baselineskip}
+Les quatre tables suivantes recensent les autres variantes de style proposées :
+\par\noindent
+\begin{minipage}{\linewidth}
+ \setlength{\parindent}{0pt}
+ \centering
+ \begin{minipage}[t]{0.45\linewidth}\centering
+ \captionof{table}{Style=leqslant (\texttt{+ss04})} \label{ss04}
+ \begin{tabular}[t]{@{}lcc@{}}
+ \hline
Commande & Base & Variante \\
- \hline
+ \hline
\cmd{leq} & $\leq$ & $\leqslant$ \\
\cmd{geq} & $\geq$ & $\geqslant$ \\
\cmd{nleq} & $\nleq$ & $\nleqslant$ \\
@@ -412,67 +456,71 @@ Les quatre tables suivantes recensent les autres variantes de style proposées.
\cmd{geqq} & $\geqq$ & $\geqqslant$ \\
\cmd{eqless} & $\eqless$ & $\eqslantless$ \\
\cmd{eqgtr} & $\eqgtr$ & $\eqslantgtr$ \\
- \hline
- \end{tabular}\par}
-\end{table}
-
-\begin{table}[ht]
- \centering
- \caption{Style=smaller (\texttt{+ss05})}
- \label{ss05}
- \begin{tabular}{@{}lcc@{}}
- \hline
+ \cmd{lesseqgtr} & $\lesseqgtr$ & $\lesseqslantgtr$ \\
+ \cmd{gtreqless} & $\gtreqless$ & $\gtreqslantless$ \\
+ \cmd{lesseqqgtr} & $\lesseqqgtr$ & $\lesseqqslantgtr$ \\
+ \cmd{gtreqqless} & $\gtreqqless$ & $\gtreqqslantless$ \\
+ \hline
+ \end{tabular}
+ \end{minipage}\hspace{\fill}
+ \begin{minipage}[t]{0.5\linewidth}\centering
+ \captionof{table}{Style=smaller (\texttt{+ss05})}\label{ss05}
+ \begin{tabular}[t]{@{}lcc@{}}
+ \hline
Commande & Base & Variante \\
- \hline
+ \hline
\cmd{mid} & $\mid$ & $\shortmid$ \\
\cmd{nmid} & $\nmid$ & $\nshortmid$ \\
\cmd{parallel} & $\parallel$ & $\shortparallel$ \\
\cmd{nparallel} & $\nparallel$ & $\nshortparallel$ \\
- \hline
- \end{tabular}
-\end{table}
-
-\begin{table}[ht]
- \centering
- \caption{Style=subsetneq (\texttt{+ss06})}
- \label{ss06}
- \begin{tabular}{@{}lcc@{}}
- \hline
+ \cmd{parallelslant} & $\parallelslant$ & $\shortparallelslant$ \\
+ \cmd{nparallelslant} & $\nparallelslant$ & $\nshortparallelslant$ \\
+ \hline
+ \end{tabular}
+ \end{minipage}\\
+ \begin{minipage}[t]{0.45\linewidth}\centering
+ \captionof{table}{Style=subsetneq (\texttt{+ss06})}\label{ss06}
+ \begin{tabular}[t]{@{}lcc@{}}
+ \hline
Commande & Base & Variante \\
- \hline
+ \hline
\cmd{subsetneq} & $\subsetneq$ & $\varsubsetneq$ \\
\cmd{supsetneq} & $\supsetneq$ & $\varsupsetneq$ \\
\cmd{subsetneqq} & $\subsetneqq$ & $\varsubsetneqq$ \\
\cmd{supsetneqq} & $\supsetneqq$ & $\varsupsetneqq$ \\
- \hline
- \end{tabular}
-\end{table}
-
- \begin{table}[ht]
- {\centering
- \caption{Style=parallelslant (\texttt{+ss07})}
- \label{ss07}
- \begin{tabular}{@{}lcc@{}}
- \hline
+ \hline
+ \end{tabular}
+ \end{minipage}\hspace{\fill}
+ \begin{minipage}[t]{0.5\linewidth}\centering
+ \captionof{table}{Style=parallelslant (\texttt{+ss07})}\label{ss07}
+ \begin{tabular}[t]{@{}lcc@{}}
+ \hline
Commande & Base & Variante \\
- \hline
+ \hline
\cmd{parallel} & $\parallel$ & $\parallelslant$ \\
\cmd{nparallel} & $\nparallel$ & $\nparallelslant$ \\
- \hline
- \end{tabular}\par}
+ \cmd{shortparallel} & $\shortparallel$ & $\shortparallelslant$ \\
+ \cmd{nshortparallel} & $\nshortparallel$ & $\nshortparallelslant$ \\
+ \hline
+ \end{tabular}
+ \end{minipage}
+\end{minipage}
+
\vspace{\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}]|
-\end{table}
+|\setmathfont{KpMath-Regular.otf}[Style={leqslant,subsetneq}]|\\
+ma cette variante plus parlante n’est disponible que si on a chargé
+\pkg{kpfonts-otf.sty} (même avec l’option \opt{symbols}).
+%\end{table}
-\vspace{\baselineskip}
La table~\vref{cv} recense les variantes de glyphes proposées :
+\vspace{\baselineskip}
\begin{table}[ht]
\centering
- \caption{Variantes de glyphe}
+ \caption{Variantes de glyphes}
\label{cv}
\begin{tabular}{@{}>{\ttfamily}lccl@{}}
\hline
@@ -609,6 +657,12 @@ n’ont pas de code Unicode, ils sont codés en zone privée pour Kp-fonts.
\overline{A\cup B}\quad \overline{A\cup (B\cap C)\cup D}\quad
\underline{m+n+p}\]
+\item \cmd{wideoverbar}, \cmd{widecheck} et \cmd{widebreve}
+ \[\wideoverbar{x}\quad \wideoverbar{xy}\quad \wideoverbar{xyz}\quad
+ \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
@@ -648,6 +702,7 @@ Il est possible de définir plusieurs versions de la police mathématique
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} |]|\\