diff options
Diffstat (limited to 'Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.tex')
-rw-r--r-- | Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.tex | 246 |
1 files changed, 208 insertions, 38 deletions
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 50ff3a058fb..668c1c38403 100644 --- a/Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.tex +++ b/Master/texmf-dist/doc/fonts/kpfonts/Kpfonts-Doc-French.tex @@ -13,14 +13,16 @@ %%%%%%%%% \begin{document} -%$\longmapsto$\end{document} - \begin{center} {\Huge Kp-Fonts} \bigskip {\Large \textsf{Le projet \textsc{Johannes Kepler}}} + +\medskip + +{\large \textsf{Version 2.0}} \end{center} \bigskip @@ -29,22 +31,44 @@ \hfill \texttt{c.caignaert@free.fr} +\bigskip + +\begin{center}\begin{minipage}{10.5cm} +Cette 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 comme en \oldstylenums{1700}. +\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 : +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 : -\begin{center}\begin{tabular}{c|c|c|c|c} -Kp-Fonts & CM & Palatino & Utopia & Times\\\hline +\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} -\end{tabular}\end{center} +\scalebox{10}{\fontfamily{ptm}\selectfont a}\\\hline +\end{tabular} + +\bigskip + +Ce package LaTeX est distribue sous license \textsc{gpl}. + +\medskip Les autres polices ont été dessinées de façon à s'harmoniser au mieux. @@ -75,7 +99,8 @@ La graisse par défaut est \textbf{bold}, et non pas \textbf{bold extended}. \subsection{Polices mathématiques} \begin{itemize} - \item La commande \verb+\boldmath+ est complètement implantée et Kp-Fonts \textbf{ne nécessite pas} la commande \verb=\bm=; + \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}; @@ -89,27 +114,99 @@ La graisse par défaut est \textbf{bold}, et non pas \textbf{bold extended}. \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[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[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 ces deux options, Kp-Fonts ne fait rien\dots +Et si vous utilisez les deux premières options, Kp-Fonts ne fait rien\dots -\subsection{Options des polices de texte} +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{description} - \item[nosf :] Kp-Fonts ne modifie pas les polices sans-serif par défaut; - \item[nott :] Kp-Fonts ne modifie pas les polices machine à écrire par défaut. -\end{description} -Notez que ces deux options n'affectent que les polices de texte. +\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[oldstyle :] Les polices romaines fournissent ici {\og \fontfamily{jkpos}\selectfont Q \fg{} - ainsi que les anciennes ligatures \og ct \fg{} et \og st \fg}, et enfin, les nombres helzéviriens - par défaut. Une commande \verb=\classicstylenums= permet alors d'accéder aux nombres usuels. - Cette option n'affecte que les polices romaines. + \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} @@ -120,14 +217,23 @@ Notez que ces deux options n'affectent que les polices de texte. \subsection{Options des polices mathématiques} \begin{description} - \item[nomathscript :] Kp-Fonts ne crée pas la commande \verb=\mathscr=; + \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[upright :] synonyme de la précédente; + \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 oldstyle; + \item[veryoldstylemath :] identique à \texttt{oldstylemath} avec, en plus, le \og s \fg{} long. \end{description} +Notons que, avec les options \verb+oldstylemath+, \verb+veryoldstylemath+, + +\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} @@ -146,12 +252,11 @@ Tous les symboles standards sont présents, y compris tous ceux du package \textt 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$. -\mathversion{normal} +{\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$\mathversion{normal} +{\mathversion{bold}$\mapsto\longmapsto$} \subsection{Symboles supplémentaires} @@ -174,6 +279,7 @@ On a aussi de nombreuses négations non reportées ici. \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} @@ -192,6 +298,11 @@ $\leadstoext\leadstoext\leadstoext\leadsto$ \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\\ @@ -224,6 +335,11 @@ $\leadstoext\leadstoext\leadstoext\leadsto$ \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\\ @@ -246,17 +362,23 @@ On peut remarquer que, quand on écrit une primitive, le résultat manque souvent Ce qu'on peut voir ici : -\[\int f(t)\,\mathrm{d}t\] +\[\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\] +\[\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 -Cette commande fonctionne aussi en mode texte. +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=. @@ -310,19 +432,63 @@ Il existe de nombreux signes d'intégration supplémentaires : 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{udpmap}. +Si vous avez une distribution récente respectant les spécifications \texttt{web2c}, il vous suffit d'éxécuter \texttt{updmap}. \begin{verbatim} - udpmap --enable Map=kpfonts.map + updmap --enable Map=kpfonts.map \end{verbatim} -Si ceci ne marche pas, il suffit chercher les fichers \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 ! +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&\\ +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}\\ +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}\\ +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&\\ +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&\\ +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 La famille d'options \textit{oldstyle} ne change que les métriques des nombres; + \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{oldstyle} et \textit{veryoldstyle}, + l'option \textit{oldstyle} est ignorée. +\end{itemize} + \subsection{Affichage et impression} Comme souvent, il peut exister des problèmes d'affichage ou d'impression\dots @@ -330,17 +496,21 @@ 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. -Signalons que l'impression est meilleure sous \textit{Ghostscript-Ghostview}\textregistered\dots +Si vous utilisez l'option \textit{light}, l'impression est nettement meilleure que l'affichage ! -\subsection{\'Evolution prévue} +Signalons que l'impression est meilleure sous \textit{Ghostscript-Ghostview}\textregistered\dots -Si vous le demandez \dots{} des polices \og light \fg{} et \og semi-bold \fg. +\subsection{Mes options préférées} -Par ailleurs, si vous avez besoin d'un symbole supplémentaire, n'hésitez pas à me contacter, je ferai de mon mieux. +\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écuseur de la méthode scientifique. +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} @@ -355,7 +525,7 @@ Je tiens à remercier pour leur aide et leur soutien \item \textsc{Nicolas Boulenguez} (Tests); \item \textsc{Michel Bovani} (Polices); \item \textsc{Daniel Flipo} (Latex); - \item \textsc{Souraya Muhidine} (Traduction) + \item \textsc{Souraya Muhidine} (Relecture de la traduction) \item \textsc{Peter Rosenberg} (\textsc{urw}) \end{itemize} |