diff options
author | Karl Berry <karl@freefriends.org> | 2009-05-10 21:58:06 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-05-10 21:58:06 +0000 |
commit | 8956ff521f3227536e76de150056dd26ceeb54d4 (patch) | |
tree | afa65286671f1268f7aafcab67a2b8c532813fc5 /Master | |
parent | 37a6e807d549f9d4c23f446951a303c89cf6373b (diff) |
fonttable 1.4 (9may09)
git-svn-id: svn://tug.org/texlive/trunk@13033 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/fonttable/README | 5 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/fonttable/fonttable.pdf | bin | 154284 -> 182095 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/fonttable/fonttable.dtx | 93 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/fonttable/fonttable.sty | 12 |
4 files changed, 101 insertions, 9 deletions
diff --git a/Master/texmf-dist/doc/latex/fonttable/README b/Master/texmf-dist/doc/latex/fonttable/README index d9696483e08..b00694e7cf5 100644 --- a/Master/texmf-dist/doc/latex/fonttable/README +++ b/Master/texmf-dist/doc/latex/fonttable/README @@ -6,6 +6,9 @@ in a font (a font table), and/or some example text. If there are any questions please ask them on the comp.text.tex newsgroup as I am away more often than not. +Changes in version 1.4 (2009/05/06) +o Added a second method for specifying a font. + Changes in version 1.3 (2009/04/30) o Fixed a major bug relating to redefining \: @@ -67,7 +70,7 @@ o (for an index run: makeindex -s gind.ist fonttable.idx) o run: latex fonttable.dtx o Print *.dvi for a hardcopy of the package manual -2009/04/30 +2009/05/06 Peter Wilson herries dot press at earthlink dot net diff --git a/Master/texmf-dist/doc/latex/fonttable/fonttable.pdf b/Master/texmf-dist/doc/latex/fonttable/fonttable.pdf Binary files differindex 83fdf4e5366..6af9074545e 100644 --- a/Master/texmf-dist/doc/latex/fonttable/fonttable.pdf +++ b/Master/texmf-dist/doc/latex/fonttable/fonttable.pdf diff --git a/Master/texmf-dist/source/latex/fonttable/fonttable.dtx b/Master/texmf-dist/source/latex/fonttable/fonttable.dtx index a4cc3b5a187..60d50113134 100644 --- a/Master/texmf-dist/source/latex/fonttable/fonttable.dtx +++ b/Master/texmf-dist/source/latex/fonttable/fonttable.dtx @@ -55,7 +55,7 @@ % % \fi % -% \CheckSum{640} +% \CheckSum{659} % % \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath} % \DoNotIndex{\@centercr,\@cite} @@ -103,12 +103,14 @@ % \changes{v1.1}{2006/10/02}{Minor extensions} % \changes{v1.2}{2006/10/02}{Minor extensions of texts} % \changes{v1.3}{2009/04/30}{Fix serious bug} +% \changes{v1.4}{2009/05/06}{Added another way to select a font} % % \def\fileversion{v1.0} \def\filedate{2005/11/27} % \def\fileversion{v1.0a} \def\filedate{2005/12/06} % \def\fileversion{v1.1} \def\filedate{2006/10/02} % \def\fileversion{v1.2} \def\filedate{2008/05/08} % \def\fileversion{v1.3} \def\filedate{2009/04/30} +% \def\fileversion{v1.4} \def\filedate{2009/05/06} % \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package % \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option % \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file @@ -149,9 +151,54 @@ % a given font and to typeset an example of regular text. % % \DescribeMacro{\fonttable} -% The command \cs{fonttable}\marg{testfont} typesets a table showing all the -% glyphs in the \meta{testfont}, where \meta{testfont} is the name of a font -% like \texttt{cmr10}. +% The command \\ +% \cs{fonttable}\marg{testfont} \\ +% typesets a table showing all the +% glyphs in the \meta{testfont}, where \meta{testfont} is the name of a +% font file\footnote{More precisely, the name of a \texttt{.tfm} file.} +% like \texttt{cmr10} (for Computer Modern Roman) or \texttt{pzdr} +% (for Zapf Dingbats). +% +% \DescribeMacro{\xfonttable} +% The command \\ +% \cs{xfonttable}\marg{encoding}\marg{family}\marg{series}\marg{shape} \\ +% typesets a table showing all the +% glyphs in the font with encoding \meta{encoding} (e.g., T1 or OMS), +% family \meta{family} (e.g., \texttt{ppl} for Palatino or \texttt{cmbrs} +% for CM Bright Math (OMS)), font series \meta{series} (e.g., \texttt{sb} +% for semibold of \texttt{m} for medium), and font shape \meta{shape} +% (e.g., \texttt{n} for normal or \texttt{sc} for small caps). +% For example: \\ +% \verb?\xfonttable{U}{pzd}{m}{n}? \\ +% for Zapf Dingbats. +% +% \DescribeMacro{\pikfont} +% The command\footnote{The name was chosen in an attempt to avoid +% clashes with other macros that might perform similar functions.} \\ +% \cs{pikfont}\marg{encoding}\marg{family}\marg{series}\marg{shape} \\ +% selects the font with encoding \meta{encoding} (e.g., T1 or OMS), +% family \meta{family} (e.g., \texttt{ppl} for Palatino or \texttt{cmbrs} +% for CM Bright Math (OMS)), font series \meta{series} (e.g., \texttt{sb} +% for semibold of \texttt{m} for medium), and font shape \meta{shape} +% (e.g., \texttt{n} for normal or \texttt{sc} for small caps). +% For example: \\ +% \verb?\pikfont{T1}{ppl}{m}{sc}? \\ +% for Palatino small caps. +% The size of the font corresponds to the current setting (e.g., +% \cs{footnotesize}, \cs{normalsize}, \cs{Large}). It can also be +% changed after being selected by the incantation \\ +% \cs{fontsize}\marg{size}\marg{baselineskip}\cs{selectfont} \\ +% where \meta{size} is the normal height and \meta{baselineskip} is the +% distance between text lines; the measurement system is \texttt{pts} +% but just use numbers with no units specified. For example: \\ +% \verb?\fontsize{12}{15}\selectfont? \\ +% for a 12pt font with 15pts between baselines. +% +% If you are unsure about the meaning of the various arguments +% of \cs{xfonttable} and \cs{pikfont} see +% \textit{The Companion}~\cite[Chapter 7]{COMPANION} or the +% \textit{LaTeX2e font selection} manual (\texttt{fntguide.tex}; try +% \verb?texdoc fntguide?). % % \DescribeMacro{\fontrange} % The package attempts to populate the table with a maximum of 256 glyphs, @@ -205,14 +252,16 @@ % % \DescribeMacro{\regulartext} % The command \cs{regulartext}\marg{fontspec} typesets the example text -% using \meta{fontspec}, for example \verb?\rmfamily\itshape?. +% using \meta{fontspec}, for example \verb?\rmfamily\itshape? +% or \verb?\pikfont{T1}{pnc}{m}{it}?. % % \DescribeMacro{\fonttexts} % \DescribeMacro{\regulartexts} % The macro \cs{fonttexts}\marg{testfont}\marg{text} typesets \meta{text} using % the \meta{testfont} (e.g \texttt{cmr10}). Similarly the macro % \cs{regulartexts}\marg{fontspec}\marg{text} typesets \meta{text} -% using \meta{fontspec} (e.g., \verb?\rmfamily\itshape?). +% using \meta{fontspec} (e.g., \verb?\rmfamily\itshape? or +% \verb?\pikfont{T1}{ppl}{m}{it}?). % % \DescribeMacro{\germantext} % \DescribeMacro{\latintext} @@ -270,7 +319,7 @@ % \begin{macrocode} %<*pack> \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{fonttable}[2009/04/30 v1.3 displays a font] +\ProvidesPackage{fonttable}[2009/05/06 v1.4 displays a font] % \end{macrocode} % @@ -309,6 +358,36 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\pikfont} +% \cs{pikfont}\marg{encoding}\marg{family}\marg{series}\marg{shape} +% selects the font with \meta{encoding}, +% \meta{family}, \meta{series} and \meta{shape}. +% \changes{v1.4}{2009/05/06}{Added \cs{pikfont}} +% \begin{macrocode} +\DeclareRobustCommand{\pikfont}[4]{% + \fontencoding{#1}\fontfamily{#2}\fontseries{#3}\fontshape{#4}\selectfont} + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\xfonttable} +% \cs{xfonttable}\marg{encoding}\marg{family}\marg{series}\marg{shape} +% typesets a table of all the glyphs in the font with \meta{encoding}, +% \meta{family}, \meta{series} and \meta{shape} +% (e.g., \verb?\xfonttable{T1}{pnc}{m}{it}? for New Century Schoolbook italic). +% The original code for the macro was supplied by Enrico Gregorio. +% \changes{v1.4}{2009/05/06}{Added \cs{xfonttable}} +% \begin{macrocode} +\newcommand*{\xfonttable}[4]{\bgroup + \pikfont{#1}{#2}{#3}{#4}% + \edef\f@tfontname{\fontname\font}\normalfont + \f@tstartfont + \ftable + \egroup} + +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\f@tstartfont} % Sets up for a font table. % \begin{macrocode} diff --git a/Master/texmf-dist/tex/latex/fonttable/fonttable.sty b/Master/texmf-dist/tex/latex/fonttable/fonttable.sty index dd740fde031..c515fec4279 100644 --- a/Master/texmf-dist/tex/latex/fonttable/fonttable.sty +++ b/Master/texmf-dist/tex/latex/fonttable/fonttable.sty @@ -23,7 +23,7 @@ %% This work consists of the files listed in the README file. %% ------------------------------------------------------------------ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{fonttable}[2009/04/30 v1.3 displays a font] +\ProvidesPackage{fonttable}[2009/05/06 v1.4 displays a font] \providecommand*{\sevenrm}{\fontsize{7}{9pt}\rmfamily} \newcount\f@tm \newcount\f@tn \newcount\f@tp \newdimen\f@tdim @@ -35,6 +35,16 @@ \ftable \egroup} +\DeclareRobustCommand{\pikfont}[4]{% + \fontencoding{#1}\fontfamily{#2}\fontseries{#3}\fontshape{#4}\selectfont} + +\newcommand*{\xfonttable}[4]{\bgroup + \pikfont{#1}{#2}{#3}{#4}% + \edef\f@tfontname{\fontname\font}\normalfont + \f@tstartfont + \ftable + \egroup} + \newcommand*{\f@tstartfont}{\font\f@ttestfont=\f@tfontname \f@ttestfont \f@tsetbaselineskip \ifdim\fontdimen6\f@ttestfont<10pt \rightskip=0pt plus 20pt |