summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/french/fonts/public/kpfonts/Kpfonts-Doc-French.tex
blob: 19b3e81bab36452cf19c431934ef4f0aa21c72e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570

\documentclass[a4paper]{christophe}
% Packages
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\usepackage{graphics,array}
\usepackage{kpfonts}
% Mise en page
\setlength{\parindent}{0pt}
\renewcommand{\arraystretch}{1.3}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%
\begin{document}

\begin{center}
{\Huge Kp-Fonts}

\bigskip

{\Large \textsf{Le projet \textsc{Johannes Kepler}}}

\medskip

{\large \textsf{Version 2.1}}
\end{center}

\bigskip

\hfill \textsc{Christophe Caignaert}

\hfill \texttt{c.caignaert@free.fr}

\bigskip

\begin{center}\begin{minipage}{10.5cm}
La version 2.0 est l'évolution majeure de \textit{kpfonts} du projet Kepler. On y trouve :
\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 ligaturessupplémentaires, ou comme en \oldstylenums{1700}.
\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}
\end{minipage}\end{center}

\section{Kp-Fonts}

\subsection{Présentation}

Kp-Fonts est un ensemble le plus complet possible de polices pour LaTeX, incluant des polices de texte romaines, sans-serif et machine à écrire, ainsi qu'un ensemble de polices mathématiques comprenant, en normal et gras, tous les symboles usuels et tous les symboles de l\textsc{'ams} et davantage\dots

La première caractéristique recherchée de ces polices était d'avoir un design à la fois basique et dynamique. Regardons par exemple le \og a \fg{} romain droit :

\bigskip

\hspace{-4mm}\begin{tabular}{|c|c|c|c|c|c|}\hline
Kp-Fonts & Kp-\textit{light} & CM & Palatino & Utopia & Times\\\hline
\scalebox{10}{a} &
\scalebox{10}{\fontfamily{jkpl}\selectfont a} &
\scalebox{10}{\fontfamily{lmr}\selectfont a} &
\scalebox{10}{\fontfamily{ppl}\selectfont a} &
\scalebox{9.2}{\rule{0pt}{1.25ex}\fontfamily{put}\selectfont a} &
\scalebox{10}{\fontfamily{ptm}\selectfont a}\\\hline
\end{tabular}

\bigskip

Le projet est de fournir un grand ensemble d'options pour individualiser votre composition de texte ou de mathématiques.

\medskip

Ce package LaTeX est distribue sous license \textsc{gpl}.

\medskip

Les autres polices ont été dessinées de façon à s'harmoniser au mieux.

Kp-Fonts ne nécessite a priori aucun autre package de polices et est complètement compatible avec \texttt{amsmath} que Kp-fonts charge ainsi que \texttt{textcomp}. 

\begin{center}\itshape
Vous ne devez donc pas charger les extensions \textbf{\texttt{amsmath}} et \textbf{\texttt{textcomp}}.
\end{center}

L'utilisation de Kp-Fonts ne nécessite qu'un \verb+\usepackage{kpfonts}+ dans le préambule de votre document, au besoin avec des options décrites plus loin.

Enfin, on a recherché une compatibilité maximale avec différents ensembles de polices mathématiques existants.

\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{}
  	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 télétypes sont disponibles droites et penchées, en normal et gras.
\end{itemize}

\begin{center}\itshape
La graisse par défaut est \textbf{bold}, et non pas \textbf{bold extended}.
\end{center}

\subsection{Polices mathématiques}

\begin{itemize}
	\item La commande \verb+\boldmath+ est complètement implantée et Kp-Fonts \textbf{ne nécessite pas} de
				\og poor man bold \fg ;
	\item On dispose de polices grecques droites $\alphaup\betaup\gammaup\Gamma\Delta$ et penchées $\alpha\beta\gamma\Gammasl\Deltasl$;
	\item La commande \verb=\mathbb= fournit $\mathbb{ABC}$, caractères dessinés à partir des majuscules de texte;  
	\item La commande \verb=\mathcal= fournit $\mathcal{ABC}$, version légèrement modifiée des polices \textsc{cm};
	\item La commande \verb=\mathscr= fournit $\mathscr{AB}\,\mathscr{C}$, sans aucun package supplémentaire; ces caractères ont été dessinés à partir de polices traditionnelles;
	\item La commande \verb=\mathfrak= fournit $\mathfrak{ABCabc}$, toujours à partir de polices traditionnelles redessinées pour être plus lisibles.
