summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/kpfonts/kpfonts.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/fonts/kpfonts/kpfonts.tex')
-rw-r--r--Master/texmf-dist/doc/fonts/kpfonts/kpfonts.tex208
1 files changed, 110 insertions, 98 deletions
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