diff options
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.ltx | 181 |
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} |]|\\ |