\end{itemize}

\section{Options}

\subsection{Options globales}

\begin{description}
	\item[nomath :] Kp-Fonts ne modifie pas les polices les polices mathématiques par défaut;
	\item[notext :] Kp-Fonts ne modifie pas les polices de texte par défaut;
	\item[nosf :] Kp-Fonts ne modifie pas les polices sans-serif par défaut (text et math);
	\item[nott :] Kp-Fonts ne modifie pas les polices machine à écrire par défaut (text et math);
	\item[onlyrm :] équivalente aux deux précédentes options ;
	\item[light :] alors, vous utilisez la version \textit{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;
	\item[fulloldstylenums :] équivaut aux deux options \texttt{oldstylenums}
	
					  et \texttt{oldstylenumsmath};
	\item[fulloldstyle :] équivaut aux deux options \texttt{oldstyle} et \texttt{oldstylemath};
	\item[fullveryoldstyle :] équivaut aux deux options \texttt{veryoldstyle} 
	
						et \texttt{veryoldstylemath}.
\end{description}

Et si vous utilisez les deux premières options, Kp-Fonts ne fait rien\dots

Ce texte est composé avec les polices par défaut, et ci-dessous, vous trouverez un exemple des polices \og light \fg, en droit et italique, normal et gras :

\begin{center}\begin{minipage}{11cm}{\fontfamily{jkpl}\selectfont
While the high-level font commands are intended for use in a document, the low-level commands\dots
}\end{minipage}\end{center}

\begin{center}\begin{minipage}{11cm}{\fontfamily{jkpl}\selectfont
\textbf{While the high-level font commands are intended for use in a document, the low-level commands\dots}
}\end{minipage}\end{center}


\begin{center}\begin{minipage}{11cm}{\fontfamily{jkpl}\selectfont

\textit{While the high-level font commands are intended for use in a document, the low-level commands\dots}
}\end{minipage}\end{center}


\begin{center}\begin{minipage}{11cm}{\fontfamily{jkpl}\selectfont
\textbf{\textit{While the high-level font commands are intended for use in a document, the low-level commands\dots}}
}\end{minipage}\end{center}

\subsection{Options des polices de texte}

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

\begin{description}

	\item[oldstylenums :] Les polices fournissent ici
		les nombres elzéviriens par défaut.
		
		Une commande \verb=\classicstylenums= permet alors, en romain, d'accéder aux nombres usuels.
		
		Quelques exemples en droit et italique, medium et gras:
		
			\begin{itemize}
				\item {\fontfamily{jkposn}\selectfont 0123456789 !}
				\item {\fontfamily{jkposn}\selectfont \textit{0123456789 !}}
				\item {\fontfamily{jkposn}\selectfont \textbf{0123456789 !}}
				\item {\fontfamily{jkposn}\selectfont \textbf{\textit{0123456789 !}}}
			\end{itemize}
			
	\item[oldstyle :] Les polices fournissent ici {\og \fontfamily{jkpos}\selectfont Q \fg,
		les nombres elzéviriens par défaut.
		  
		En romain et sans-serif, oldstyle fournit les anciennes ligatures \og ct \fg{} et \og st \fg}, et enfin, 
		la petite capitale  {\fontfamily{jkpos}\selectfont \og \textsc{q} \fg{}}.
		
		Une commande \verb=\classicstylenums= permet alors, en romain, d'accéder aux nombres usuels.
		
		Quelques exemples:
		
			\begin{itemize}
				\item {\fontfamily{jkpos}\selectfont Quelle police, quelle esthétique actuelle !}
				\item {\fontfamily{jkpos}\selectfont \textit{Quelle police, quelle esthétique actuelle !}}
				\item {\fontfamily{jkpos}\selectfont \textbf{Quelle police, quelle esthétique actuelle !}}
				\item {\fontfamily{jkpos}\selectfont \textsc{Quelle police, quelle esthétique actuelle !}}
				\item {\fontfamily{jkpos}\selectfont \textbf{\textit{Quelle police, quelle esthétique actuelle !}}}
				\item {\fontfamily{jkpos}\selectfont \textsc{\textbf{Quelle police, quelle esthétique actuelle !}}}
			\end{itemize}
			
	\item[veryoldstyle :] Identique à l'option \texttt{oldstyle} sauf que le \og s\fg{} rond 
		est remplacé par le \og {\fontfamily{jkpvos}\selectfont s} \fg{} long.
		
		On peut toujours accéder au \og s\fg{} rond par la ligature \og \texttt{s=} \fg, 
		ce qui est utilisé assez souvent en fin de mot.
		
		Exemple: \verb+\textit{espoirs=}+\quad donne \quad \og {\fontfamily{jkpvos}\selectfont \textit{espoirs=}} \fg{}
			
	\item[rmx] alors, vous avez six graisses, données ici avec les correspondances :
	
	\medskip
	
	\begin{tabular}{|c|c|c|}\hline
		light & \texttt{l} & {\fontfamily{jkpx}\fontseries{l}\selectfont medium en mode light} \\ \hline
		medium & \texttt{m} & {\fontfamily{jkpx}\fontseries{m}\selectfont medium en mode standard} \\ \hline
		semi-bold & \texttt{sb} & {\fontfamily{jkpx}\fontseries{sb}\selectfont bold en mode light} \\ \hline
		bold & \texttt{b} & {\fontfamily{jkpx}\fontseries{b}\selectfont bold en mode standard} \\ \hline
		semi-bold extended & \texttt{sbx} & {\fontfamily{jkpx}\fontseries{sbx}
													\selectfont bold extended en mode light} \\ \hline
		bold extended & \texttt{bx} & {\fontfamily{jkpx}\fontseries{bx}
																		\selectfont bold extended en mode standard} \\ \hline
	\end{tabular}
	
	\medskip   
	
	
	Dans ce cas, l'option \textit{light} n'affecte que les polices mathématiques.
	
	Je n'aime pas trop cette option car les familles standard et light sont cousines et non pas s\oe urs !
\end{description}

Ces deux dernières options n'affectent que les polices romaines.

\subsection{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}

\subsection{Options des polices mathématiques}

\begin{description}
	\item[nomathscript :] Kp-Fonts ne crée pas la commande \verb=\mathscr=; cette option vous est utile si vous utiliser
				le package \verb=\mathrsfs=;
	\item[mathcalasscript :] cette option échange les polices \verb=\mathcal= et \verb=\mathscr= ;
	\item[classicReIm :] les commandes \verb=\Re= et \verb=\Im= donnent comme habituellement $\mathfrak{R}$ et  $\mathfrak{I}$. Par défaut, Kp-Fonts donne $\Re$ et $\Im$;
	\item[uprightRoman :] les \textit{Majuscules} romaines sont droites.
	\item[frenchstyle :] équivaut aux options \texttt{\textbf{uprightRoman}} et \texttt{\textbf{uprightgreeks}}, les majuscules romaines et les minuscules grecques sont droites, selon la tradition typographique française; les minuscules romaines restent obliques;
	\item[upright :] synonyme de la précédente;
	\item[oldstylenumsmath :] fournit les nombres elzéviriens par défaut et change les polices de \verb=\mathrm=,
				\verb=\mathsf= et \verb=\mathtt= qui fonctionnent comme les polices de texte avec l'option \texttt{oldstylenums};
	\item[oldstylemath :] fournit les nombres elzéviriens par défaut et change les polices de \verb=\mathrm=,
				\verb=\mathsf= et \verb=\mathtt= qui fonctionnent comme les polices de texte avec l'option \texttt{oldstyle};
	\item[veryoldstylemath :] identique à \texttt{oldstylemath} avec, en plus, le \og s \fg{} long.
\end{description}

Notons que, avec les options \verb+oldstylenumsmath+, \verb+oldstylemath+, 

\verb+veryoldstylemath+, 
\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.

\section{Utilisation}

\subsection{Accès aux caractères grecs}

On a vu les deux options qui permettent de modifier les caractères grecs utilisés par défaut. 

Par ailleurs, on peut toujours accéder aux autres caractères grecs par les commandes \verb=\otheralpha=, \verb=\otherGamma=. Le résultat dépend ici des options utilisées.

Pour les majuscules, on dispose aussi des commandes du type \verb=\varGamma= qui sont synonymes des précédentes.

Enfin, les commandes comme \verb=\alphasl=, \verb=\alphaup=, \verb=\Gammaup= ou \verb=\Gammasl= permettent toujours d'obtenir le caractère désiré quelle que soit l'option utilisée.

\subsection{Symboles standards}

Tous les symboles standards sont présents, y compris tous ceux du package \texttt{amssymb}, en graisse normale et grasse.

Par exemple:\quad $\leq\quad\bullet\quad\pm$\quad pour les symboles standards ou \quad$\twoheadrightarrow\quad\subsetneq\quad\leqslant$\quad pour les symboles de l\textsc{'ams}.

{\mathversion{bold}
et aussi en gras:\quad$\leq\quad\bullet\quad\pm$\quad ou \quad$\twoheadrightarrow\quad\subsetneq\quad\leqslant$.}

On a bien sûr aussi les constructions habituelles en normal ou gras: \quad $\mapsto\longmapsto$,\quad
{\mathversion{bold}$\mapsto\longmapsto$}

\subsection{Symboles supplémentaires}

Kp-Fonts propose de nombreux symboles ou constructions supplémentaires. 

On a aussi de nombreuses négations non reportées ici.

%\mathversion{bold}

\begin{center}\begin{tabular}{r>{$}c<{$}|r>{$}c<{$}}

\verb=\mappedfrom=&\mappedfrom&\verb=\longmappedfrom=&\longmappedfrom\\
\verb=\Mapsto=&\Mapsto&\verb=\Longmapsto=&\Longmapsto\\
\verb=\Mappedfrom=&\Mappedfrom&\verb=\Longmappedfrom=&\Longmappedfrom\\
\verb=\mmapsto=&\mmapsto&\verb=\longmmapsto=&\longmmapsto\\
\verb=\mmappedfrom=&\mmappedfrom&\verb=\longmmappedfrom=&\longmmappedfrom\\
\verb=\Mmapsto=&\Mmapsto&\verb=\Longmmapsto=&\Longmmapsto\\
\verb=\Mmappedfrom=&\Mmappedfrom&\verb=\Longmmappedfrom=&\Longmmappedfrom\\
\verb=\dashleftarrow=&\dashleftarrow&\verb=\dashrightarrow=&\dashrightarrow\\
\verb=\dashleftrightarrow=&\dashleftrightarrow&\verb=\leftsquigarrow=&\leftsquigarrow\\
\verb=\Nearrow=&\Nearrow&\verb=\Searrow=&\Searrow\\
\verb=\Nwarrow=&\Nwarrow&\verb=\Swarrow=&\Swarrow\\
\verb=\varemptyset=&\varemptyset& & \\
\verb=\leadstoext=&\leadstoext&\verb=\leadsto=&\leadsto\\

\end{tabular}\end{center}

On notera que ces deux derniers symboles se combinent :

\verb=\leadstoext\leadstoext\leadstoext\leadsto=
donne\quad
$\leadstoext\leadstoext\leadstoext\leadsto$

\begin{center}\begin{tabular}{r>{$}c<{$}|r>{$}c<{$}}

\verb=\boxright=&\boxright&\verb=\Diamondright=&\Diamondright\\
\verb=\circleright=&\circleright&\verb=\boxleft=&\boxleft\\
\verb=\Diamondleft=&\Diamondleft&\verb=\circleleft=&\circleleft\\
\verb=\boxdotright=&\boxdotright&\verb=\Diamonddotright=&\Diamonddotright\\
\verb=\circleddotright=&\circleddotright&\verb=\boxdotleft=&\boxdotleft\\
\verb=\Diamonddotleft=&\Diamonddotleft&\verb=\circleddotleft=&\circleddotleft\\

\end{tabular}\end{center}

\begin{center}\begin{tabular}{r>{$}c<{$}|r>{$}c<{$}}

\verb=\boxRight=&\boxRight&\verb=\boxLeft=&\boxLeft\\
\verb=\boxdotRight=&\boxdotRight&\verb=\boxdotLeft=&\boxdotLeft\\
\verb=\DiamondRight=&\DiamondRight&\verb=\DiamondLeft=&\DiamondLeft\\
\verb=\DiamonddotRight=&\DiamonddotRight&\verb=\DiamonddotLeft=&\DiamonddotLeft\\

\end{tabular}\end{center}

\begin{center}\begin{tabular}{r>{$}c<{$}|r>{$}c<{$}}

\verb=\multimap=&\multimap&\verb=\multimapinv=&\multimapinv\\
\verb=\multimapboth=&\multimapboth&\verb=\multimapdot=&\multimapdot\\
\verb=\multimapdotinv=&\multimapdotinv&\verb=\multimapdotboth=&\multimapdotboth\\
\verb=\multimapdotbothA=&\multimapdotbothA&\verb=\multimapdotbothB=&\multimapdotbothB\\
\verb=\multimapbothvert=&\multimapbothvert&\verb=\multimapdotbothvert=&\multimapdotbothvert\\
\verb=\multimapdotbothAvert=&\multimapdotbothAvert&\verb=\multimapdotbothBvert=&\multimapdotbothBvert\\

\end{tabular}\end{center}

\begin{center}\begin{tabular}{r>{$}c<{$}|r>{$}c<{$}|r>{$}c<{$}}

\verb=\Wr=&\Wr&\verb=\sqcupplus=&\sqcupplus&\verb=\sqcapplus=&\sqcapplus\\
\verb=\medcirc=&\medcirc&\verb=\medbullet=&\medbullet&\verb=\doteq=&\doteq\\
\verb=\VDash=&\VDash&\verb=\VvDash=&\VvDash&
\verb=\cong=&\cong\\
\verb=\preceqq=&\preceqq&
\verb=\succeqq=&\succeqq&\verb=\coloneqq=&\coloneqq\\
\verb=\varparallel=&\varparallel&\verb=\varparallelinv=&\varparallelinv&\verb=\colonapprox=&\colonapprox\\
\verb=\colonsim=&\colonsim&\verb=\Colonapprox=&\Colonapprox&\verb=\Colonsim=&\Colonsim\\
\verb=\eqqcolon=&\eqqcolon&\verb=\coloneq=&\coloneq&\verb=\eqcolon=&\eqcolon\\
\verb=\Coloneqq=&\Coloneqq&
\verb=\Eqqcolon=&\Eqqcolon&\verb=\invamp=&\invamp\\
\verb=\Diamonddot=&\Diamonddot&\verb=\Diamond=&\Diamond&\verb=\Diamondblack=&\Diamondblack\\

\end{tabular}\end{center}

\begin{center}\begin{tabular}{r>{$}c<{$}|r>{$}c<{$}|r>{$}c<{$}}

\verb=\strictif=&\strictif&\verb=\strictfi=&\strictfi&\verb=\strictiff=&\strictiff\\
\verb=\circledless=&\circledless&\verb=\circledgtr=&\circledgtr&\verb=\circledwedge=&\circledwedge\\
\verb=\circledvee=&\circledvee&\verb=\circledbar=&\circledbar&\verb=\circledbslash=&\circledbslash\\
\verb=\lJoin=&\lJoin&\verb=\rJoin=&\rJoin&\verb=\Join=&\Join\\
\verb=\openJoin=&\openJoin&\verb=\lrtimes=&\lrtimes&\verb=\opentimes=&\opentimes\\
\verb=\Lbag=&\Lbag&\verb=\Rbag=&\Rbag&\verb=\nplus=&\nplus\\
\verb=\Top=&\Top&\verb=\Bot=&\Bot&\verb=\Perp=&\Perp\\
\verb=\boxast=&\boxast&\verb=\boxbslash=&\boxbslash&\verb=\boxbar=&\boxbar\\
\verb=\boxslash=&\boxslash&\verb=\lambdaslash=&\lambdaslash&\verb=\lambdabar=&\lambdabar\\
\verb=\varclubsuit=&\varclubsuit&\verb=\vardiamondsuit=&\vardiamondsuit&\verb=\varheartsuit=&\varheartsuit\\
\verb=\varspadesuit=&\varspadesuit&\verb=\llbracket=&\llbracket&\verb=\rrbracket=&\rrbracket\\

\end{tabular}\end{center}

\verb=\lbag=, \verb=\rbag=, \verb=\llbracket= et \verb=\rrbracket= sont verticalement extensibles.

\subsection{Variantes des symboles d'intégration}

On peut remarquer que, quand on écrit une primitive, le résultat manque souvent d'élégance car la fonction est souvent placée trop loin du signe d'intégration.

Ce qu'on peut voir ici :

\[\int f(t)\:\mathrm{d}t\]

Kp-Fonts possède des instructions supplémentaires pour éviter cela. La première est la commande \verb=\varint= qui donne :

\[\varint f(t)\:\mathrm{d}t\]

Chacun peut ainsi choisir la forme qui lui convient le mieux !

Bien sûr, cette commande ne convient pas quand on calcule une intégrale\dots

On peut aussi la coupler à la commande \verb=\D{...}=, le \og d \fg{} de l'intégration avec un espacement optimisé:
	
	\qquad\verb=\displaystyle\varint f(t)\D{t}=\qquad donne\qquad
	$\displaystyle\varint f(t)\D{t}$
	
	Avec l'option \textit{frenchstyle}, on obtient un \og d \fg{} droit, comme plus haut.


Les autres commandes disponibles sont :
\verb=\variint=, \verb=\variiint=, \verb=\variiiint= et \verb=\varidotsint=.

\subsection{Grands symboles supplémentaires}

Notons d'abord que les commandes \verb=\widehat= et \verb=\widetilde= ont été étendues :
\[\widetilde{tilde}\qquad\widehat{chapeau}\]

Notons les quelques commandes supplémentaires :

\renewcommand{\arraystretch}{1.8}

\begin{center}\begin{tabular}{r>{$}c<{$}>{$\displaystyle}c<{$}|r>{$}c<{$}>{$\displaystyle}c<{$}}

\verb=\bignplus=&\bignplus&\bignplus&\verb=\bigsqcupplus=&\bigsqcupplus&\bigsqcupplus\\
\verb=\bigsqcapplus=&\bigsqcapplus&\bigsqcapplus&\verb=\bigsqcap=&\bigsqcap&\bigsqcap\\
\verb=\varprod=&\varprod&\varprod&\\

\end{tabular}\end{center}


\subsection{Symboles d'intégration supplémentaires}

Il existe de nombreux signes d'intégration supplémentaires :

\renewcommand{\arraystretch}{2}

\begin{center}
\begin{tabular}{r>{$}c<{$}c|r>{$}c<{$}c} 
\verb+\oiint+ &\oiint& $\displaystyle\oiint$ & 
\verb+\ointctrclockwise+ &\ointctrclockwise& $\displaystyle\ointctrclockwise$  \\
\verb+\ointclockwise+ &\ointclockwise& $\displaystyle\ointclockwise$ & 
\verb+\sqint+ &\sqint& $\displaystyle\sqint$ \\
\verb+\idotsint+ &\idotsint& $\displaystyle\idotsint$ & 
\verb+\oiiint+ &\oiiint& $\displaystyle\oiiint$ \\ 
\verb+\varointctrclockwise+ &\varointctrclockwise& $\displaystyle\varointctrclockwise$ & \verb+\varointclockwise+ &\varointclockwise& $\displaystyle\varointclockwise$ \\
\verb+\fint+ &\fint& $\displaystyle\fint$ & 
\verb+\oiintctrclockwise+ &\oiintctrclockwise& $\displaystyle\oiintctrclockwise$ \\ 
\verb+\varoiintclockwise+ &\varoiintclockwise& $\displaystyle\varoiintclockwise$ &
\verb+\oiintclockwise+ &\oiintclockwise& $\displaystyle\oiintclockwise$ \\ 
\verb+\varoiintctrclockwise+ &\varoiintctrclockwise& $\displaystyle\varoiintctrclockwise$ & \verb+\oiiintctrclockwise+ &\oiiintctrclockwise& $\displaystyle\oiiintctrclockwise$ \\
\verb+\varoiiintctrclockwise+ &\varoiiintctrclockwise& $\displaystyle\varoiiintctrclockwise$ & 
\verb+\sqiint+ &\sqiint& $\displaystyle\sqiint$ \\ 
\verb+\sqiiint+ &\sqiiint& $\displaystyle\sqiiint$ \\
\end{tabular}
\end{center}

\section{Installation}

Le dossier \texttt{kpfonts} fourni respecte l'arborescence \textsc{tds} standard. Vous devez d'abord recopier tous ces fichiers dans une de vos arborescences \texttt{texmf} en accord avec votre organisation de fichiers puis mettre à jour votre base de données (\texttt{mktexlsr} ou, avec MikteX, par le menu Miktex-Options).

Il faut maintenant s'occuper du fichier  \texttt{.map}
Si vous avez une distribution récente respectant les spécifications \texttt{web2c}, il vous suffit d'éxécuter \texttt{updmap}.

	\begin{verbatim}
	updmap --enable Map=kpfonts.map
	\end{verbatim}

Si ceci ne marche pas, il suffit chercher les fichiers \texttt{psfonts.map} et \texttt{pdftex.map}. Ensuite, ajouter le contenu de \texttt{kpfonts.map} dans chacun d'entre eux et sauver les \dots{} dans le même répertoire !

Sous MikTeX (-> 2.4), le plus simple de faire la même chose avec le ou les fichiers :
\verb=texmf/pdftex/config/psfonts.map=, 

ou, \verb=texmf/dvips/config/psfonts.map= selon ce qu'on utilise.

\section{Quelques petits compléments}

\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
famillle&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\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\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}}

\bigskip

Remarquons que toutes ces familles existent dans les encodages \textsc{ot}\oldstylenums{1}, \textsc{t}\oldstylenums{1} et \textsc{ts}\oldstylenums{1}.


\subsection{Metriques et compatibilité}

\begin{itemize}
	\item L'option \textit{light} ne change aucune métrique;
	\item Les familles d'options \textit{oldstylenums} et \textit{oldstyle} ne changent pas de métrique horizontale;
	\item La famille d'options \textit{veryoldstyle} change aussi les métriques du 's' minuscule
				et la hauteur des exposants en mode math;
	\item Toutes les options sont compatibles, sauf si cela n'a pas de sens,
				comme les deux options \textit{nomath} et \textit{frenchstyle} simultanément;
	\item En cas de conflit entre des options des familles \textit{oldstylenums}, \textit{oldstyle} et \textit{veryoldstyle},
				les options les plus légères sont ignorées.
\end{itemize}

\subsection{Affichage et impression}

Comme souvent, il peut exister des problèmes d'affichage ou d'impression\dots

Les problèmes d'affichage sont dus à un \og hinting \fg{} automatique. Je ne suis pas typographe professionnel et je ne sais pas intervenir là dessus ;
les problèmes d'impression peuvent se poser avec des versions anciennes d'\textit{Acroread}\textregistered{} sous \textit{Windows}\textregistered.

Si vous utilisez l'option \textit{light}, l'impression est nettement meilleure que l'affichage !

Signalons que l'impression est meilleure sous \textit{Ghostscript-Ghostview}\textregistered\dots

\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 !
\end{itemize}

\subsection{\textsc{Johannes Kepler 1571-1630}}

Vers 1600, \textsc{Kepler} est obligé de fuir à Prague suite aux persécutions religieuses de la contre-réforme, en effet il était luthérien. Il rejoint l'observatoire de l'astronome danois \textsc{Tycho Brahe}. Mais celui-ci meurt en 1601, lui laissant  l'usage de ses archives. En analysant méthodiquement, et sans a-priori, ces données, il établit les deux premières lois du mouvement planétaire qui ont immortalisé son nom (1609) ; lois qu'il vérifia par d'autres observations. Il fut ainsi un précurseur de la méthode scientifique.

\subsection{Dernière remarque}

Notons que \textit{Kepler}\textregistered{} est un nom déposé de police distribué par \textit{Adobe}\texttrademark. Les polices de Kp-Fonts n'ont rien à voir avec celles-ci.

Kp-Fonts est distribuée sous licence \textsc{gpl}.

\subsection{Remerciements}

Je tiens à remercier pour leur aide et leur soutien
\begin{itemize}
	\item \textsc{Nicolas Boulenguez} (Tests);
	\item \textsc{Michel Bovani} (Polices);
	\item \textsc{Daniel Flipo} (Latex);
	\item \textsc{Souraya Muhidine} (Relecture de la traduction)
	\item \textsc{Peter Rosenberg} (\textsc{urw})
\end{itemize}
	
\end{document}