summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/kpfonts
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-09-16 17:59:18 +0000
committerKarl Berry <karl@freefriends.org>2008-09-16 17:59:18 +0000
commit42d691218d8edd24d57cf2ba6406037635be7946 (patch)
tree9a349caab55fa42e0e66921aff007454ceedcf8b /Master/texmf-dist/doc/fonts/kpfonts
parent15a509f0627543bda1158db0a69cf522d922a0f2 (diff)
kpfonts 2.3 (15sep08)
git-svn-id: svn://tug.org/texlive/trunk@10613 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts/kpfonts')
-rw-r--r--Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.pdfbin390417 -> 420393 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.tex206
-rw-r--r--Master/texmf-dist/doc/fonts/kpfonts/README.txt27
-rw-r--r--Master/texmf-dist/doc/fonts/kpfonts/kpfonts-abstract.pdfbin0 -> 158224 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/kpfonts/kpfonts-abstract.tex107
-rw-r--r--Master/texmf-dist/doc/fonts/kpfonts/kpfonts.pdfbin383103 -> 412293 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/kpfonts/kpfonts.tex208
7 files changed, 340 insertions, 208 deletions
diff --git a/Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.pdf b/Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.pdf
index 286ec272a56..2fe1e681db1 100644
--- a/Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.pdf
+++ b/Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.tex b/Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.tex
index 476823c5e50..df54fe09d13 100644
--- a/Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.tex
+++ b/Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.tex
@@ -10,6 +10,7 @@
\setlength{\parindent}{0pt}
\renewcommand{\arraystretch}{1.3}
% Special
+\DeclareMathSymbol{\partialup}{\mathord}{letters}{128}
\DeclareMathSymbol{\narrowiiintop}{\mathop}{largesymbolsA}{135}
\def\narrowiiint{\narrowiiintop\nolimits}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -25,7 +26,7 @@
\medskip
-{\large \textsf{Version 2.22}}
+{\large \textsf{Version 2.3}}
\end{center}
\bigskip
@@ -36,29 +37,12 @@
\bigskip
-\begin{center}\begin{minipage}{10.5cm}
-La version 2.0 est l'évolution majeure de \textit{kpfonts} du projet Kepler. On y trouve :
+La version 2.3 fournit
\begin{itemize}
- \item l'option \textit{light} qui fournit des polices mathématiques ou textuelles moins grasses avec les mêmes métriques
- que les polices par défaut;
- \item les familles d'options \textit{oldstyle} et \textit{veryoldstyle}
- qui permettent respectivement et principalement de composer des documents
- avec les nombres elzéviriens et des ligatures supplémentaires, ou comme en \oldstylenums{1700}.
+ \item une nouvelle option \textit{nofligatures} sans les ligatures fi, fl, ff, fi et ffl; les glyphes des \textit{f} ont été redessinées pour obtenir un bon résultat; il est alors possible de rechercher dans tous les visualisateurs des mots comme \textit{difficile};
+ \item des petites majuscules penchées avec la forme \textit{scsl}.
\end{itemize}
-La version 2.1 fournit
-\begin{itemize}
- \item le support complet de \textit{textcomp};
- \item la famille d'options \textit{oldstylenums} avec les nombres elzéviriens par défaut.
-\end{itemize}
-
-La version 2.22 fournit
-\begin{itemize}
- \item une nouvelle option \textit{narrowiints} avec des intégrales multiples plus serrées;
- \item une nouvelle option \textit{largesmallcaps} avec des petites majuscules plus grandes.
-\end{itemize}
-\end{minipage}\end{center}
-
\section{Kp-Fonts}
\subsection{Présentation}
@@ -104,10 +88,10 @@ Enfin, on a recherché une compatibilité maximale avec différents ensembles de po
\subsection{Polices de texte}
\begin{itemize}
- \item Les codages \textsc{t1, ot1} et \textsc {ts1} sont disponibles complètement à une petite exception près pour le symbole \verb+\SS+ en majuscule dans les polices de type machine à écrire;
- \item Les polices romaines sont disponibles droites, en petites majuscules, italiques, penchées et \og oldstyle \fg{}
+ \item Les codages \textsc{t1, ot1} et \textsc {ts1} sont disponibles complètement à une petite exception près pour le symbole \verb+\SS+ en majuscule dans les polices de type machine à écrire; si vous utilisez des accents, vous devez travailler en \textsc{t1}, le codage \textsc{ot1} n'est là que pour des raisons historiques;
+ \item Les polices romaines sont disponibles droites, en petites majuscules, italiques, penchées, petites majuscules penchées et \og oldstyle \fg{}
en normal, gras et gras étendu;
- \item Les polices sans-serif sont disponibles droites, en petites majuscules et penchées en normal, gras et gras étendu;
+ \item Les polices sans-serif sont disponibles droites et penchées, en petites majuscules droites et penchées, en \og oldstyle \fg, en normal, gras et gras étendu;
\item Les polices télétypes sont disponibles droites et penchées, en normal et gras.
\end{itemize}
@@ -254,15 +238,74 @@ Notez que ces options n'affectent que les polices de texte.
\item[largesmallcaps] donne des petites majuscules plus grandes que par défaut :
{\fontfamily{jkpk}\selectfont\textsc{Grandes}} et \textsc{Petites} (par défaut) petites majuscules !
+ \item[nofligatures] donne un texte ne contenant pas les ligatures ff, fi, fl, ffi et ffl.
+
+ La lettre \textit{f} a été redessinée pour donner un résulat convenable.
+
+ Cette option est ignorée en présence de \textit{oldstyle} ou \textit{veryoldstyle}.
+
+ On obtient par exemple, {\fontfamily{jkpf}\selectfont \og Un finaliste efflanqué\fg{}}
+ au lieu d'avoir, \og Un finaliste efflanqué\fg{}.
+
+ De la même façon, {\fontfamily{jkpf}\fontshape{it}\selectfont \og Un finaliste efflanqué\fg{}}
+ au lieu d'avoir, \textit{\og Un finaliste efflanqué\fg{}}.
\end{description}
-\subsection{Lettres grecques en mode mathématique}
+\subsection{Nouvelles commandes de texte}
\begin{description}
- \item[uprightgreeks :] les \textit{minuscules} grecques sont droites, $\alphaup\betaup\gammaup$;
- \item[slantedGreeks :] les \textit{Majuscules} grecques sont penchées, $\Gammasl\Deltasl$.
+ \item[\textbackslash textscsl\{\dots\}] et \textbf{\textbackslash scslshape :}
+ fournissent les petites majuscules penchées.
+
+ \begin{center}
+ \textscsl{Petites capitales penchées}
+ \end{center}
+
+ \begin{center}
+ \textit{Attention, }\verb=\textsc{\textsl{...}}=\textit{ ne fournit pas ce résultat!}
+
+ \textit{Cette forme de police n'est pas habituelle en \TeX!}
+ \end{center}
+ \item[\textbackslash otherscshape, \textbackslash textothersc\{\dots\}]
+ fournissent les \textit{autres} petites majuscules (normales ou grandes) romaines ou sans-serif.
+
+ \begin{center}
+ On échange par exemple
+
+ \textsc{Exemple en petites capitales} \quad\textit{et}\quad \textothersc{Exemple en petites capitales}
+ \end{center}
+ \item[\textbackslash otherscslshape, \textbackslash textotherscsl\{\dots\}]
+ fournissent les \textit{autres} petites majuscules penchées (normales ou grandes) romaines ou sans-serif.
+
+ \begin{center}
+ On échange par exemple
+
+ \textscsl{Exemple en petites capitales} \quad\textit{et}\quad \textotherscsl{Exemple en petites capitales}
+ \end{center}
+ \item[\textbackslash othertailQ] change le dessin de la majuscule
+ \og Q\fg, avec une courte ou longue queue.
+
+ \begin{center}
+ On échange par exemple
+
+ Question \quad\textit{et}\quad \othertailQ uestion
+ \end{center}
+ \item[\textbackslash othertailscq, \textbackslash othertailscslq] font la même chose
+ avec les petites capitales \og \textsc{q}\fg.
+
+ \begin{center}
+ On échange par exemple
+
+ \textsc{question} \quad\textit{et}\quad \textsc{\othertailscq uestion}
+ \end{center}
\end{description}
+\begin{center}
+\textit{Les commandes \og other\fg{} changent la \textbf{taille} des petites capitales}
+
+\textit{et les commandes \og othertail\fg{} changent le \textbf{dessin} des lettres \og Q\fg}
+\end{center}
+
\subsection{Options des polices mathématiques}
\begin{description}
@@ -280,8 +323,14 @@ Notez que ces options n'affectent que les polices de texte.
\item[veryoldstylemath :] identique à \texttt{oldstylemath} avec, en plus, le \og s \fg{} long;
\item[narrowiints :] fournit des intégrales multiples plus étroites, plus \og françaises\fg :
-$\narrowiiint$ et $\displaystyle\narrowiiint$\quad au lieu de\quad
- $\iiint$ et $\displaystyle\iiint$\end{description}
+ $\narrowiiint$ et $\displaystyle\narrowiiint$\quad au lieu de\quad
+ $\iiint$ et $\displaystyle\iiint$
+ \item[partialup :] fournit le symbole \verb=\partial= droit :
+
+ $\partialup$\quad au lieu de\quad$\partial$
+ \item[noDcommand :] pour préserver une éventuele compatibilité avec un autre package, la commande \verb=\D= n'est pas chargée.
+
+\end{description}
Notons que, avec les options \verb+oldstylenumsmath+, \verb+oldstylemath+,
@@ -289,6 +338,13 @@ Notons que, avec les options \verb+oldstylenumsmath+, \verb+oldstylemath+,
\verb+fulloldstylenums+, \verb+fulloldstyle+ ou \verb+fullveryoldstyle+,
en mode mathématique, comme les nombres {\fontfamily{jkpvos}\selectfont 3, 4, 5, 7 et 9} sont descendants, les exposants sont placés plus hauts.
+\subsection{Options de gestion des lettres grecques en mode mathématique}
+
+\begin{description}
+ \item[uprightgreeks :] les \textit{minuscules} grecques sont droites, $\alphaup\betaup\gammaup$;
+ \item[slantedGreeks :] les \textit{Majuscules} grecques sont penchées, $\Gammasl\Deltasl$.
+\end{description}
+
\section{Utilisation}
\subsection{Accès aux caractères grecs}
@@ -554,78 +610,25 @@ Sous MikTeX, suivez les instructions du manuel :
\subsection{Les familles de polices de texte du projet \textsc{Johannes Kepler}}
-Si vous voulez, ou si vous devez, utiliser les commandes de bas niveau !
-
-\bigskip
-
-{\renewcommand{\arraystretch}{1.2}\hspace{-0.5cm}
-\begin{tabular}{|c|c|c|l|}\hline
-famille&series&shape&\emph{rm}, \emph{sf} ou \emph{tt} par defaut avec les options:\\\hline\hline
-jkp&m,b,bx&n,it,sc,sl&\\
-jkposn&m,b,bx&n,it,sc,sl&\emph{oldstylenums} ou \emph{fulloldstylenums}\\
-jkpos&m,b,bx&n,it,sc,sl&\emph{oldstyle} ou \emph{fulloldstyle}\\
-jkpvos&m,b,bx&n,it,sc,sl&\emph{veryoldstyle} ou \emph{fullveryoldstyle}\\\hline
-jkpl&m,b,bx&n,it,sc,sl&\emph{light}\\
-jkplosn&m,b,bx&n,it,sc,sl&\emph{light} et (\emph{oldstylenums} ou \emph{fulloldstylenums})\\
-jkplos&m,b,bx&n,it,sc,sl&\emph{light} et (\emph{oldstyle} ou \emph{fulloldstyle})\\
-jkplvos&m,b,bx&n,it,sc,sl&\emph{light} et (\emph{veryoldstyle} ou \emph{fullveryoldstyle})\\\hline
-jkpx&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx}\\
-jkpxosn&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} et (\emph{oldstylenums} ou \emph{fulloldstylenums})\\
-jkpxos&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} et (\emph{oldstyle} ou \emph{fulloldstyle})\\
-jkpxvos&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} et (\emph{veryoldstyle} ou \emph{fullveryoldstyle})\\\hline
-\end{tabular}
-
-\bigskip
-
-\hspace{-0.8cm}
-\begin{tabular}{|c|c|c|l|}\hline
-famille&series&shape&\emph{rm} par defaut avec l'option \textit{largesmallcaps} et:\\\hline\hline
-jkpk&m,b,bx&n,it,sc,sl&\\
-jkpkosn&m,b,bx&n,it,sc,sl&\emph{oldstylenums} ou \emph{fulloldstylenums}\\
-jkpkos&m,b,bx&n,it,sc,sl&\emph{oldstyle} ou \emph{fulloldstyle}\\
-jkpkvos&m,b,bx&n,it,sc,sl&\emph{veryoldstyle} ou \emph{fullveryoldstyle}\\\hline
-jkplk&m,b,bx&n,it,sc,sl&\emph{light}\\
-jkplkosn&m,b,bx&n,it,sc,sl&\emph{light} et (\emph{oldstylenums} ou \emph{fulloldstylenums})\\
-jkplkos&m,b,bx&n,it,sc,sl&\emph{light} et (\emph{oldstyle} ou \emph{fulloldstyle})\\
-jkplkvos&m,b,bx&n,it,sc,sl&\emph{light} et (\emph{veryoldstyle} ou \emph{fullveryoldstyle})\\\hline
-jkpxk&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx}\\
-jkpxkosn&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} et (\emph{oldstylenums} ou \emph{fulloldstylenums})\\
-jkpxkos&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} et (\emph{oldstyle} ou \emph{fulloldstyle})\\
-jkpxkvos&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} et (\emph{veryoldstyle} ou \emph{fullveryoldstyle})\\\hline
-\end{tabular}
+Si vous voulez, ou si vous devez, utiliser les commandes de bas niveau,
+les noms des familles de polices sont constitués de la façon suivante:
-\begin{center}
-
-\begin{tabular}{|c|c|c|l|}\hline
-famille&series&shape&\emph{sf} par defaut avec les options:\\\hline\hline
-jkpss&m,b,bx&n,sc,sl&\\
-jkpssosn&m,b,bx&n,sc,sl&\emph{oldstylenums} ou \emph{fulloldstylenums}\\
-jkpssos&m,b,bx&n,sc,sl&\emph{oldstyle} ou \emph{fulloldstyle}\\
-jkpssvos&m,b,bx&n,sc,sl&\emph{veryoldstyle} ou \emph{fullveryoldstyle}\\\hline
-\end{tabular}
-
-\bigskip
+\begin{center}\begin{tabular}{|l|l|}\hline
+\textbf{roman}& jkp[l,x][k][f][osn,os,vos]\\\hline
+\textbf{sans serif}& jkpss[k][f][osn,os,vos]\\\hline
+\textbf{télétype}& jkptt[osn,os,vos]\\\hline
+\end{tabular}\end{center}
-\begin{tabular}{|c|c|c|l|}\hline
-famille&series&shape&\emph{sf} par defaut avec l'option \textit{largesmallcaps} et:\\\hline\hline
-jkpssk&m,b,bx&n,sc,sl&\\
-jkpsskosn&m,b,bx&n,sc,sl&\emph{oldstylenums} ou \emph{fulloldstylenums}\\
-jkpsskos&m,b,bx&n,sc,sl&\emph{oldstyle} ou \emph{fulloldstyle}\\
-jkpsskvos&m,b,bx&n,sc,sl&\emph{veryoldstyle} ou \emph{fullveryoldstyle}\\\hline\hline
-\end{tabular}
+où les options correspondantes sont:
-\bigskip
-
-\begin{tabular}{|c|c|c|l|}\hline
-famille&series&shape&\emph{tt} par defaut avec les options:\\\hline\hline
-jkptt&m,b&n,sl&\\
-jkpttosn&m,b&n,sl&\emph{oldstylenums} ou \emph{fulloldstylenums}\\
-jkpttos&m,b&n,sl&\emph{oldstyle} ou \emph{fulloldstyle}\\
-jkpttvos&m,b&n,sl&\emph{veryoldstyle} ou \emph{fullveryoldstyle}\\\hline
-\end{tabular}
-\end{center}
+\begin{center}\begin{tabular}{|l|l|}\hline
+\textbf{l, x}& light, rmx\\\hline
+\textbf{k}& largesmallcaps\\\hline
+\textbf{f}&nofligatures\\\hline
+\textbf{osn, os, vos}& oldstylenums, oldstyle, veryoldstyle\\\hline
+\end{tabular}\end{center}
-\bigskip
+Bien sûr, on ne peut avoir \textbf{f} et \textbf{os} ou \textbf{vos}.
Remarquons que toutes ces familles existent dans les encodages \textsc{ot}\oldstylenums{1}, \textsc{t}\oldstylenums{1} et \textsc{ts}\oldstylenums{1}.
@@ -654,12 +657,16 @@ Si vous utilisez l'option \textit{light}, l'impression est nettement meilleure q
Signalons que l'impression est meilleure sous \textit{Ghostscript-Ghostview}\textregistered\dots
+\subsection{Résumé}
+
+L'ensemble des possibilités de \textit{kpfonts} est résumé en une page dans le fichier \textit{kpfonts-abstract.pdf} !
+
\subsection{Mes options préférées}
\begin{itemize}
\item Pour un document sans math, j'utilise les options \textit{light} et \textit{oldstyle};
- \item et pour un document avec des maths, j'utilise les options \textit{light} et \textit{frenchstyle},
- mais je suis aussi français !
+ \item et pour un document avec des maths, j'utilise les options \textit{light, frenchstyle,
+ narrowiints} et \textit{partialup}, mais je suis aussi français !
\end{itemize}
\subsection{\textsc{Johannes Kepler 1571-1630}}
@@ -683,6 +690,7 @@ Je tiens à remercier pour leur aide et leur soutien
\item \textsc{Daniel Flipo} (\LaTeX);
\item \textsc{Souraya Muhidine} (Relecture de la traduction)
\item \textsc{Peter Rosenberg} (\textsc{urw})
+ \item \textsc{Christian Tellechea} (package \textit{xstring})
\end{itemize}
\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/fonts/kpfonts/README.txt b/Master/texmf-dist/doc/fonts/kpfonts/README.txt
index db53b73b466..e18f17c5c59 100644
--- a/Master/texmf-dist/doc/fonts/kpfonts/README.txt
+++ b/Master/texmf-dist/doc/fonts/kpfonts/README.txt
@@ -21,13 +21,13 @@ I designed the roman fonts from, at first, URW Palladio.
URW++ is in agreement with the kpfonts project and, consequently, approves it.
For further information, read: tug.ctan.org/pub/tex-archive/fonts/urw/base35/README.base35
-Version 1.0 2007/04/20
-Version 1.1 2007/05/04 New oldstyle option, and \sqrt bug fixed
-Version 1.11 2007/06/03 Correct bad kernings of 'quote' symbols
-Version 1.12 2007/07/14 Uppercase 'Q' bug (oldstyle-SmallCaps) fixed
-Version 1.13 2007/07/16 A bug when fixing 1.12 bug fixed (!)
+Release 1.0 2007/04/20
+Release 1.1 2007/05/04 New oldstyle option, and \sqrt bug fixed
+Release 1.11 2007/06/03 Correct bad kernings of 'quote' symbols
+Release 1.12 2007/07/14 Uppercase 'Q' bug (oldstyle-SmallCaps) fixed
+Release 1.13 2007/07/16 A bug when fixing 1.12 bug fixed (!)
Best kerning of 'i' with accent in sf fonts
-Version 2.0 2008/01/01 Different bugs fixed,
+Release 2.0 2008/01/01 Different bugs fixed,
New design for some glyphs, including italic v, w, y...
New design for some symbols, including \exists...
New design of 'f' ligatures,
@@ -39,20 +39,25 @@ Version 2.0 2008/01/01 Different bugs fixed,
New options 'oldstylemath' and 'fulloldstyle',
New options 'veryoldstyle', 'veryoldstylemath' and 'fullveryoldstyle',
New option 'onlyrm'...
-Version 2.1 2008/03/21 New kernings of hyphen,
+Release 2.1 2008/03/21 New kernings of hyphen,
New approach of lowercase greek letters,
New options 'oldstylenums', 'oldstylenumsmath' and 'fulloldstylenums',
'emdash' correctly fixed in tt-fonts,
Now, 'textcomp' is fully supported.
-Version 2.2 2008/05/21 New option 'largesmallcaps' with real larger smallcaps,
+Release 2.2 2008/05/21 New option 'largesmallcaps' with real larger smallcaps,
New option 'narrowiints' with narrower multiple integrals.
-Version 2.21 2008/06/02 Bug in kpfonts.sty file fixed.
-Version 2.22 2008/07/07 New design of the 'oslash' glyph, and new width, now the same as the 'o' glyph,
+Release 2.21 2008/06/02 Bug in kpfonts.sty file fixed.
+Release 2.22 2008/07/07 New design of the 'oslash' glyph, and new width, now the same as the 'o' glyph,
according to the correct se in Denmark and Norway.
Bug in the slong bold of tt-font fixed.
+Release 2.3 2008/09/09 New kerning Uppercase-Lowercase of large small caps,
+ New kerning P-s,
+ New option 'nofligatures' with no fi, fl, ff, ffi, ffl ligatures and special 'f' design,
+ New option 'partialup' with upright design of the \partial symbol,
+ New shape 'scsl', small caps slanted, available in regular and large small caps.
-Because of the large set of options,
+Because of the (very?) large set of options,
read the docs files 'kpfonts.pdf' or in french 'Kpfonts-Doc-French.pdf'!
diff --git a/Master/texmf-dist/doc/fonts/kpfonts/kpfonts-abstract.pdf b/Master/texmf-dist/doc/fonts/kpfonts/kpfonts-abstract.pdf
new file mode 100644
index 00000000000..633b94b3ec6
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/kpfonts/kpfonts-abstract.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/kpfonts/kpfonts-abstract.tex b/Master/texmf-dist/doc/fonts/kpfonts/kpfonts-abstract.tex
new file mode 100644
index 00000000000..efc6eecf1a7
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/kpfonts/kpfonts-abstract.tex
@@ -0,0 +1,107 @@
+\documentclass[a4paper,11pt]{christophe}
+% Packages
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[french]{babel}
+\usepackage{kpfonts}
+\usepackage[margin=1.5cm]{geometry}
+% Mise en page
+\setcounter{tocdepth}{0}
+\setlength{\parindent}{0pt}
+\setlength{\parsep}{0pt}
+\setlength{\parskip}{0pt}
+\renewcommand{\arraystretch}{1.3}
+\pagestyle{empty}
+% Special
+\DeclareMathSymbol{\partialup}{\mathord}{letters}{128}
+\DeclareMathSymbol{\narrowiiintop}{\mathop}{largesymbolsA}{135}
+ \def\narrowiiint{\narrowiiintop\nolimits}
+\newcommand{\versus}{\quad\textit{versus}\quad}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%
+\begin{document}
+
+\begin{center}
+{\Large Kp-Fonts Abstract}
+
+\large{Release 2.3}
+
+\textit{For further informations, read the doc files}
+\end{center}
+
+\bigskip
+
+\section*{Variant options}
+
+\begin{center}
+\textit{When there is an incompatibility between two options, kpfonts applies the heaviest}
+\end{center}
+
+\begin{description}
+ \item[light]\textit{(Text \& Math)}\quad {\fontfamily{jkpl}\selectfont light fonts}\versus default fonts
+ \item[nofligatures]\textit{(T.)}\quad {\fontfamily{jkpf}\selectfont final effect}\versus final effect
+ \item[largesmallcaps]\textit{(T.)}\quad
+ {\fontfamily{jkpk}\selectfont \textothersc{\textsc{Large Small Caps}}}\versus \textsc{Regular Small Caps}
+ \item[oldstylenums, matholdstylenums, fulloldstylenums]\textit{(T., M., T. \& M.)}\quad
+ \oldstylenums{0123456789}\versus0123456\dots
+ \item[oldstyle, matholdstyle, fulloldstyle]\textit{(T., M., T. \& M.)}\quad
+ \textit{idem and}\quad {\fontfamily{jkpos}\selectfont ct, st, Q} \versus ct, st, Q
+ \item[veryoldstyle, mathveryoldstyle, fullveryoldstyle]\textit{(T., M., T. \& M.)}\quad
+ \textit{idem and}\quad {\fontfamily{jkpvos}\selectfont s, \textit{s}, s=} \versus s, \textit{s}, s=
+ \item[rmx]\textit{(T.)}\quad then, the series are \textit{l, m, sb, b}
+ \item[uprightRoman]\textit{(M.)}\quad the uppercase math roman letters are upright
+ \item[uprightgreeks]\textit{(M.)}\quad the lowercase greek letters are upright,
+ \quad$\alphaup,\betaup,\gammaup$\versus$\alpha,\beta,\gamma$
+ \item[frenchstyle]\textit{(M.)}\quad the uppercase math roman and lowercase greek letters are upright
+ \item[slantedGreeks]\textit{(M.)}\quad the uppercase greek letters are slanted,
+ \quad$\Gammasl,\Deltasl,\Phisl$\versus$\Gamma,\Delta,\Phi$
+ \item[narrowiints]\textit{(M.)}\quad the multiple integral symbols are narrower,
+ \quad $\narrowiiint$\versus$\iiint$,
+
+ \item[partialup]\textit{(M.)}\quad the \verb=\partial= symbol is upright,\quad$\partialup$\versus$\partial$,
+ \item[mathcalassript]\textit{(M.)}\quad swaps between
+ \verb=\mathcal{...}= $(\mathcal{ABC})$\versus\verb=\mathscr{...}= $(\mathscr{ABC})$
+\end{description}
+
+\section*{Special commands}
+
+\begin{center}
+\textit{The result of the \textbf{"other"} commands depends from the options of \textit{kpfonts}}
+\end{center}
+
+\begin{description}
+ \item[\textbackslash scslshape, \textbackslash textscsl\{\dots\}]\textit{(T.)}\quad \textscsl{Slanted Small Caps}
+ \item[\textbackslash otherscshape, \textbackslash textothersc\{\dots\}, \textbackslash otherscslshape, \textbackslash textotherscsl\{\dots\}]\textit{(T.)}\quad
+
+ \textsc{Small Caps} \versus\textothersc{Other Small Caps}, \qquad
+ \textscsl{Small Caps} \versus\textotherscsl{Other Small Caps}
+ \item[\textbackslash othertailQ, \textbackslash othertailscq, \textbackslash othertailscslq]\textit{(T.)}\quad
+ Q\versus\othertailQ\quad,\quad \textsc{q}\versus\othertailscq
+ \item[\textbackslash otheralpha, \textbackslash otherGamma\dots]\textit{(M.)}\quad
+ $\alpha$\versus$\otheralpha$,\quad$\Gamma$\versus$\otherGamma$\dots
+ \item[\textbackslash alphaup, \textbackslash alphasl,
+ \textbackslash Gammaup, \textbackslash Gammasl\dots]\textit{(M.)}\quad
+ $\alphaup$, $\alphasl$, $\Gammaup$, $\Gammasl$\dots
+ \item[\textbackslash mathscr\{\dots\}]\textit{(M.)}\quad the math script alphabet\quad $(\mathscr{ABC})$
+ \item[\textbackslash D\{\dots\}]\textit{(M.)}\quad the integral \textit{d} symbol as \verb=\mathclose=
+ and with good spacing
+ \item[\textbackslash varint, \textbackslash variint\dots]\textit{(M.)}\quad the primitive symbols with good metrics
+ if there is no superscript
+\end{description}
+
+\section*{Partial loading options}
+
+\begin{center}
+\textit{Mainly for compatibility with other packages}
+\end{center}
+
+\begin{description}
+ \item[noamsmath, notextcomp]\textit{kpfonts} doesn't load \textit{amsmath} or \textit{textcomp} packages
+ \item[notext, nomath]\textit{kpfonts} doesn't load its \textit{text} or \textit{math} fonts
+ \item[nosf, nott, onlyrm]\textit{(T.)}\quad
+ \textit{kpfonts} doesn't load its \textit{sf}, \textit{tt} or \textit{both} fonts
+ \item[nomathscript]\textit{(M.)}\quad\textit{kpfonts} doesn't load its \verb=\mathscr= fonts
+ \item[noDcommand]\textit{(M.)}\quad\textit{kpfonts} doesn't load its \verb=\D= command
+\end{description}
+
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/fonts/kpfonts/kpfonts.pdf b/Master/texmf-dist/doc/fonts/kpfonts/kpfonts.pdf
index d31373fd8f5..7445343856b 100644
--- a/Master/texmf-dist/doc/fonts/kpfonts/kpfonts.pdf
+++ b/Master/texmf-dist/doc/fonts/kpfonts/kpfonts.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/kpfonts/kpfonts.tex b/Master/texmf-dist/doc/fonts/kpfonts/kpfonts.tex
index 330bf1a1920..aa27e52e0e4 100644
--- a/Master/texmf-dist/doc/fonts/kpfonts/kpfonts.tex
+++ b/Master/texmf-dist/doc/fonts/kpfonts/kpfonts.tex
@@ -11,14 +11,13 @@
\setlength{\parskip}{0pt}
\renewcommand{\arraystretch}{1.3}
% Special
+\DeclareMathSymbol{\partialup}{\mathord}{letters}{128}
\DeclareMathSymbol{\narrowiiintop}{\mathop}{largesymbolsA}{135}
\def\narrowiiint{\narrowiiintop\nolimits}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%
\begin{document}
-%$\longmapsto$\end{document}
-
\begin{center}
{\Huge Kp-Fonts}
@@ -28,7 +27,7 @@
\medskip
-{\large \textsf{Release 2.22}}
+{\large \textsf{Release 2.3}}
\end{center}
\bigskip
@@ -39,28 +38,14 @@
\bigskip
-\begin{center}\begin{minipage}{12cm}
-The 2.0 release is the major evolution of \textit{kpfonts}, the Kepler'project package. We get :
-\begin{itemize}
- \item the \textit{light} option with lighter math and text fonts and the same metrics;
- \item the \textit{oldstyle} and \textit{veryoldstyle} family options
- for typesetting respectively with oldstyle numbers and ligatures, or like in \oldstylenums{1700}.
-\end{itemize}
+The 2.3 release gets:
-The 2.1 release provides
-\begin{itemize}
- \item full support of \textit{textcomp};
- \item \textit{oldstylenums} family options with oldstyle numbers by default.
-\end{itemize}
-The 2.22 release provides
\begin{itemize}
- \item new option \textit{narrowiints} with narrower multiple integral symbols;
- \item new option \textit{largesmallcaps} with larger small caps as usual.
+ \item a new option \textit{nofligatures} with no fi, fl, ff, ffi and ffl ligature. The \textit{f} glyphs are redesigned to get a good result; now, searching a word like \textit{difficult} became possible with all viewers;
+ \item a new shape \textit{scsl} with slanted smallcaps.
\end{itemize}
-\end{minipage}\end{center}
-
\section{Kp-Fonts}
\subsection{What is Kp-Fonts?}
@@ -92,7 +77,7 @@ This LaTeX package is distributed with a \textsc{gpl} licence.
\medskip
Kp-Fonts doesn't require any other font package and is fully compatible with \texttt{amsmath} and \texttt{textcomp}
-with the \texttt{full} option. Kp-fonts loads these two packages expect if you use relative options.
+with the \texttt{full} option. Kp-fonts loads these two packages except if you use relative options.
\begin{center}
\textit{You haven't to load \textbf{\texttt{amsmath}} and \textbf{\texttt{textcomp}} packages}
@@ -105,9 +90,9 @@ Besides, the aim is to get a good compatibility with different sets of math font
\subsection{Text fonts}
\begin{itemize}
- \item The encodings \textsc{t1, ot1} et \textsc {ts1} are fully available, except for the uppercase symbol \verb+\SS+ in teletype fonts;
- \item Roman fonts are available with upright, small caps, italic, slanted and oldstyle shape, all with regular, bold and bold extended weight;
- \item Sans-serif fonts are available with upright, small caps and slanted shape, all with regular, bold and bold extended weight;
+ \item The encodings \textsc{t1, ot1} et \textsc {ts1} are fully available, except for the uppercase symbol \verb+\SS+ in teletype fonts; if you use some accents, you have to work with \textsc{t1} encoding, \textsc{ot1} is present for historical compatibility;
+ \item Roman fonts are available with upright, small caps, italic, slanted, small caps slanted and oldstyle shape, all with regular, bold and bold extended weight;
+ \item Sans-serif fonts are available with upright and slanted, small caps upright and slanted shape, and oldstyle all with regular, bold and bold extended weight;
\item Teletypes fonts are available with upright and slanted shape, all with regular and bold weight;
\end{itemize}
@@ -258,16 +243,78 @@ These options affect only text fonts.
\item[largesmallcaps] gives larger small capitals than default:
- {\fontfamily{jkpk}\selectfont\textsc{Large}} and \textsc{Small} (default) small capitals !
+ {\fontfamily{jkpk}\selectfont\textsc{Large}} and \textsc{Small} (default) small capitals!
+
+ \item[nofligatures] provides a typeseting without the ff, fi, fl, ffi and ffl ligatures.
+
+ The letter \textit{f} has a new design to get a good aspect.
+
+ This option has no effect with \textit{oldstyle}
+ or \textit{veryoldstyle} ones.
+
+ You get for instance, {\fontfamily{jkpf}\selectfont "A final effort"}
+ instead of, "A final effort".
+
+ And also, {\fontfamily{jkpf}\fontshape{it}\selectfont "A final effort"}
+ instead of, \textit{"A final effort"}.
\end{description}
-\subsection{Greek letters in math mode}
+\subsection{New text commands}
\begin{description}
- \item[uprightgreeks:] \textit{lowercase} greeks are upright, $\alphaup\betaup\gammaup$;
- \item[slantedGreeks:] \textit{Uppercase} greeks are slanted, $\Gammasl\Deltasl$.
+ \item[\textbackslash textscsl\{\dots\}] and \textbf{\textbackslash scslshape :}
+ provide slanted small caps.
+
+ \begin{center}
+ \textscsl{Slanted small caps}
+ \end{center}
+
+ \begin{center}
+ \textit{Obviously, }\verb=\textsc{\textsl{...}}=\textit{ has not the same effect!}
+
+ \textit{This shape is not usual in \TeX!}
+ \end{center}
+ \item[\textbackslash otherscshape, \textbackslash textothersc\{\dots\}]
+ get the \textit{other} small caps (default or large) roman or sans-serif.
+
+ \begin{center}
+ For instance, you swap between
+
+ \textsc{Small caps text} \quad\textit{and}\quad \textothersc{Small caps text}
+ \end{center}
+ \item[\textbackslash otherscslshape, \textbackslash textotherscsl\{\dots\}]
+ get the \textit{other} slanted small caps (default or large) roman or sans-serif.
+
+ \begin{center}
+ For instance, you swap between
+
+ \textscsl{Small caps text} \quad\textit{and}\quad \textotherscsl{Small caps text}
+ \end{center}
+ \item[\textbackslash othertailQ]
+ provides the other design of the uppercase letter "Q",
+ with small or large tail.
+
+ \begin{center}
+ For instance, you swap between
+
+ Question \quad\textit{and}\quad \othertailQ uestion
+ \end{center}
+ \item[\textbackslash othertailscq, \textbackslash othertailscslq]
+ are the same commands for the lowercase small capitals "\textsc{q}".
+
+ \begin{center}
+ For instance, you swap between
+
+ \textsc{question} \quad\textit{and}\quad \textsc{\othertailscq uestion}
+ \end{center}
\end{description}
+\begin{center}
+\textit{The "other" commands change the \textbf{size} of the small caps}
+
+\textit{and the "othertail" commands change the \textbf{design} of the letters "Q"}
+\end{center}
+
\subsection{Math font options}
\begin{description}
@@ -290,6 +337,10 @@ These options affect only text fonts.
$\narrowiiint$ and $\displaystyle\narrowiiint$\quad instead of\quad
$\iiint$ and $\displaystyle\iiint$
+ \item[partialup :] provides upright design of the \verb=\partial= symbol :
+
+ $\partialup$\quad instead of\quad$\partial$
+ \item[noDcommand :] for compatibility with some other package, kpfont doesn't load the command \verb=\D=.
\end{description}
Note that, when using the \verb+oldstylenumsmath+, \verb+oldstylemath+,
@@ -300,6 +351,13 @@ Note that, when using the \verb+oldstylenumsmath+, \verb+oldstylemath+,
or \verb+fullveryoldstyle+ options,
in math mode, as the numbers {\fontfamily{jkpvos}\selectfont 3, 4, 5, 7 et 9} have a depth, superscripts are moved up.
+\subsection{Greek letters in math mode, options}
+
+\begin{description}
+ \item[uprightgreeks:] \textit{lowercase} greeks are upright, $\alphaup\betaup\gammaup$;
+ \item[slantedGreeks:] \textit{Uppercase} greeks are slanted, $\Gammasl\Deltasl$.
+\end{description}
+
\section{Use}
\subsection{Greek letters}
@@ -556,79 +614,24 @@ With MikTeX, follow the instructions of the manual:
\subsection{The \textsc{Johannes Kepler}-project text families}
-{\renewcommand{\arraystretch}{1.2}\hspace{-0.6cm}
-\begin{tabular}{|c|c|c|l|}\hline
-family&series&shape&\emph{rm} default with options:\\\hline\hline
-jkp&m,b,bx&n,it,sc,sl&\\
-jkposn&m,b,bx&n,it,sc,sl&\emph{oldstylenums} or \emph{fulloldstylenums}\\
-jkpos&m,b,bx&n,it,sc,sl&\emph{oldstyle} or \emph{fulloldstyle}\\
-jkpvos&m,b,bx&n,it,sc,sl&\emph{veryoldstyle} or \emph{fullveryoldstyle}\\\hline
-jkpl&m,b,bx&n,it,sc,sl&\emph{light}\\
-jkplosn&m,b,bx&n,it,sc,sl&\emph{light} and (\emph{oldstylenums} or \emph{fulloldstylenums})\\
-jkplos&m,b,bx&n,it,sc,sl&\emph{light} and (\emph{oldstyle} or \emph{fulloldstyle})\\
-jkplvos&m,b,bx&n,it,sc,sl&\emph{light} and (\emph{veryoldstyle} or \emph{fullveryoldstyle})\\\hline
-jkpx&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx}\\
-jkpxosn&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} and (\emph{oldstylenums} or \emph{fulloldstylenums})\\
-jkpxos&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} and (\emph{oldstyle} or \emph{fulloldstyle})\\
-jkpxvos&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} and (\emph{veryoldstyle} or \emph{fullveryoldstyle})\\\hline
-\end{tabular}
+If you want, or if you have to use the low-level commands, the names of the families are:
-\bigskip
-
-\hspace{-0.7cm}
-\begin{tabular}{|c|c|c|l|}\hline
-family&series&shape&\emph{rm} default with option \textit{largesmallcaps} and:\\\hline\hline
-jkpk&m,b,bx&n,it,sc,sl&\\
-jkpkosn&m,b,bx&n,it,sc,sl&\emph{oldstylenums} or \emph{fulloldstylenums}\\
-jkpkos&m,b,bx&n,it,sc,sl&\emph{oldstyle} or \emph{fulloldstyle}\\
-jkpkvos&m,b,bx&n,it,sc,sl&\emph{veryoldstyle} or \emph{fullveryoldstyle}\\\hline
-jkplk&m,b,bx&n,it,sc,sl&\emph{light}\\
-jkplkosn&m,b,bx&n,it,sc,sl&\emph{light} and (\emph{oldstylenums} or \emph{fulloldstylenums})\\
-jkplkos&m,b,bx&n,it,sc,sl&\emph{light} and (\emph{oldstyle} or \emph{fulloldstyle})\\
-jkplkvos&m,b,bx&n,it,sc,sl&\emph{light} and (\emph{veryoldstyle} or \emph{fullveryoldstyle})\\\hline
-jkpxk&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx}\\
-jkpxkosn&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} and (\emph{oldstylenums} or \emph{fulloldstylenums})\\
-jkpxkos&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} and (\emph{oldstyle} or \emph{fulloldstyle})\\
-jkpxkvos&l,m,sb,sbx,b,bx&n,it,sc,sl&\emph{rmx} and (\emph{veryoldstyle} or \emph{fullveryoldstyle})\\\hline
-\end{tabular}
-
-\bigskip
-
-\begin{center}
-\begin{tabular}{|c|c|c|l|}\hline
-family&series&shape&\emph{sf} default with options:\\\hline\hline
-jkpss&m,b,bx&n,sc,sl&\\
-jkpssosn&m,b,bx&n,sc,sl&\emph{oldstylenums} or \emph{fulloldstylenums}\\
-jkpssos&m,b,bx&n,sc,sl&\emph{oldstyle} or \emph{fulloldstyle}\\
-jkpssvos&m,b,bx&n,sc,sl&\emph{veryoldstyle} or \emph{fullveryoldstyle}\\\hline
-\end{tabular}
-
-\bigskip
-
-\begin{tabular}{|c|c|c|l|}\hline
-family&series&shape&\emph{sf} with option \textit{largesmallcaps} and:\\\hline\hline
-jkpssk&m,b,bx&n,sc,sl&\\
-jkpsskosn&m,b,bx&n,sc,sl&\emph{oldstylenums} or \emph{fulloldstylenums}\\
-jkpsskos&m,b,bx&n,sc,sl&\emph{oldstyle} or \emph{fulloldstyle}\\
-jkpsskvos&m,b,bx&n,sc,sl&\emph{veryoldstyle} or \emph{fullveryoldstyle}\\\hline
-\end{tabular}
-
-\bigskip
+\begin{center}\begin{tabular}{|l|l|}\hline
+\textbf{roman}& jkp[l,x][k][f][osn,os,vos]\\\hline
+\textbf{sans serif}& jkpss[k][f][osn,os,vos]\\\hline
+\textbf{teletype}& jkptt[osn,os,vos]\\\hline
+\end{tabular}\end{center}
-\begin{tabular}{|c|c|c|l|}\hline
-family&series&shape&\emph{tt} default with options:\\\hline\hline
-jkptt&m,b&n,sl&\\
-jkpttosn&m,b&n,sl&\emph{oldstylenums} or \emph{fulloldstylenums}\\
-jkpttos&m,b&n,sl&\emph{oldstyle} or \emph{fulloldstyle}\\
-jkpttvos&m,b&n,sl&\emph{veryoldstyle} or \emph{fullveryoldstyle}\\\hline
-\end{tabular}
-\end{center}
+with the relative options:
-\bigskip
+\begin{center}\begin{tabular}{|l|l|}\hline
+\textbf{l, x}& light, rmx\\\hline
+\textbf{k}& largesmallcaps\\\hline
+\textbf{f}&nofligatures\\\hline
+\textbf{osn, os, vos}& oldstylenums, oldstyle, veryoldstyle\\\hline
+\end{tabular}\end{center}
-If you want, or if you have to use the low-level commands!
-
-\medskip
+Obviously, you can't have \textbf{f} and \textbf{os} or \textbf{vos}.
Note that all the families support \textsc{ot}\oldstylenums{1}, \textsc{t}\oldstylenums{1} and \textsc{ts}\oldstylenums{1} encodings.
@@ -657,11 +660,19 @@ Note that the printing is better using \textit{Ghostscript-Ghostview}\textregist
With the \textit{light} option, the print is better than display!
+\subsection{Abstract}
+
+You get almost all the features of \textit{kpfonts} in one page with the file
+
+\begin{center}\textit{kpfonts-abstract.pdf}\end{center}
+
\subsection{My favorite options}
\begin{itemize}
\item For text-only document, I use the \textit{light} and \textit{oldstyle} options;
- \item and for text and math document, I use the \textit{light} and \textit{frenchstyle} options, but I'm french!
+ \item and for text and math document, I use the \textit{light, frenchstyle},
+
+ \textit{narrowiints} and \textit{partialup} options, but I'm french!
\end{itemize}
\subsection{\textsc{Johannes Kepler 1571-1630}}
@@ -687,6 +698,7 @@ Many thanks to
\item \textsc{Daniel Flipo} (\LaTeX);
\item \textsc{Souraya Muhidine} (Translation reviewing)
\item \textsc{Peter Rosenberg} (\textsc{urw})
+ \item \textsc{Christian Tellechea} (package \textit{xstring})
\end{itemize}
\end{document} \ No newline at end of file