summaryrefslogtreecommitdiff
path: root/fonts/jamtimes
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/jamtimes
Initial commit
Diffstat (limited to 'fonts/jamtimes')
-rw-r--r--fonts/jamtimes/README18
-rw-r--r--fonts/jamtimes/jamtimes.bib85
-rw-r--r--fonts/jamtimes/jamtimes.dtx1071
-rw-r--r--fonts/jamtimes/jamtimes.ins54
-rw-r--r--fonts/jamtimes/jamtimes.pdfbin0 -> 217382 bytes
-rw-r--r--fonts/jamtimes/mathsample.pdfbin0 -> 238491 bytes
-rw-r--r--fonts/jamtimes/mathsample.tex955
-rw-r--r--fonts/jamtimes/mathsample_ps.pdfbin0 -> 155296 bytes
-rw-r--r--fonts/jamtimes/textsample.pdfbin0 -> 265005 bytes
-rw-r--r--fonts/jamtimes/textsample.tex107
-rw-r--r--fonts/jamtimes/textsample_ps.pdfbin0 -> 71095 bytes
11 files changed, 2290 insertions, 0 deletions
diff --git a/fonts/jamtimes/README b/fonts/jamtimes/README
new file mode 100644
index 0000000000..334356ac82
--- /dev/null
+++ b/fonts/jamtimes/README
@@ -0,0 +1,18 @@
+ Expanded Times Roman Fonts As Used in
+ Journal d'Analyse Mathematique
+ Version 1.12
+
+This package provides LaTeX support for expanded Times Roman font,
+which has been used by Journal d'Analyse Mathematique for many years.
+Mathematics support is based on Belleek fonts.
+
+Changes:
+
+ Version 1.12 - Changed spacing around j, D, J, a, r in OML
+
+ Version 1.11 - Changed italic corrections in OML
+
+ Version 1.10 - Changed spacing around f and v in OML
+
+ Version 1.9 - Fixed a bug in installation script that
+ created unneeded copies of standard tfm files
diff --git a/fonts/jamtimes/jamtimes.bib b/fonts/jamtimes/jamtimes.bib
new file mode 100644
index 0000000000..c24e508ee4
--- /dev/null
+++ b/fonts/jamtimes/jamtimes.bib
@@ -0,0 +1,85 @@
+,-------------------.
+| BIBTEX ENTRIES |
+`-------------------'
+
+@manual{Kinch98:Belleek,
+ author = {Richard Kinch},
+ month = {August},
+ note = {\url{http://www.ctan.org/tex-archive/fonts/belleek/}},
+ title = {Free replacement for basic {MathTime} fonts},
+ year = {1998},
+}
+
+@manual{fontname,
+ author = {Karl Berry},
+ month = {September},
+ note =
+ {\url{http://www.ctan.tug.org/tex-archive/info/fontname}},
+ title = {Fontname. Filenames For {\TeX} Fonts},
+ year = {2005},
+}
+
+@manual{fontinstallationguide,
+ author = {Philipp Lehman},
+ month = {December},
+ note =
+ {\url{http://www.ctan.org/tex-archive/info/Type1fonts/fontinstallationguide}%
+},
+ title = {The Font Installation Guide},
+ year = {2004},
+}
+
+@book{Hoenig98:TeXUnbound,
+ author = {Alan Hoenig},
+ publisher = {Oxford University Press, USA},
+ title = {{\TeX} Unbound: {\LaTeX} and {\TeX} Strategies for
+ Fonts, Graphics, and More},
+ year = {1998},
+}
+
+@manual{Schmidt04:PSNFSS9.2,
+ author = {Walter Schmidt},
+ month = {September},
+ note =
+ {\url{http://ctan.tug.org/tex-archive/macros/latex/required/psnfss}},
+ title = {Using Common {P}ost{S}cript Fonts With {\LaTeX}.
+ {PSNFSS} Version 9.2},
+ year = {2004},
+}
+
+@manual{Downes04:amsart,
+ author = {Michael Downes and Barbara Beeton},
+ month = {August},
+ note =
+ {\url{http://www.ctan.org/tex-archive/macros/latex/required/amslatex/classes%
+}},
+ organization = {American Mathematical Society},
+ title = {The \textsf{amsart}, \textsf{amsproc}, and
+ \textsf{amsbook} document~classes},
+ year = {2004},
+}
+
+
+@Manual{Pichaureau05:MathDesign,
+ title = {The {M}ath {D}esign Fonts},
+ author = {Paul Pichaureau},
+ month = {April},
+ year = 2005,
+ note = {\url{http://www.ctan.org/tex-archive/fonts/mathdesign/}}
+}
+
+@Manual{Hoenig98:MathInst,
+ title = {The MathInst Package (version 1.0): New Math Fonts for
+ {\TeX}},
+ author = {Alan Hoenig},
+ month = {August},
+ year = 1998,
+ note = {\url{http://mirrors.ctan.org/fonts//utilities/mathinst/}}
+}
+
+@Book{Eijkhout07:TeXbyTopic,
+ author = {Victor Eijkhout},
+ title = {{\TeX} by Topic},
+ publisher = {Lulu},
+ year = 2007,
+ note = {\url{http://eijkhout.net/texbytopic/texbytopic.html}}}
diff --git a/fonts/jamtimes/jamtimes.dtx b/fonts/jamtimes/jamtimes.dtx
new file mode 100644
index 0000000000..6c4fde6f90
--- /dev/null
+++ b/fonts/jamtimes/jamtimes.dtx
@@ -0,0 +1,1071 @@
+% \iffalse
+% $Id: jamtimes.dtx,v 1.35 2010-11-09 18:01:13 boris Exp $
+%
+% Copyright (c) 2010, Boris Veytsman
+%
+% All rights reserved.
+%
+% Redistribution and use in source and binary forms, with or without
+% modification, are permitted provided that the following conditions
+% are met:
+%
+% * Redistributions of source code must retain the above copyright
+% notice, this list of conditions and the following disclaimer.
+% * Redistributions in binary form must reproduce the above
+% copyright notice, this list of conditions and the following
+% disclaimer in the documentation and/or other materials provided
+% with the distribution.
+% * Neither the name of the original author nor the names of the
+% contributors may be used to endorse or promote products derived
+% from this software without specific prior written permission.
+%
+% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+% CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+% MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+% DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+% BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+% EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+% TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+% DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+% ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+% OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+% OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+% POSSIBILITY OF SUCH DAMAGE.
+%
+% \fi
+% \CheckSum{773}
+%
+%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%
+%\iffalse
+% Taken from xkeyval.dtx
+%\fi
+%\makeatletter
+%\def\DescribeOption#1{\leavevmode\@bsphack
+% \marginpar{\raggedleft\PrintDescribeOption{#1}}%
+% \SpecialOptionIndex{#1}\@esphack\ignorespaces}
+%\def\PrintDescribeOption#1{\strut\emph{option}\\\MacroFont #1\ }
+%\def\SpecialOptionIndex#1{\@bsphack
+% \index{#1\actualchar{\protect\ttfamily#1}
+% (option)\encapchar usage}%
+% \index{options:\levelchar#1\actualchar{\protect\ttfamily#1}\encapchar
+% usage}\@esphack}
+%\def\DescribeOptions#1{\leavevmode\@bsphack
+% \marginpar{\raggedleft\strut\emph{options}%
+% \@for\@tempa:=#1\do{%
+% \\\strut\MacroFont\@tempa\SpecialOptionIndex\@tempa
+% }}\@esphack\ignorespaces}
+%\makeatother
+%
+%
+% \MakeShortVerb{|}
+% \GetFileInfo{jamtimes.dtx}
+% \title{Expanded Times Roman Fonts As Used in
+% \emph{Journal d'Analyse Math\'ematique}}
+% \author{Boris Veytsman\thanks{%
+% \href{mailto:borisv@lk.net}{\texttt{borisv@lk.net}},
+% \href{mailto:boris@varphi.com}{\texttt{boris@varphi.com}}}}
+% \date{\filedate, \fileversion}
+% \maketitle
+% \begin{abstract}
+% This package provides \LaTeX{} support for expanded Times Roman
+% font, which has been used by \emph{Journal d'Analyse
+% Math\'ematique} for many years. Mathematics support is based on
+% \emph{Belleek} fonts.
+% \end{abstract}
+% \tableofcontents
+%
+% \changes{v1.0}{2009/10/12}{First fully functional version}
+% \changes{v1.2a}{2010/04/22}{Documentation update}
+% \changes{v1.3}{2010/05/07}{Corrected map entries}
+% \changes{v1.5}{2010/05/31}{Added symbols missing from the Belleek
+% fonts}
+% \changes{v1.6}{2010/06/22}{Documentation changes}
+% \changes{v1.7}{2010/07/08}{Uppercase upright Greek}
+% \changes{v1.7}{2010/07/28}{Documentation changes}
+% \changes{v1.9}{2010/09/15}{Fixed a bug in installation script}
+%
+% \section{Introduction}
+% \label{sec:intro}
+%
+% For about a decade \emph{Journal d'Analyse Math\'ematique}
+% (\url{http://www.ma.huji.ac.il/jdm/}) used a set of fonts based on
+% the well known Times Roman family\footnote{It is now difficult to
+% say who designed these fonts initially. Dov Goldstein supported
+% the fonts for a number of years.}. The fonts were slightly
+% expanded in the $x$ direction. This small change gave the journal
+% its unique look and feel. The fonts worked for many years.
+% However, over this time a number of problems turned up:
+% \begin{enumerate}
+% \item The fonts were originally created for |dvips| and included
+% some PostScript trickery (for example, in dotless $\jmath$). This
+% made their use with |pdftex| difficult.
+% \item The fonts included only |OT1| encoding.
+% \item The math was based on the combination of Times Roman
+% \emph{and} Computer Modern for the symbols absent in Times Roman.
+% These fonts do not mesh well. Later the journal tried to use just
+% Computer Modern math throughout, which still contrasted with the
+% body text.
+% \item It was considered beneficial to give the authors the option of
+% prepare their papers with the journal fonts, and the package lacked
+% documentation and installation instruction.
+% \end{enumerate}
+% At last \emph{Magnes Press,} the publisher of \emph{Journal
+% d'Analyse Math\'ematique,} commissioned the overhaul of the
+% journal \TeX{} styles. This package is a part of the effort.
+%
+% We recreate the fonts from scratch. The mathematics is based on
+% Belleek fonts~\cite{Kinch98:Belleek}, expanded to match the body.
+% The text fonts are provided in |OT1| and |T1| encoding.
+%
+%
+% The package works both with the |pdflatex| route and the
+% |latex|$to$|dvips| route. The files |textsample.pdf|,
+% |mathsample.pdf| and |textsample_ps.pdf|, |mathsample_ps.pdf|
+% provide the sample of output for these two routes.
+%
+%\section{User Guide}
+%\label{sec:userguide}
+%
+%
+%\subsection{Installation}
+%\label{sec:install}
+%
+% You need Belleek fonts~\cite{Kinch98:Belleek} and (optionally) Math
+% Design fonts~\cite{Pichaureau05:MathDesign}. They are now a part
+% of most modern distributions. If you do not have them, just
+% download them from CTAN.
+%
+% Download the file
+% \url{http://ctan.tug.org/install/fonts/psfonts/public/jamstimes.tds.zip}
+% and unzip it in the \path{$TEXMF} directory. For \TeX Live it is
+% probably \path{/usr/local/texlive/texmf-local}, or
+% \path{/usr/local/share/texmf-local}, or \path{~/texmf}, or
+% \path{C:\Program Files\texlive\texmf-local}, etc. For Mik\TeX{} it
+% is probably \path{C:\miktex\texmf} or \path{C:\miktex\localtexmf}.
+% Run |texhash| to update the database of file names.
+%
+% Now you need to add the map file |jtm.map| to the configuration files
+% of |dvips| and |pdftex|. This again depends on your
+% distribution. For \TeX Live you create a file
+% \path{$TEXMF/updmap.d/50jtm.cfg} with just the line
+% \begin{verbatim}
+% Map jtm.map
+% \end{verbatim}
+% and then run |texhash| and |updmap|. If you use Debian or Ubuntu,
+% the system-wide |updmap.d| directory is located in |/etc|, and you
+% need to create the file |jtm.list| in
+% \path{/var/lib/tex-common/fontmap-cfg/whitnca.list} with the line
+% \begin{verbatim}
+% 50jtm
+% \end{verbatim}
+%
+%
+% If you use Mik\TeX2.6, run
+% \begin{verbatim}
+% initexmf --edit-config-file updmap
+% \end{verbatim}
+% Add to the config file
+% \begin{verbatim}
+% Map jtm.map
+% \end{verbatim}
+% save, exit and run |updmap|.
+%
+% If you use Mik\TeX2.5 or earlier, edit
+% \path{localtexmf\web2c\updmap.cfg}, adding the line
+% \begin{verbatim}
+% Map jtm.map
+% \end{verbatim}
+% and run |updmap|.
+%
+% Refer to your distribution documentation for the details.
+%
+%
+% An interesting question: it is possible to use the package with the
+% commercial MathTime\textsuperscript{\texttrademark} fonts from
+% PC\TeX{} (\url{http://www.pctex.com/})? I think that the answer is
+% positive, but since I do not have these fonts, I have not tested
+% this setup. If you have them, just change the lines in the file
+% |jtm.map| to refer to the proper fonts. Note that these fonts have
+% some options (bold math, heavy math) not supported by the package.
+%
+%\subsection{Usage}
+%\label{sec:usage}
+%
+% If your installation have been successful, add the line
+% \begin{quote}
+% |\usepackage|\oarg{options}\marg{jamtimes}
+% \end{quote}
+% to the preamble of your document. Note that this package changes
+% both math and text fonts.
+%
+% The package provides a number of options. The default values of the
+% options correspond to the practice of \emph{Journal d'Analyse
+% Math\'ematique.} You can try to change them to get a different
+% look and feel.
+%
+%
+% \DescribeOption{scaled}
+% The package has the option |scaled=...|. The fonts are uniformly
+% scaled according to the numerical value of the option. By default
+% the fonts are scaled 5\%, as if the setting |scaled=1.05| is in
+% effect. If you do not want to scale
+% the fonts at all, just call the package with the option |scaled=1|.
+%
+%
+% \DescribeOptions{sffamily,ttfamily}
+% By default the package uses Helvetica as the sans serif font and
+% Courier as the monospaced font. This default can be changed with
+% the options |sffamily=...| (the default value is |phv|) and
+% |ttfamily=...| (the default value is |pcr|).
+%
+% \DescribeOption{sfscaled}
+% If the sans serif family is Helvetica, the package provides an
+% additional options |sfscaled=...|. It sets the scaling
+% of the sans serif fonts. By default it is 0.94: this provides a
+% good mesh with 5\% scaled Times fonts.
+%
+% \DescribeOption{amsfontsscaled}
+% The package automatically loads amsfonts, including Euler Script,
+% and Euler Fraktur fonts. The option |amsfontsscaled=...| provides a
+% way to change the scaling of these fonts. By default they are
+% scaled 5\%, just as the body and main math fonts.
+%
+%
+% The package provides the fonts listed in Table~\ref{tab:fonts}.
+% Note that the expansion mentioned there always means expansion along
+% the horizontal axis \emph{in addition} to the scaling set by the
+% package options.
+%
+% \DescribeMacro{\bfdefault}
+% Another notable detail is that usually \LaTeX{} sets |\bfdefault| to
+% be |bx| (bold extended), and most font packages substitute it to |b|
+% (bold). Our fonts have both bold and bold extended fonts, and by
+% default use bold extended fonts for |\bfdefault|. If you want to
+% use bold extended fonts instead, just say
+% \begin{quote}
+% |\renewcommand{\bdefault}{b}|
+% \end{quote}
+%
+%
+% \begin{table}
+% \begin{minipage}{\linewidth}
+% \renewcommand{\thefootnote}{\thempfootnote}
+% \centering
+% \caption{Fonts Provided by the Package. \texttt{EE} corresponds
+% to font encoding (see~\cite{fontname}).}
+% \label{tab:fonts}
+% \begin{tabular}{llp{2.2in}}
+% \toprule
+% NFSS Code & Fontname Name & Comments\\
+% \midrule
+% \emph{c, n} & |jtmrEEc| & Times Roman, compressed 20\%\\
+% \emph{m, n} & |jtmrEEe| & Times Roman, expanded 5\%\\
+% \emph{m, it} & |jtmriEEe| & Times Roman Italic, expanded 5\%\\
+% \emph{m, sl} & |jtmroEEe| & (fake) Times Roman Oblique,
+% expanded 5\%\\
+% \emph{m, sc} & |jtmrcEEe| & (fake) Small Caps Times Roman,
+% expanded 5\%\\
+% \emph{b, n} & |ptmbEE|\footnote{These fonts coincide with the
+% standard Times fonts} & Times Bold\\
+% \emph{b, it} & |ptmbiEE|\footnotemark[1] & Times Bold Italic\\
+% \emph{b, sl} & |ptmboEE|\footnotemark[1] & (fake) Times Bold Oblique\\
+% \emph{b, sc} & |ptmbcEE|\footnotemark[1] & (fake) small caps Times Bold\\
+% \emph{x, n} & |jtmrEEw| & Times Roman, expanded 25\%\\
+% \emph{x, it} & |jtmriEEw| & Times Roman Italic, expanded 25\%\\
+% \emph{x, sl} & |jtmroEEw| & (fake) Times Roman Oblique,
+% expanded 25\%\\
+% \emph{x, sc} & |jtmrcEEw| & (fake) Small Caps Times Roman,
+% expanded 25\%\\
+% \emph{bx, n} & |jtmbEEv| & Times Bold, expanded 15\%\\
+% \emph{bx, it} & |jtmbiEEv| & Times Bold Italic, expanded 15\%\\
+% \emph{bx, sl} & |jtmboEEv| & (fake) Times Bold Oblique, expanded
+% 15\%\\
+% \emph{bx, sc} & |jtmbcEEv| & (fake) small caps Times Bold,
+% expanded 15\%\\
+% \bottomrule
+% \end{tabular}
+% \end{minipage}
+% \end{table}
+%
+%
+%
+%
+% \StopEventually{
+% \clearpage
+% \paragraph{Acknowledgements}
+%
+% This package was commissioned by \emph{Magnes Press,}
+% \url{http://www.magnespress.co.il}. I am greatly indebted to Eva
+% Goldman for the patient testing of the fonts.
+%
+% \bibliography{jamtimes}
+% \bibliographystyle{unsrt}}
+%
+% \clearpage
+%\section{Implementation}
+%\label{sec:impl}
+%
+%\subsection{Identification}
+%\label{sec:ident}
+%
+% We start with the declaration who we are. Most |.dtx| files put
+% driver code in a separate driver file |.drv|. We roll this code into the
+% main file, and use the pseudo-guard |<gobble>| for it.
+% \begin{macrocode}
+%<style>\NeedsTeXFormat{LaTeX2e}
+%<*gobble>
+\ProvidesFile{jamtimes.dtx}
+%</gobble>
+%<style>\ProvidesClass{jamtimes}
+%<drv>\ProvidesFile{drv.tex}
+%<map>\ProvidesFile{map.tex}
+%<jamomlhax>\ProvidesMtxPackage{jamomlhax.mtx}
+%<*style|drv|map>
+[2010/11/09 v1.12 Expanded Times Fonts (Journal d'Analyse Mathematique)]
+%</style|drv|map>
+% \end{macrocode}
+% And the driver code:
+% \begin{macrocode}
+%<*gobble>
+\documentclass{ltxdoc}
+\usepackage{booktabs}
+\usepackage[tableposition=top]{caption}
+\usepackage{url}
+\usepackage[breaklinks,colorlinks,linkcolor=black,citecolor=black,
+ pagecolor=black,urlcolor=black,hyperindex=false]{hyperref}
+\PageIndex
+\CodelineIndex
+\RecordChanges
+\EnableCrossrefs
+\begin{document}
+ \DocInput{jamtimes.dtx}
+\end{document}
+%</gobble>
+% \end{macrocode}
+%
+%\subsection{Fontinst Driver}
+%\label{sec:pnb-drv}
+%
+% This follows~\cite{fontinstallationguide}.
+%
+% First, the preamble
+% \begin{macrocode}
+%<*drv>
+\input fontinst.sty
+% \end{macrocode}
+%
+% Definition of the parameters
+% \begin{macrocode}
+\setint{slant}{167}
+\setint{smallcapsscale}{750}
+\setint{compressedscale}{800}
+\setint{extendedscale}{1050}
+\setint{extraextendedscale}{1150}
+\setint{widescale}{1250}
+% \end{macrocode}
+%
+% Starting recording transforms:
+% \begin{macrocode}
+\recordtransforms{rec.tex}
+% \end{macrocode}
+%
+% Scale all text fonts in the |8r| encoding. Interesting enough, Dov
+% preferred medium fonts to be extended comparing to the bold ones.
+% We preserve this choice.
+% \begin{macrocode}
+\transformfont{jtmr8rc}{\xscalefont{\int{compressedscale}}%
+ \reencodefont{8r}{\fromafm{ptmr8a}}}
+\transformfont{jtmr8re}{\xscalefont{\int{extendedscale}}%
+ \reencodefont{8r}{\fromafm{ptmr8a}}}
+\transformfont{jtmri8re}{\xscalefont{\int{extendedscale}}%
+ \reencodefont{8r}{\fromafm{ptmri8a}}}
+\transformfont{jtmro8re}{\slantfont{\int{slant}}%
+ \fromany{jtmr8re}}
+\transformfont{jtmr8rw}{\xscalefont{\int{widescale}}%
+ \reencodefont{8r}{\fromafm{ptmr8a}}}
+\transformfont{jtmri8rw}{\xscalefont{\int{widescale}}%
+ \reencodefont{8r}{\fromafm{ptmri8a}}}
+\transformfont{jtmro8rw}{\slantfont{\int{slant}}%
+ \fromany{jtmr8rw}}
+\transformfont{jtmb8rv}{\xscalefont{\int{extraextendedscale}}%
+ \reencodefont{8r}{\fromafm{ptmb8a}}}
+\transformfont{jtmbi8rv}{\xscalefont{\int{extraextendedscale}}%
+ \reencodefont{8r}{\fromafm{ptmbi8a}}}
+\transformfont{jtmbo8rv}{\slantfont{\int{slant}}%
+ \fromany{jtmb8rv}}
+% \end{macrocode}
+%
+% Same with math fonts. Note that Dov wanted medium weight
+% mathematical fonts \emph{not} extended. We reverse this decision.
+% Note that |rblmi| does not have non-Greek letters, so we call its
+% encoding |7z| instead of |7m|
+% \begin{macrocode}
+%\transformfont{jtmr7voe}{\fromafm{blex}}
+\transformfont{jtmr7yoe}{\xscalefont{\int{extendedscale}}\fromafm{blsy}}
+\transformfont{jtmri7ze}{\xscalefont{\int{extendedscale}}\fromafm{rblmi}}
+% \end{macrocode}
+%
+%
+% There is no hook in |fontinst.sty| for writing our own preamble to
+% |.fd| file. However, we need to add scaling commands to the
+% preamble. OK, we will patch fontinst:
+% \begin{macrocode}
+\fontinstcc
+\def\fd_family#1#2#3{
+ \a_toks{#3}
+ \edef\lowercase_file{\lowercase{
+ \edef\noexpand\lowercase_file{#1#2.fd}}}
+ \lowercase_file
+ \open_out{\lowercase_file}
+ \out_line{\percent_char~Filename:~\lowercase_file}
+ \out_line{\percent_char~Created~by:~tex~\jobname}
+ \out_line{\percent_char~Created~using~fontinst~v\fontinstversion}
+ \out_line{}
+ \out_line{\percent_char~THIS~FILE~SHOULD~BE~PUT~IN~A~TEX~INPUTS~
+ DIRECTORY}
+ \out_line{}
+ \out_line{\string\ProvidesFile{\lowercase_file}}
+ \out_lline{[
+ \the\year/
+ \ifnum10>\month0\fi\the\month/
+ \ifnum10>\day0\fi\the\day\space
+ Fontinst~v\fontinstversion\space
+ font~definitions~for~#1/#2.
+ ]}
+ \out_line{}
+% \end{macrocode}
+% Here is our patch:
+% \begin{macrocode}
+ \out_line{\string\expandafter\string\ifx\string\csname\space
+ Jtms@scale\string\endcsname\string\relax}
+ \out_line{\space\string\let\string\Jtms@@scale\string\@empty}
+ \out_line{\string\else}
+ \out_line{\space\string\edef\string\Jtms@@scale\left_brace_char
+ s*[\string\csname\space Jtms@scale\string\endcsname]
+ \right_brace_char\percent_char}
+ \out_line{\string\fi\percent_char}
+ \out_line{}
+% \end{macrocode}
+% End of the patch.
+% \begin{macrocode}
+ \out_line{\string\DeclareFontFamily{#1}{#2}{\the\a_toks}}
+ {
+ \csname #1-#2\endcsname
+ \out_line{}
+ \let\do_shape=\substitute_shape
+ \csname #1-#2\endcsname
+ \let\do_shape=\remove_shape
+ \csname #1-#2\endcsname
+ }
+ \x_cs\g_let{#1-#2}\x_relax
+ \out_line{}
+ \out_line{\string\endinput}
+ \close_out{Font~definitions}
+}
+\normalcc
+% \end{macrocode}
+%
+% Now we are ready to install fonts. Note that bold fonts here are
+% not extended, so we use standard Times fonts for bold.
+%
+% First, |OT1|:
+% \begin{macrocode}
+\installfonts
+\installfamily{OT1}{jtm}{\skewchar\font=127}
+\installfont{jtmr7tc}{jtmr8rc,jtmri7ze,newlatin,jamot1hax}{ot1}{OT1}{jtm}{c}{n}{
+ <->\string\Jtms@@scale}
+\installfont{jtmr7te}{jtmr8re,jtmri7ze,newlatin,jamot1hax}{ot1}{OT1}{jtm}{m}{n}{
+ <->\string\Jtms@@scale}
+\installfont{jtmri7te}{jtmri8re,jtmri7ze,newlatin,jamot1hax}{ot1}{OT1}{jtm}{m}{it}{
+ <->\string\Jtms@@scale}
+\installfont{jtmro7te}{jtmro8re,jtmri7ze,newlatin,jamot1hax}{ot1}{OT1}{jtm}{m}{sl}{
+ <->\string\Jtms@@scale}
+\installfont{jtmrc7te}{jtmr8re,jtmri7ze,newlatin,jamot1hax}{ot1c}{OT1}{jtm}{m}{sc}{
+ <->\string\Jtms@@scale}
+\installfontas{ptmb7t}{OT1}{jtm}{b}{n}{
+ <->\string\Jtms@@scale}
+\installfontas{ptmbi7t}{OT1}{jtm}{b}{it}{
+ <->\string\Jtms@@scale}
+\installfontas{ptmbo7t}{OT1}{jtm}{b}{sl}{
+ <->\string\Jtms@@scale}
+\installfontas{ptmbc7t}{OT1}{jtm}{b}{sc}{
+ <->\string\Jtms@@scale}
+\installfont{jtmr7tw}{jtmr8rw,jtmri7ze,newlatin,jamot1hax}{ot1}{OT1}{jtm}{x}{n}{
+ <->\string\Jtms@@scale}
+\installfont{jtmri7tw}{jtmri8rw,jtmri7ze,newlatin,jamot1hax}{ot1}{OT1}{jtm}{x}{it}{
+ <->\string\Jtms@@scale}
+\installfont{jtmro7tw}{jtmro8rw,jtmri7ze,newlatin,jamot1hax}{ot1}{OT1}{jtm}{x}{sl}{
+ <->\string\Jtms@@scale}
+\installfont{jtmrc7tw}{jtmr8rw,jtmri7ze,newlatin,jamot1hax}{ot1c}{OT1}{jtm}{x}{sc}{
+ <->\string\Jtms@@scale}
+\installfont{jtmb7tv}{jtmb8rv,jtmri7ze,newlatin,jamot1hax}{ot1}{OT1}{jtm}{bx}{n}{
+ <->\string\Jtms@@scale}
+\installfont{jtmbi7tv}{jtmbi8rv,jtmri7ze,newlatin,jamot1hax}{ot1}{OT1}{jtm}{bx}{it}{
+ <->\string\Jtms@@scale}
+\installfont{jtmbo7tv}{jtmbo8rv,jtmri7ze,newlatin,jamot1hax}{ot1}{OT1}{jtm}{bx}{sl}{
+ <->\string\Jtms@@scale}
+\installfont{jtmbc7tv}{jtmb8rv,jtmri7ze,newlatin,jamot1hax}{ot1c}{OT1}{jtm}{bx}{sc}{
+ <->\string\Jtms@@scale}
+% \end{macrocode}
+%
+% Then |T1|
+% \begin{macrocode}
+\installfamily{T1}{jtm}{}
+\installfont{jtmr8tc}{jtmr8rc,jtmri7ze,newlatin}{t1}{T1}{jtm}{c}{n}{
+ <->\string\Jtms@@scale}
+\installfont{jtmr8te}{jtmr8re,jtmri7ze,newlatin,jtmri7ze}{t1}{T1}{jtm}{m}{n}{
+ <->\string\Jtms@@scale}
+\installfont{jtmri8te}{jtmri8re,jtmri7ze,newlatin,jtmri7ze}{t1}{T1}{jtm}{m}{it}{
+ <->\string\Jtms@@scale}
+\installfont{jtmro8te}{jtmro8re,jtmri7ze,newlatin}{t1}{T1}{jtm}{m}{sl}{
+ <->\string\Jtms@@scale}
+\installfont{jtmrc8te}{jtmr8re,jtmri7ze,newlatin}{t1c}{T1}{jtm}{m}{sc}{
+ <->\string\Jtms@@scale}
+\installfontas{ptmb8t}{T1}{jtm}{b}{n}{
+ <->\string\Jtms@@scale}
+\installfontas{ptmbi8t}{T1}{jtm}{b}{it}{
+ <->\string\Jtms@@scale}
+\installfontas{ptmbo8t}{T1}{jtm}{b}{sl}{
+ <->\string\Jtms@@scale}
+\installfontas{ptmbc8t}{T1}{jtm}{b}{sc}{
+ <->\string\Jtms@@scale}
+\installfont{jtmr8tw}{jtmr8rw,jtmri7ze,newlatin}{t1}{T1}{jtm}{x}{n}{
+ <->\string\Jtms@@scale}
+\installfont{jtmri8tw}{jtmri8rw,jtmri7ze,newlatin}{t1}{T1}{jtm}{x}{it}{
+ <->\string\Jtms@@scale}
+\installfont{jtmro8tw}{jtmro8rw,jtmri7ze,newlatin}{t1}{T1}{jtm}{x}{sl}{
+ <->\string\Jtms@@scale}
+\installfont{jtmrc8tw}{jtmr8rw,jtmri7ze,newlatin}{t1c}{T1}{jtm}{x}{sc}{
+ <->\string\Jtms@@scale}
+\installfont{jtmb8tv}{jtmb8rv,jtmri7ze,newlatin}{t1}{T1}{jtm}{bx}{n}{
+ <->\string\Jtms@@scale}
+\installfont{jtmbi8tv}{jtmbi8rv,jtmri7ze,newlatin}{t1}{T1}{jtm}{bx}{it}{
+ <->\string\Jtms@@scale}
+\installfont{jtmbo8tv}{jtmbo8rv,jtmri7ze,newlatin}{t1}{T1}{jtm}{bx}{sl}{
+ <->\string\Jtms@@scale}
+\installfont{jtmbc8tv}{jtmb8rv,jtmri7ze,newlatin}{t1c}{T1}{jtm}{bx}{sc}{
+ <->\string\Jtms@@scale}
+% \end{macrocode}
+%
+% Then |TS1|. We do not fake small caps here, so |textcomp| can take
+% (faked) |\texteuro| from normal fonts.
+% \begin{macrocode}
+\installfamily{TS1}{jtm}{}
+\installfont{jtmr8cc}{jtmr8rc,textcomp}{ts1}{TS1}{jtm}{c}{n}{
+ <->\string\Jtms@@scale}
+\installfont{jtmr8ce}{jtmr8re,textcomp,jtmri7ze}{ts1}{TS1}{jtm}{m}{n}{
+ <->\string\Jtms@@scale}
+\installfont{jtmri8ce}{jtmri8re,textcomp,jtmri7ze}{ts1}{TS1}{jtm}{m}{it}{
+ <->\string\Jtms@@scale}
+\installfont{jtmro8ce}{jtmro8re,textcomp}{ts1}{TS1}{jtm}{m}{sl}{
+ <->\string\Jtms@@scale}
+%\installfont{jtmrc8te}{TS1}{jtm}{m}{sc}{
+% <->\string\Jtms@@scale}
+\installfontas{ptmb8c}{TS1}{jtm}{b}{n}{
+ <->\string\Jtms@@scale}
+\installfontas{ptmbi8c}{TS1}{jtm}{b}{it}{
+ <->\string\Jtms@@scale}
+\installfontas{ptmbo8c}{TS1}{jtm}{b}{sl}{
+ <->\string\Jtms@@scale}
+%\installfontas{ptmbc8t}{TS1}{jtm}{b}{sc}{
+% <->\string\Jtms@@scale}
+\installfont{jtmr8cw}{jtmr8rw,textcomp}{ts1}{TS1}{jtm}{x}{n}{
+ <->\string\Jtms@@scale}
+\installfont{jtmri8cw}{jtmri8rw,textcomp}{ts1}{TS1}{jtm}{x}{it}{
+ <->\string\Jtms@@scale}
+\installfont{jtmro8cw}{jtmro8rw,textcomp}{ts1}{TS1}{jtm}{x}{sl}{
+ <->\string\Jtms@@scale}
+%\installfontas{jtmrc8tw}{TS1}{jtm}{x}{sc}{
+% <->\string\Jtms@@scale}
+\installfont{jtmb8cv}{jtmb8rv,textcomp}{ts1}{TS1}{jtm}{bx}{n}{
+ <->\string\Jtms@@scale}
+\installfont{jtmbi8cv}{jtmbi8rv,textcomp}{ts1}{TS1}{jtm}{bx}{it}{
+ <->\string\Jtms@@scale}
+\installfont{jtmbo8cv}{jtmbo8rv,textcomp}{ts1}{TS1}{jtm}{bx}{sl}{
+ <->\string\Jtms@@scale}
+%\installfontas{jtmbc8tv}{TS1}{jtm}{bx}{sc}{
+% <->\string\Jtms@@scale}
+% \end{macrocode}
+%
+%
+% Now math fonts. We add italics to the |OML| fonts. Since there are
+% some fonts missing in the Beleek smybols fonts, we reset them and
+% take fake fonts from Computer Modern
+% \changes{v1.1}{2009/10/14}{Added skewchar parameters}
+% \begin{macrocode}
+\installfamily{OML}{jtm}{\skewchar\font=127}
+\installfont{jtmri7me}{jtmri7ze,jtmri7te,cmmi10,jamomlhax}{oml}{OML}{jtm}{m}{it}{
+ <->\string\Jtms@@scale}
+\installfont{jtmbi7me}{jtmbi7tv,jtmri7ze,cmmib10,jamomlhax}{oml}{OML}{jtm}{bx}{it}{
+ <->\string\Jtms@@scale}
+\installfamily{OMS}{jtm}{\skewchar\font=48}
+\installfont{jtmr7ye}{jtmr7yoe,cmsy10}{oms}{OMS}{jtm}{m}{n}{
+ <->\string\Jtms@@scale}
+% \end{macrocode}
+%
+%
+% And the end:
+% \begin{macrocode}
+\endinstallfonts
+\endrecordtransforms
+\bye
+%</drv>
+% \end{macrocode}
+%
+%\subsection{Fontmap Generation}
+%\label{sec:fontmap}
+%
+% This is a standard procedure~\cite{fontinstallationguide}. We
+% use URW Times files, because |pdftex| cannot extend fonts unless
+% they are embedded.
+% \begin{macrocode}
+%<*map>
+\input finstmsc.sty
+\resetstr{PSfontsuffix}{.pfb}
+\specifypsfont{Times-Roman}{\download{utmr8a.pfb}}
+\specifypsfont{Times-Italic}{\download{utmri8a.pfb}}
+\specifypsfont{Times-Bold}{\download{utmb8a.pfb}}
+\specifypsfont{Times-BoldItalic}{\download{utmbi8a.pfb}}
+%\etxtoenc{omx}{texmext}
+%\enctoetx{texmext}{omx}
+\adddriver{dvips}{jtm.map}
+\input rec.tex
+\donedrivers
+\bye
+%</map>
+% \end{macrocode}
+%
+%\subsection{Style File}
+%\label{sec:style}
+%
+% First, define all options:
+% \begin{macrocode}
+%<*style>
+\RequirePackage{xkeyval}
+\DeclareOptionX{scaled}{\gdef\Jtms@scale{#1}}
+\DeclareOptionX{sfscaled}{\gdef\Hv@scale{#1}}
+\DeclareOptionX{amsfontsscaled}{\gdef\AmsFonts@scale{#1}}
+\DeclareOptionX{sffamily}{\gdef\sfdefault{#1}}
+\DeclareOptionX{ttfamily}{\gdef\ttdefault{#1}}
+\ExecuteOptionsX{scaled=1.05,sfscaled=0.94,amsfontsscaled=1.05,sffamily=phv,%
+ ttfamily=pcr}
+\ProcessOptionsX
+\edef\AmsFonts@@scale{*[\csname AmsFonts@scale\endcsname]}
+% \end{macrocode}
+%
+% Now we make |jtm| the text default.
+% \begin{macrocode}
+\def\rmdefault{jtm}
+% \end{macrocode}
+%
+%
+% \changes{v1.1}{2009/10/14}{Used math design for large symbols}
+% Math is more complex. We follow mostly~\cite{Hoenig98:TeXUnbound}.
+% Note that |blex| font is broken, so we use math design font
+% |cmex| for large symbols.
+% \begin{macrocode}
+\DeclareSymbolFont{operators} {OT1}{jtm}{m}{n}
+\DeclareSymbolFont{letters} {OML}{jtm}{m}{it}
+\DeclareSymbolFont{symbols} {OMS}{jtm}{m}{n}
+\DeclareSymbolFont{largesymbols} {OMX}{cmex}{m}{n}
+\SetSymbolFont{operators}{bold} {OT1}{jtm}{bx}{n}
+\SetSymbolFont{letters}{bold} {OML}{jtm}{bx}{it}
+\SetMathAlphabet{\mathrm}{normal}{OT1}{\rmdefault}{m}{n}
+\SetMathAlphabet{\mathbf}{normal}{OT1}{\rmdefault}{b}{n}
+\SetMathAlphabet{\mathit}{normal}{OT1}{\rmdefault}{m}{it}
+\SetMathAlphabet{\mathsf}{normal}{OT1}{\sfdefault}{m}{n}
+\SetMathAlphabet{\mathtt}{normal}{OT1}{\ttdefault}{m}{n}
+\DeclareMathAlphabet{\mathbold} {OT1}{jtm}{bx}{it}
+\DeclareMathSymbol{\nabla}{\mathord}{symbols}{114}
+\DeclareMathSymbol{\Gamma}{\mathalpha}{operators}{0}
+\DeclareMathSymbol{\Delta}{\mathalpha}{operators}{1}
+\DeclareMathSymbol{\Theta}{\mathalpha}{operators}{2}
+\DeclareMathSymbol{\Lambda}{\mathalpha}{operators}{3}
+\DeclareMathSymbol{\Xi}{\mathalpha}{operators}{4}
+\DeclareMathSymbol{\Pi}{\mathalpha}{operators}{5}
+\DeclareMathSymbol{\Sigma}{\mathalpha}{operators}{6}
+\DeclareMathSymbol{\Upsilon}{\mathalpha}{operators}{7}
+\DeclareMathSymbol{\Phi}{\mathalpha}{operators}{8}
+\DeclareMathSymbol{\Psi}{\mathalpha}{operators}{9}
+\DeclareMathSymbol{\Omega}{\mathalpha}{operators}{10}
+% \end{macrocode}
+%
+%
+% We change the scale of amsfonts:
+% \begin{macrocode}
+\RequirePackage{eucal,amsfonts}
+\DeclareFontFamily{U}{msa}{}
+\DeclareFontShape{U}{msa}{m}{n}{%
+ <5><6><7><8><9> gen\AmsFonts@@scale msam%
+ <10><10.95><12><14.4><17.28><20.74><24.88> s\AmsFonts@@scale msam10%
+ }{}
+\DeclareFontFamily{U}{msb}{}
+\DeclareFontShape{U}{msb}{m}{n}{%
+ <5><6><7><8><9>gen\AmsFonts@@scale msbm%
+ <10><10.95><12><14.4><17.28><20.74><24.88>s\AmsFonts@@scale msbm10%
+ }{}
+\DeclareFontFamily{U}{euf}{}
+\DeclareFontShape{U}{euf}{m}{n}{%
+ <5><6><7><8><9>gen\AmsFonts@@scale eufm%
+ <10><10.95><12><14.4><17.28><20.74><24.88>s\AmsFonts@@scale eufm10%
+ }{}
+\DeclareFontShape{U}{euf}{b}{n}{%
+ <5><6><7><8><9>gen\AmsFonts@@scale eufb%
+ <10><10.95><12><14.4><17.28><20.74><24.88>s\AmsFonts@@scale eufb10%
+ }{}
+\DeclareFontFamily{U}{euex}{}
+\DeclareFontShape{U}{euex}{m}{n}{%
+ <5-8>sfixed\AmsFonts@@scale euex7<8><9>gen\AmsFonts@@scale euex%
+ <10><10.95><12><14.4><17.28><20.74><24.88>s\AmsFonts@@scale euex10%
+ }{}
+\DeclareFontFamily{U}{eus}{\skewchar\font'60}
+\DeclareFontShape{U}{eus}{m}{n}{%
+ <5><6><7><8><9>gen\AmsFonts@@scale eusm%
+ <10><10.95><12><14.4><17.28><20.74><24.88>s\AmsFonts@@scale eusm10%
+ }{}
+\DeclareFontShape{U}{eus}{b}{n}{%
+ <5><6><7><8><9>gen\AmsFonts@@scale eusb%
+ <10><10.95><12><14.4><17.28><20.74><24.88>s\AmsFonts@@scale eusb10%
+ }{}
+% \end{macrocode}
+%
+% \begin{macro}{\hbar}
+% \changes{v1.1}{2009/10/14}{Added macro}
+% Redefine \verb|\hbar|, so it is like $h$ (\verb|amsmath| defines a
+% different shape). The trick is
+% from~\cite{Schmidt04:PSNFSS9.2}
+% \begin{macrocode}
+\DeclareRobustCommand\hbar{{%
+ \dimen@.04em%
+ \dimen@ii.06em%
+ \def\@tempa##1##2{{%
+ \lower##1\dimen@\rlap{\kern##1\dimen@ii\the##2 0\char22}}}%
+ \mathchoice\@tempa\@ne\textfont
+ \@tempa\@ne\textfont
+ \@tempa\defaultscriptratio\scriptfont
+ \@tempa\defaultscriptscriptratio\scriptscriptfont
+ h}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+%</style>
+% \end{macrocode}
+%
+%
+%\subsection{Some Auxiliary Files}
+%\label{sec:aux}
+%
+% \changes{v1.2}{2010/04/10}{Added jamot1hax.mtx}
+% \changes{v1.1}{2010/11/06}{Slightly moved equal sign}
+%
+% In the OT1 encoding we want upcase Greek
+% \begin{macrocode}
+%<*jamot1hax>
+\relax
+
+Upcase Greek for OT1
+
+\metrics
+
+% Moved equal sign
+\resetglyph{equal}
+\movert{130}
+\glyph{equal}{1000}
+\resetwidth{\add{\width{equal}}{120}}
+\endsetglyph
+
+
+\unsetglyph{Gamma}
+\setglyph{Gamma}
+\glyph{Gamma1}{1000}
+\endsetglyph
+\unsetglyph{Delta}
+\setglyph{Delta}
+\glyph{Delta1}{1000}
+\endsetglyph
+\unsetglyph{Theta}
+\setglyph{Theta}
+\glyph{Theta1}{1000}
+\endsetglyph
+\unsetglyph{Theta}
+\setglyph{Theta}
+\glyph{Theta1}{1000}
+\endsetglyph
+\unsetglyph{Lambda}
+\setglyph{Lambda}
+\glyph{Lambda1}{1000}
+\endsetglyph
+\unsetglyph{Xi}
+\setglyph{Xi}
+\glyph{Xi1}{1000}
+\endsetglyph
+\unsetglyph{Pi}
+\setglyph{Pi}
+\glyph{Pi1}{1000}
+\endsetglyph
+\unsetglyph{Sigma}
+\setglyph{Sigma}
+\glyph{Sigma1}{1000}
+\endsetglyph
+\unsetglyph{Upsilon}
+\setglyph{Upsilon}
+\glyph{Upsilon1}{1000}
+\endsetglyph
+\unsetglyph{Phi}
+\setglyph{Phi}
+\glyph{Phi1}{1000}
+\endsetglyph
+\unsetglyph{Psi}
+\setglyph{Psi}
+\glyph{Psi1}{1000}
+\endsetglyph
+\unsetglyph{Omega}
+\setglyph{Omega}
+\glyph{Omega1}{1000}
+\endsetglyph
+
+
+\endmetrics
+%</jamot1hax>
+% \end{macrocode}
+%
+%
+% \changes{v1.2}{2010/04/10}{Added jamomlhax.mtx}
+% \changes{v1.10}{2010/10/28}{Slightly increased the spacing around f
+% in OML}
+% \changes{v1.10}{2010/10/28}{Changed italic correction for v in
+% OML}
+% \changes{v1.11}{2010/11/07}{Changed many italic corrections on OML}
+% \changes{v1.12}{2010/11/09}{Moved a little j and l}
+% \changes{v1.12}{2010/11/09}{Moved J, a, D, r}
+% This main idea is taken from~\cite{Hoenig98:MathInst}. We changed
+% the parameters, of course.
+% \begin{macrocode}
+%<*jamomlhax>
+\relax
+
+These hacks help adjust the positioning of accents on italic
+characters and some sidebearings
+
+\metrics
+
+% Expanding a little J
+\resetglyph{J}
+\movert{70}
+\glyph{J}{1000}
+\resetwidth{\add{\width{J}}{50}}
+\endsetglyph
+
+
+% Expanding a little j
+\resetglyph{j}
+\movert{170}
+\glyph{j}{1000}
+\resetwidth{\add{\width{j}}{200}}
+\endsetglyph
+
+
+% Expanding a little f
+\resetglyph{f}
+\movert{150}
+\glyph{f}{1000}
+\resetwidth{\add{\width{f}}{200}}
+\endsetglyph
+
+
+% Expanding a little l
+\resetglyph{l}
+\movert{50}
+\glyph{l}{1000}
+\resetwidth{\add{\width{l}}{50}}
+\endsetglyph
+
+
+% Expanding a little m
+\resetglyph{m}
+\glyph{m}{1000}
+\resetwidth{\add{\width{m}}{50}}
+\endsetglyph
+
+
+
+
+
+% Adding italic correction
+\setcommand\additalic#1#2{\resetglyph{#1}\glyph{#1}{1000}\resetitalic{\add{\italic{#1}}{#2}}\endsetglyph}
+
+\additalic{B}{75}
+\additalic{C}{50}
+\additalic{D}{75}
+\additalic{E}{75}
+\additalic{F}{75}
+\additalic{G}{50}
+\additalic{H}{75}
+\additalic{I}{50}
+\additalic{J}{50}
+\additalic{K}{75}
+\additalic{M}{75}
+\additalic{N}{75}
+\additalic{O}{25}
+\additalic{P}{25}
+\additalic{Q}{25}
+\additalic{R}{25}
+\additalic{S}{50}
+\additalic{T}{75}
+\additalic{U}{50}
+\additalic{V}{50}
+\additalic{W}{50}
+\additalic{X}{50}
+\additalic{Y}{50}
+\additalic{Z}{50}
+
+\additalic{a}{25}
+\additalic{d}{75}
+\additalic{i}{75}
+\additalic{j}{75}
+\additalic{k}{25}
+\additalic{l}{50}
+\additalic{r}{50}
+\additalic{v}{-300}
+
+\additalic{beta}{50}
+\additalic{delta}{75}
+\additalic{zeta}{50}
+\additalic{theta}{50}
+\additalic{xi}{50}
+\additalic{phi}{50}
+
+
+% \skewkern sets a skewchar kern, assuming that tie is the skewchar.
+\setcommand\skewkern#1#2{\resetkern{#1}{tie}{#2}}
+
+
+% We need to check that tie is defined
+\ifisglyph{tie}\then\else\setglyph{tie}\endsetglyph\fi
+
+
+\skewkern{A}{75}
+\skewkern{B}{70}
+\skewkern{C}{100}
+\skewkern{D}{50}
+\skewkern{E}{75}
+\skewkern{F}{75}
+\skewkern{G}{100}
+\skewkern{H}{50}
+\skewkern{I}{100}
+\skewkern{J}{120}
+\skewkern{K}{75}
+\skewkern{M}{25}
+\skewkern{N}{50}
+\skewkern{O}{100}
+\skewkern{P}{100}
+\skewkern{Q}{100}
+\skewkern{R}{100}
+\skewkern{S}{100}
+\skewkern{T}{50}
+\skewkern{U}{50}
+\skewkern{V}{50}
+\skewkern{W}{50}
+\skewkern{X}{50}
+\skewkern{Y}{50}
+\skewkern{Z}{50}
+\skewkern{a}{75}
+\skewkern{c}{75}
+\skewkern{d}{100}
+\skewkern{e}{75}
+\skewkern{f}{140}
+\skewkern{g}{75}
+\skewkern{i}{75}
+\skewkern{j}{120}
+\skewkern{l}{100}
+\skewkern{m}{40}
+\skewkern{n}{50}
+\skewkern{o}{75}
+\skewkern{p}{75}
+\skewkern{q}{75}
+\skewkern{r}{50}
+\skewkern{s}{80}
+\skewkern{t}{50}
+\skewkern{u}{75}
+\skewkern{v}{-80}
+\skewkern{w}{75}
+\skewkern{x}{50}
+\skewkern{y}{50}
+\skewkern{z}{50}
+\skewkern{dotlessi}{50}
+\skewkern{dotlessj}{120}
+\skewkern{Gamma}{100}
+\skewkern{Delta}{200}
+\skewkern{Theta}{100}
+\skewkern{Lambda}{200}
+\skewkern{Xi}{125}
+\skewkern{Pi}{100}
+\skewkern{Sigma}{100}
+\skewkern{Upsilon}{100}
+\skewkern{Phi}{100}
+\skewkern{Psi}{50}
+\skewkern{Omega}{100}
+%\skewkern{alpha}{50}
+\skewkern{beta}{75}
+\skewkern{gamma}{25}
+\skewkern{delta}{100}
+\skewkern{epsilon1}{75}
+\skewkern{zeta}{50}
+\skewkern{eta}{25}
+\skewkern{theta}{50}
+%\skewkern{iota}{50}
+%\skewkern{kappa}{50}
+%\skewkern{lambda}{50}
+\skewkern{mu}{35}
+%\skewkern{nu}{50}
+\skewkern{xi}{75}
+%\skewkern{pi}{50}
+\skewkern{rho}{75}
+\skewkern{sigma}{25}
+\skewkern{tau}{25}
+% \skewkern{upsilon}{-25}
+\skewkern{phi}{125}
+\skewkern{chi}{50}
+\skewkern{psi}{50}
+\skewkern{omega}{25}
+\skewkern{epsilon}{50}
+%\skewkern{theta1}{50}
+%\skewkern{omega1}{50}
+\skewkern{rho1}{50}
+%\skewkern{sigma1}{75}
+\skewkern{lscript}{75}
+\skewkern{weierstrass}{60}
+
+
+\endmetrics
+%</jamomlhax>
+% \end{macrocode}
+%
+%
+%
+%\Finale
+%\clearpage
+%
+%\PrintChanges
+%\clearpage
+%\PrintIndex
+%
+\endinput
diff --git a/fonts/jamtimes/jamtimes.ins b/fonts/jamtimes/jamtimes.ins
new file mode 100644
index 0000000000..561637a5d2
--- /dev/null
+++ b/fonts/jamtimes/jamtimes.ins
@@ -0,0 +1,54 @@
+%
+% Doctrip file for jamtimes
+% This file is in public domain
+% $Id: jamtimes.ins,v 1.6 2010-07-08 19:40:21 boris Exp $
+%
+\def\batchfile{jamtimes.ins}
+\input docstrip
+\keepsilent
+\showprogress
+\preamble
+Copyright (c) 2008, Boris Veytsman
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the original author nor the names of the
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+\endpreamble
+
+\askforoverwritefalse
+
+\generate{%
+ \file{jamtimes.sty}{\from{jamtimes.dtx}{style}}%
+ \file{drv.tex}{\from{jamtimes.dtx}{drv}}%
+ \file{jamomlhax.mtx}{\from{jamtimes.dtx}{jamomlhax}}%
+ \file{jamot1hax.mtx}{\from{jamtimes.dtx}{jamot1hax}}%
+ \file{map.tex}{\from{jamtimes.dtx}{map}}}
+
+
diff --git a/fonts/jamtimes/jamtimes.pdf b/fonts/jamtimes/jamtimes.pdf
new file mode 100644
index 0000000000..de09ae4d79
--- /dev/null
+++ b/fonts/jamtimes/jamtimes.pdf
Binary files differ
diff --git a/fonts/jamtimes/mathsample.pdf b/fonts/jamtimes/mathsample.pdf
new file mode 100644
index 0000000000..965a7f9c74
--- /dev/null
+++ b/fonts/jamtimes/mathsample.pdf
Binary files differ
diff --git a/fonts/jamtimes/mathsample.tex b/fonts/jamtimes/mathsample.tex
new file mode 100644
index 0000000000..74deb885dd
--- /dev/null
+++ b/fonts/jamtimes/mathsample.tex
@@ -0,0 +1,955 @@
+\documentclass{article}
+\usepackage{ifpdf}
+\ifpdf\pdfmapfile{+jtm.map}\fi
+%\usepackage[T1]{fontenc}
+\usepackage{jamtimes}
+\usepackage{lipsum,textcomp,amsmath,url,amsfonts,longtable}
+\DeclareMathSymbol{\dit}{\mathord}{letters}{`d}
+\DeclareMathSymbol{\dup}{\mathord}{operators}{`d}
+\def\test#1{#1}
+
+\def\testnums{%
+ \test 0 \test 1 \test 2 \test 3 \test 4 \test 5 \test 6 \test 7
+ \test 8 \test 9 }
+\def\testupperi{%
+ \test A \test B \test C \test D \test E \test F \test G \test H
+ \test I \test J \test K \test L \test M }
+\def\testupperii{%
+ \test N \test O \test P \test Q \test R \test S \test T \test U
+ \test V \test W \test X \test Y \test Z }
+\def\testupper{%
+ \testupperi\testupperii}
+
+\def\testloweri{%
+ \test a \test b \test c \test d \test e \test f \test g \test h
+ \test i \test j \test k \test l \test m }
+\def\testlowerii{%
+ \test n \test o \test p \test q \test r \test s \test t \test u
+ \test v \test w \test x \test y \test z
+ \test\imath \test\jmath }
+\def\testlower{%
+ \testloweri\testlowerii}
+
+\def\testupgreeki{%
+ \test A \test B \test\Gamma \test\Delta \test E \test Z \test H
+ \test\Theta \test I \test K \test\Lambda \test M }
+\def\testupgreekii{%
+ \test N \test\Xi \test O \test\Pi \test P \test\Sigma \test T
+ \test\Upsilon \test\Phi \test X \test\Psi \test\Omega
+}
+\def\testupgreek{%
+ \testupgreeki\testupgreekii}
+
+\def\testlowgreeki{%
+ \test\alpha \test\beta \test\gamma \test\delta \test\epsilon
+ \test\zeta \test\eta \test\theta \test\iota \test\kappa \test\lambda
+ \test\mu }
+\def\testlowgreekii{%
+ \test\nu \test\xi \test o \test\pi \test\rho \test\sigma \test\tau
+ \test\upsilon \test\phi \test\chi \test\psi \test\omega }
+\def\testlowgreekiii{%
+ \test\varepsilon \test\vartheta \test\varpi \test\varrho
+ \test\varsigma \test\varphi \test\ell \test\wp}
+\def\testlowgreek{%
+ \testlowgreeki\testlowgreekii\testlowgreekiii}
+\begin{document}
+
+\section{Sebastian's math test}
+
+
+
+The default math mode font is $Math\ Italic$. This should not be
+confused with ordinary \emph{Text Italic} -- notice the different spacing\,!
+\verb|\mathbf| produces bold roman letters: $ \mathbf{abcABC} $.
+If you wish to embolden complete formulas,
+use the \verb|\boldmath| command \emph{before} going into math mode.
+This changes the default math fonts to bold.
+
+\begin{tabular}{ll}
+\texttt{normal} & $ x = 2\pi \Rightarrow x \simeq 6.28 $\\
+\texttt{mathbf} & $\mathbf{x} = 2\pi \Rightarrow \mathbf{x} \simeq 6.28 $\\
+\texttt{boldmath} & {\boldmath $x = \mathbf{2}\pi \Rightarrow x
+ \simeq{\mathbf{6.28}} $}\\
+\end{tabular}
+\smallskip
+
+Greek is available in upper and lower case:
+$\alpha,\beta \dots \Omega$, and there are special
+symbols such as $ \hbar$ (compare to $h$).
+Digits in formulas $1, 2, 3\dots$ may differ from those in text: 4, 5,
+6\dots
+
+There is Sans Serif alphabet $\mathsf{abcdeABCD}$ selected by
+\verb|\mathsf| and Typewriter math $\mathtt{abcdeABCD}$ selected by
+\verb|\mathtt|.
+
+There is a calligraphic alphabet \verb|\mathcal| for upper case letters
+$ \mathcal{ABCDE}\dots $, and there are letters for number sets: $\mathbb{A\dots Z} $,
+which are produced using \verb|\mathbb|. There are Fraktur letters
+$\mathfrak{abcdeABCDE}$ produced using \verb|\mathfrak|
+
+\begin{equation}
+ \sigma(t)=\frac{1}{\sqrt{2\pi}}
+ \int^t_0 e^{-x^2/2} dx
+\end{equation}
+
+\begin{equation}
+ \prod_{j\geq 0}
+ \left(\sum_{k\geq 0}a_{jk} z^k\right)
+= \sum_{k\geq 0} z^n
+ \left( \sum_{{k_0,k_1,\ldots\geq 0}
+ \atop{k_0+k_1+\ldots=n} }
+ a{_0k_0}a_{1k_1}\ldots \right)
+\end{equation}
+
+\begin{equation}
+\pi(n) = \sum_{m=2}^{n}
+ \left\lfloor \left(\sum_{k=1}^{m-1}
+ \lfloor(m/k)/\lceil m/k\rceil
+ \rfloor \right)^{-1}
+ \right\rfloor
+\end{equation}
+
+\begin{equation}
+\{\underbrace{%
+ \overbrace{\mathstrut a,\ldots,a}^{k\ a's},
+ \overbrace{\mathstrut b,\ldots,b}^{l\ b's}}
+ _{k+l\ \mathrm{elements}} \}
+\end{equation}
+
+\[
+\mbox{W}^+\
+\begin{array}{l}
+\nearrow\raise5pt\hbox{$\mu^+ + \nu_{\mu}$}\\
+\rightarrow \pi^+ +\pi^0 \\[5pt]
+\rightarrow \kappa^+ +\pi^0 \\
+\searrow\lower5pt\hbox{$\mathrm{e}^+
+ +\nu_{\scriptstyle\mathrm{e}}$}
+\end{array}
+\]
+
+\[
+\frac{\pm
+\left|\begin{array}{ccc}
+x_1-x_2 & y_1-y_2 & z_1-z_2 \\
+l_1 & m_1 & n_1 \\
+l_2 & m_2 & n_2
+\end{array}\right|}{
+\sqrt{\left|\begin{array}{cc}l_1&m_1\\
+l_2&m_2\end{array}\right|^2
++ \left|\begin{array}{cc}m_1&n_1\\
+n_1&l_1\end{array}\right|^2
++ \left|\begin{array}{cc}m_2&n_2\\
+n_2&l_2\end{array}\right|^2}}
+\]
+
+
+
+
+\section{Math Tests}
+\label{sec:mthtests}
+
+
+
+Math test are taken from\cite{Schmidt04:PSNFSS9.2}.
+
+\parindent 0pt
+%\mathindent 1em
+
+
+\subsection{Math Alphabets}
+
+Math Italic (\texttt{\string\mathnormal})
+\def\test#1{\mathnormal{#1},}
+\begin{eqnarray*}
+% && {\testnums}\\
+ && {\testupper}\\
+ && {\testlower}\\
+ && {\testupgreek}\\
+ && {\testlowgreek}
+\end{eqnarray*}%
+
+Math Roman (\texttt{\string\mathrm})
+\def\test#1{\mathrm{#1},}
+\begin{eqnarray*}
+ && {\testnums}\\
+ && {\testupper}\\
+ && {\testlower}\\
+ && {\testupgreek}\\
+ && {\testlowgreek}
+\end{eqnarray*}%
+
+%Math Italic Bold
+%\def\test#1{\mathbm{#1},}
+%\begin{eqnarray*}
+% && {\testnums}\\
+% && {\testupper}\\
+% && {\testlower}\\
+% && {\testupgreek}\\
+% && {\testlowgreek}
+%\end{eqnarray*}%
+
+Math Bold (\texttt{\string\mathbf})
+\def\test#1{\mathbf{#1},}
+\begin{eqnarray*}
+ && {\testnums}\\
+ && {\testupper}\\
+ && {\testlower}\\
+% && {\testupgreek}
+\end{eqnarray*}%
+
+Math Sans Serif (\texttt{\string\mathsf})
+\def\test#1{\mathsf{#1},}
+\begin{eqnarray*}
+ && {\testnums}\\
+ && {\testupper}\\
+ && {\testlower}\\
+% && {\testupgreek}
+\end{eqnarray*}%
+
+
+
+Caligraphic (\texttt{\string\mathcal})
+\def\test#1{\mathcal{#1},}
+\begin{eqnarray*}
+ && {\testupper}
+\end{eqnarray*}%
+
+%Script (\texttt{\string\mathscr})
+%\def\test#1{\mathscr{#1},}
+%\begin{eqnarray*}
+% && {\testupper}
+%\end{eqnarray*}%
+
+Fraktur (\texttt{\string\mathfrak})
+\def\test#1{\mathfrak{#1},}
+\begin{eqnarray*}
+ && {\testupper}\\
+ && {\testlower}
+\end{eqnarray*}%
+
+Blackboard Bold (\texttt{\string\mathbb})
+\def\test#1{\mathbb{#1},}
+\begin{eqnarray*}
+ && {\testupper}
+\end{eqnarray*}%
+
+
+\clearpage
+\subsection{Character Sidebearings}
+
+\def\test#1{|#1|+}
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}\\
+ && {\testloweri}\\
+ && {\testlowerii}\\
+ && {\testupgreeki}\\
+ && {\testupgreekii}\\
+ && {\testlowgreeki}\\
+ && {\testlowgreekii}\\
+ && {\testlowgreekiii}
+\end{eqnarray*}%
+%
+\def\test#1{|\mathrm{#1}|+}%
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}\\
+ && {\testloweri}\\
+ && {\testlowerii}\\
+ && {\testupgreeki}\\
+ && {\testupgreekii}
+\end{eqnarray*}%
+%
+%\def\test#1{|\mathbm{#1}|+}%
+%\begin{eqnarray*}
+% && {\testupperi}\\
+% && {\testupperii}\\
+% && {\testloweri}\\
+% && {\testlowerii}\\
+% && {\testupgreeki}\\
+% && {\testupgreekii}\\
+% && {\testlowgreeki}\\
+% && {\testlowgreekii}\\
+% && {\testlowgreekiii}
+%\end{eqnarray*}%
+%%
+%\def\test#1{|\mathbf{#1}|+}%
+%\begin{eqnarray*}
+% && {\testupperi}\\
+% && {\testupperii}\\
+% && {\testloweri}\\
+% && {\testlowerii}\\
+% && {\testupgreeki}\\
+% && {\testupgreekii}
+%\end{eqnarray*}%
+%
+\def\test#1{|\mathcal{#1}|+}%
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}
+\end{eqnarray*}%
+
+
+\clearpage
+\subsection{Superscript positioning}
+
+\def\test#1{#1^{2}+}%
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}\\
+ && {\testloweri}\\
+ && {\testlowerii}\\
+ && {\testupgreeki}\\
+ && {\testupgreekii}\\
+ && {\testlowgreeki}\\
+ && {\testlowgreekii}\\
+ && {\testlowgreekiii}
+\end{eqnarray*}%
+%
+\def\test#1{\mathrm{#1}^{2}+}%
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}\\
+ && {\testloweri}\\
+ && {\testlowerii}\\
+ && {\testupgreeki}\\
+ && {\testupgreekii}
+\end{eqnarray*}%
+%
+%\def\test#1{\mathbm{#1}^{2}+}%
+%\begin{eqnarray*}
+% && {\testupperi}\\
+% && {\testupperii}\\
+% && {\testloweri}\\
+% && {\testlowerii}\\
+% && {\testupgreeki}\\
+% && {\testupgreekii}\\
+% && {\testlowgreeki}\\
+% && {\testlowgreekii}\\
+% && {\testlowgreekiii}
+%\end{eqnarray*}%
+%
+%\def\test#1{\mathbf{#1}^{2}+}%
+%\begin{eqnarray*}
+% && {\testupperi}\\
+% && {\testupperii}\\
+% && {\testloweri}\\
+% && {\testlowerii}\\
+% && {\testupgreeki}\\
+% && {\testupgreekii}
+%\end{eqnarray*}
+%
+\def\test#1{\mathcal{#1}^{2}+}%
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}
+\end{eqnarray*}%
+
+
+\clearpage
+\subsection{Subscript positioning}
+
+\def\test#1{\mathnormal{#1}_{i}+}%
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}\\
+ && {\testloweri}\\
+ && {\testlowerii}\\
+ && {\testupgreeki}\\
+ && {\testupgreekii}\\
+ && {\testlowgreeki}\\
+ && {\testlowgreekii}\\
+ && {\testlowgreekiii}
+\end{eqnarray*}%
+%
+\def\test#1{\mathrm{#1}_{i}+}%
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}\\
+ && {\testloweri}\\
+ && {\testlowerii}\\
+ && {\testupgreeki}\\
+ && {\testupgreekii}
+\end{eqnarray*}%
+%
+%\def\test#1{\mathbm{#1}_{i}+}%
+%\begin{eqnarray*}
+% && {\testupperi}\\
+% && {\testupperii}\\
+% && {\testloweri}\\
+% && {\testlowerii}\\
+% && {\testupgreeki}\\
+% && {\testupgreekii}\\
+% && {\testlowgreeki}\\
+% && {\testlowgreekii}\\
+% && {\testlowgreekiii}
+%\end{eqnarray*}
+%%
+%\def\test#1{\mathbf{#1}_{i}+}%
+%\begin{eqnarray*}
+% && {\testupperi}\\
+% && {\testupperii}\\
+% && {\testloweri}\\
+% && {\testlowerii}\\
+% && {\testupgreeki}\\
+% && {\testupgreekii}
+%\end{eqnarray*}%
+%
+\def\test#1{\mathcal{#1}_{i}+}%
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}
+\end{eqnarray*}%
+
+
+\clearpage
+\subsection{Accent positioning}
+
+\def\test#1{\hat{#1}+}%
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}\\
+ && {\testloweri}\\
+ && {\testlowerii}\\
+ && {\testupgreeki}\\
+ && {\testupgreekii}\\
+ && {\testlowgreeki}\\
+ && {\testlowgreekii}\\
+ && {\testlowgreekiii}
+\end{eqnarray*}%
+%
+\def\test#1{\hat{\mathrm{#1}}+}%
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}\\
+ && {\testloweri}\\
+ && {\testlowerii}\\
+% && {\testupgreeki}\\
+% && {\testupgreekii}
+\end{eqnarray*}%
+%
+%\def\test#1{\hat{\mathbm{#1}}+}%
+%\begin{eqnarray*}
+% && {\testupperi}\\
+% && {\testupperii}\\
+% && {\testloweri}\\
+% && {\testlowerii}\\
+% && {\testupgreeki}\\
+% && {\testupgreekii}\\
+% && {\testlowgreeki}\\
+% && {\testlowgreekii}\\
+% && {\testlowgreekiii}
+%\end{eqnarray*}%
+%%
+%\def\test#1{\hat{\mathbf{#1}}+}%
+%\begin{eqnarray*}
+% && {\testupperi}\\
+% && {\testupperii}\\
+% && {\testloweri}\\
+% && {\testlowerii}\\
+% && {\testupgreeki}\\
+% && {\testupgreekii}
+%\end{eqnarray*}
+%
+\def\test#1{\hat{\mathcal{#1}}+}%
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}
+\end{eqnarray*}%
+
+
+\clearpage
+\subsection{Differentials}
+
+\begin{eqnarray*}
+\gdef\test#1{\dit #1+}%
+ && {\testupperi}\\
+ && {\testupperii}\\
+ && {\testloweri}\\
+ && {\testlowerii}\\
+ && {\testupgreeki}\\
+ && {\testupgreekii}\\
+ && {\testlowgreeki}\\
+ && {\testlowgreekii}\\
+ && {\testlowgreekiii}\\
+\gdef\test#1{\dit \mathrm{#1}+}%
+ && {\testupgreeki}\\
+ && {\testupgreekii}
+\end{eqnarray*}%
+%
+\begin{eqnarray*}
+\gdef\test#1{\dup #1+}%
+ && {\testupperi}\\
+ && {\testupperii}\\
+ && {\testloweri}\\
+ && {\testlowerii}\\
+ && {\testupgreeki}\\
+ && {\testupgreekii}\\
+ && {\testlowgreeki}\\
+ && {\testlowgreekii}\\
+ && {\testlowgreekiii}\\
+\gdef\test#1{\dup \mathrm{#1}+}%
+ && {\testupgreeki}\\
+ && {\testupgreekii}
+\end{eqnarray*}%
+%
+\begin{eqnarray*}
+\gdef\test#1{\partial #1+}%
+ && {\testupperi}\\
+ && {\testupperii}\\
+ && {\testloweri}\\
+ && {\testlowerii}\\
+ && {\testupgreeki}\\
+ && {\testupgreekii}\\
+ && {\testlowgreeki}\\
+ && {\testlowgreekii}\\
+ && {\testlowgreekiii}\\
+\gdef\test#1{\partial \mathrm{#1}+}%
+ && {\testupgreeki}\\
+ && {\testupgreekii}
+\end{eqnarray*}%
+
+
+\clearpage
+\subsection{Slash kerning}
+
+\def\test#1{1/#1+}
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}\\
+ && {\testloweri}\\
+ && {\testlowerii}\\
+ && {\testupgreeki}\\
+ && {\testupgreekii}\\
+ && {\testlowgreeki}\\
+ && {\testlowgreekii}\\
+ && {\testlowgreekiii}
+\end{eqnarray*}
+
+\def\test#1{#1/2+}
+\begin{eqnarray*}
+ && {\testupperi}\\
+ && {\testupperii}\\
+ && {\testloweri}\\
+ && {\testlowerii}\\
+ && {\testupgreeki}\\
+ && {\testupgreekii}\\
+ && {\testlowgreeki}\\
+ && {\testlowgreekii}\\
+ && {\testlowgreekiii}
+\end{eqnarray*}
+
+
+\clearpage
+\subsection{Big operators}
+
+\def\testop#1{#1_{i=1}^{n} x^{n} \quad}
+\begin{displaymath}
+ \testop\sum
+ \testop\prod
+ \testop\coprod
+ \testop\int
+ \testop\oint
+\end{displaymath}
+\begin{displaymath}
+ \testop\bigotimes
+ \testop\bigoplus
+ \testop\bigodot
+ \testop\bigwedge
+ \testop\bigvee
+ \testop\biguplus
+ \testop\bigcup
+ \testop\bigcap
+ \testop\bigsqcup
+% \testop\bigsqcap
+\end{displaymath}
+
+
+\subsection{Radicals}
+
+\begin{displaymath}
+ \sqrt{x+y} \qquad \sqrt{x^{2}+y^{2}} \qquad
+ \sqrt{x_{i}^{2}+y_{j}^{2}} \qquad
+ \sqrt{\left(\frac{\cos x}{2}\right)} \qquad
+ \sqrt{\left(\frac{\sin x}{2}\right)}
+\end{displaymath}
+
+\begingroup
+\delimitershortfall-1pt
+\begin{displaymath}
+ \sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{\sqrt{x+y}}}}}}}
+\end{displaymath}
+\endgroup % \delimitershortfall
+
+
+\subsection{Over- and underbraces}
+
+\begin{displaymath}
+ \overbrace{x} \quad
+ \overbrace{x+y} \quad
+ \overbrace{x^{2}+y^{2}} \quad
+ \overbrace{x_{i}^{2}+y_{j}^{2}} \quad
+ \underbrace{x} \quad
+ \underbrace{x+y} \quad
+ \underbrace{x_{i}+y_{j}} \quad
+ \underbrace{x_{i}^{2}+y_{j}^{2}} \quad
+\end{displaymath}
+
+
+\subsection{Normal and wide accents}
+
+\begin{displaymath}
+ \dot{x} \quad
+ \ddot{x} \quad
+ \vec{x} \quad
+ \bar{x} \quad
+ \overline{x} \quad
+ \overline{xx} \quad
+ \tilde{x} \quad
+ \widetilde{x} \quad
+ \widetilde{xx} \quad
+ \widetilde{xxx} \quad
+ \hat{x} \quad
+ \widehat{x} \quad
+ \widehat{xx} \quad
+ \widehat{xxx} \quad
+\end{displaymath}
+
+
+\subsection{Long arrows}
+
+\begin{displaymath}
+ \leftarrow \mathrel{-} \rightarrow \quad
+ \leftrightarrow \quad
+ \longleftarrow \quad
+ \longrightarrow \quad
+ \longleftrightarrow \quad
+ \Leftarrow = \Rightarrow \quad
+ \Leftrightarrow \quad
+ \Longleftarrow \quad
+ \Longrightarrow \quad
+ \Longleftrightarrow \quad
+\end{displaymath}
+
+
+\subsection{Left and right delimters}
+
+\def\testdelim#1#2{ - #1 f #2 - }
+\begin{displaymath}
+ \testdelim()
+ \testdelim[]
+ \testdelim\lfloor\rfloor
+ \testdelim\lceil\rceil
+ \testdelim\langle\rangle
+ \testdelim\{\}
+\end{displaymath}
+
+\def\testdelim#1#2{ - \left#1 f \right#2 - }
+\begin{displaymath}
+ \testdelim()
+ \testdelim[]
+ \testdelim\lfloor\rfloor
+ \testdelim\lceil\rceil
+ \testdelim\langle\rangle
+ \testdelim\{\}
+% \testdelim\lgroup\rgroup
+% \testdelim\lmoustache\rmoustache
+\end{displaymath}
+\begin{displaymath}
+ \testdelim)(
+ \testdelim][
+ \testdelim//
+ \testdelim\backslash\backslash
+ \testdelim/\backslash
+ \testdelim\backslash/
+\end{displaymath}
+
+
+\clearpage
+\subsection{Big-g-g delimters}
+
+\def\testdelim#1#2{%
+ - \left#1\left#1\left#1\left#1\left#1\left#1\left#1\left#1 -
+ \right#2\right#2\right#2\right#2\right#2\right#2\right#2\right#2 -}
+
+\begingroup
+\delimitershortfall-1pt
+\begin{displaymath}
+ \testdelim\lfloor\rfloor
+ \qquad
+ \testdelim()
+\end{displaymath}
+\begin{displaymath}
+ \testdelim\lceil\rceil
+ \qquad
+ \testdelim\{\}
+\end{displaymath}
+\begin{displaymath}
+ \testdelim[]
+ \qquad
+ \testdelim\lgroup\rgroup
+\end{displaymath}
+\begin{displaymath}
+ \testdelim\langle\rangle
+ \qquad
+ \testdelim\lmoustache\rmoustache
+\end{displaymath}
+\begin{displaymath}
+ \testdelim\uparrow\downarrow \quad
+ \testdelim\Uparrow\Downarrow \quad
+\end{displaymath}
+\endgroup % \delimitershortfall
+
+\subsection{Symbols}
+\label{sec:symbols}
+
+This is from~\cite{Eijkhout07:TeXbyTopic}
+
+\begin{longtable}{lllll}
+Symbol & Control Sequence & mathcode & Family & Hex Position \\
+$\partial$&partial& "0140&1&40\\
+$\flat$&flat& "015B&1&5B\\
+$\natural$&natural& "015C&1&5C\\
+$\sharp$&sharp& "015D&1&5D\\
+$\ell$&ell& "0160&1&60\\
+$\imath$&imath& "017B&1&7B\\
+$\jmath$&jmath& "017C&1&7C\\
+$\wp$&wp& "017D&1&7D\\
+$\prime$&prime& "0230&2&30\\
+$\infty$&infty& "0231&2&31\\
+$\triangle$&triangle& "0234&2&34\\
+$\forall$&forall& "0238&2&38\\
+$\exists$&exists& "0239&2&39\\
+$\neg$&neg& "023A&2&3A\\
+$\emptyset$&emptyset& "023B&2&3B\\
+$\Re$&Re& "023C&2&3C\\
+$\Im$&Im& "023D&2&3D\\
+$\top$&top& "023E&2&3E\\
+$\bot$&bot& "023F&2&3F\\
+$\aleph$&aleph& "0240&2&40\\
+$\nabla$&nabla& "0272&2&72\\
+$\clubsuit$&clubsuit& "027C&2&7C\\
+$\diamondsuit$&diamondsuit& "027D&2&7D\\
+$\heartsuit$&heartsuit& "027E&2&7E\\
+$\spadesuit$&spadesuit& "027F&2&7F\\
+$\smallint \displaystyle\smallint$&
+ smallint& "1273&2&73\cr
+$\bigsqcup \displaystyle\bigsqcup$&
+ bigsqcup& "1346&3&46\cr
+$\ointop \displaystyle\ointop$&
+ ointop& "1348&3&48\cr
+$\bigodot \displaystyle\bigodot$&
+ bigodot& "134A&3&4A\cr
+$\bigoplus \displaystyle\bigoplus$&
+ bigoplus& "134C&3&4C\cr
+$\bigotimes \displaystyle\bigotimes$&
+ bigotimes& "134E&3&4E\cr
+$\sum \displaystyle\sum$&
+ sum& "1350&3&50\cr
+$\prod \displaystyle\prod$&
+ prod& "1351&3&51\cr
+$\intop \displaystyle\intop$&
+ intop& "1352&3&52\cr
+$\bigcup \displaystyle\bigcup$&
+ bigcup& "1353&3&53\cr
+$\bigcap \displaystyle\bigcap$&
+ bigcap& "1354&3&54\cr
+$\biguplus \displaystyle\biguplus$&
+ biguplus& "1355&3&55\cr
+$\bigwedge \displaystyle\bigwedge$&
+ bigwedge& "1356&3&56\cr
+$\bigvee \displaystyle\bigvee$&
+ bigvee& "1357&3&57\cr
+$\coprod \displaystyle\coprod$&
+ coprod& "1360&3&60\cr
+$\triangleright$&triangleright& "212E&1&2E\cr
+$\triangleleft$&triangleleft& "212F&1&2F\cr
+$\star$&star& "213F&1&3F\cr
+$\cdot$&cdot& "2201&2&01\cr
+$\times$&times& "2202&2&02\cr
+$\ast$&ast& "2203&2&03\cr
+$\div$&div& "2204&2&04\cr
+$\diamond$&diamond& "2205&2&05\cr
+$\pm$&pm& "2206&2&06\cr
+$\mp$&mp& "2207&2&07\cr
+$\oplus$&oplus& "2208&2&08\cr
+$\ominus$&ominus& "2209&2&09\cr
+$\otimes$&otimes& "220A&2&0A\cr
+$\oslash$&oslash& "220B&2&0B\cr
+$\odot$&odot& "220C&2&0C\cr
+$\bigcirc$&bigcirc& "220D&2&0D\cr
+$\circ$&circ& "220E&2&0E\cr
+$\bullet$&bullet& "220F&2&0F\cr
+$\bigtriangleup$&bigtriangleup& "2234&2&34\cr
+$\bigtriangledown$&bigtriangledown& "2235&2&35\cr
+$\cup$&cup& "225B&2&5B\cr
+$\cap$&cap& "225C&2&5C\cr
+$\uplus$&uplus& "225D&2&5D\cr
+$\wedge$&wedge& "225E&2&5E\cr
+$\vee$&vee& "225F&2&5F\cr
+$\setminus$&setminus& "226E&2&6E\cr
+$\wr$&wr& "226F&2&6F\cr
+$\amalg$&amalg& "2271&2&71\cr
+$\sqcup$&sqcup& "2274&2&74\cr
+$\sqcap$&sqcap& "2275&2&75\cr
+$\dagger$&dagger& "2279&2&79\cr
+$\ddagger$&ddagger& "227A&2&7A\cr
+$\leftharpoonup$&leftharpoonup& "3128&1&28\cr
+$\leftharpoondown$&leftharpoondown& "3129&1&29\cr
+$\rightharpoonup$&rightharpoonup& "312A&1&2A\cr
+$\rightharpoondown$&rightharpoondown& "312B&1&2B\cr
+$\smile$&smile& "315E&1&5E\cr
+$\frown$&frown& "315F&1&5F\cr
+$\asymp$&asymp& "3210&2&10\cr
+$\equiv$&equiv& "3211&2&11\cr
+$\subseteq$&subseteq& "3212&2&12\cr
+$\supseteq$&supseteq& "3213&2&13\cr
+$\leq$&leq& "3214&2&14\cr
+$\geq$&geq& "3215&2&15\cr
+$\preceq$&preceq& "3216&2&16\cr
+$\succeq$&succeq& "3217&2&17\cr
+$\sim$&sim& "3218&2&18\cr
+$\approx$&approx& "3219&2&19\cr
+$\subset$&subset& "321A&2&1A\cr
+$\supset$&supset& "321B&2&1B\cr
+$\ll$&ll& "321C&2&1C\cr
+$\gg$&gg& "321D&2&1D\cr
+$\prec$&prec& "321E&2&1E\cr
+$\succ$&succ& "321F&2&1F\cr
+$\leftarrow$&leftarrow& "3220&2&20\cr
+$\rightarrow$&rightarrow& "3221&2&21\cr
+$\leftrightarrow$&leftrightarrow& "3224&2&24\cr
+$\nearrow$&nearrow& "3225&2&25\cr
+$\searrow$&searrow& "3226&2&26\cr
+$\simeq$&simeq& "3227&2&27\cr
+$\Leftarrow$&Leftarrow& "3228&2&28\cr
+$\Rightarrow$&Rightarrow& "3229&2&29\cr
+$\Leftrightarrow$&Leftrightarrow& "322C&2&2C\cr
+$\nwarrow$&nwarrow& "322D&2&2D\cr
+$\swarrow$&swarrow& "322E&2&2E\cr
+$\propto$&propto& "322F&2&2F\cr
+$\in$&in& "3232&2&32\cr
+$\ni$&ni& "3233&2&33\cr
+$\not$&not& "3236&2&36\cr
+$\mapstochar$&mapstochar& "3237&2&37\cr
+$\perp$&perp& "323F&2&3F\cr
+$\vdash$&vdash& "3260&2&60\cr
+$\dashv$&dashv& "3261&2&61\cr
+$\mid$&mid& "326A&2&6A\cr
+$\parallel$&parallel& "326B&2&6B\cr
+$\sqsubseteq$&sqsubseteq& "3276&2&76\cr
+$\sqsupseteq$&sqsupseteq& "3277&2&77\cr
+\end{longtable}
+
+
+\subsection{Miscellanneous formulae}
+\label{sec:misc}
+
+Taken from~\cite{Downes04:amsart}
+\begin{displaymath}
+ \hbar\nu=E,\qquad \hbar\ne\pi, \qquad \partial j, \qquad x^j, \qquad x^l
+\end{displaymath}
+
+Some other other equations: $\sum^J a'$, $r^a$ and $D^k$.
+
+
+Let $\mathbf{A}=(a_{ij})$ be the adjacency matrix of graph $G$. The
+corresponding Kirchhoff matrix $\mathbf{K}=(k_{ij})$ is obtained from
+$\mathbf{A}$ by replacing in $-\mathbf{A}$ each diagonal entry by the
+degree of its corresponding vertex; i.e., the $i$th diagonal entry is
+identified with the degree of the $i$th vertex. It is well known that
+\begin{equation}
+\det\mathbf{K}(i|i)=\text{ the number of spanning trees of $G$},
+\quad i=1,\dots,n
+\end{equation}
+where $\mathbf{K}(i|i)$ is the $i$th principal submatrix of
+$\mathbf{K}$.
+
+\newcommand{\abs}[1]{\left\lvert#1\right\rvert}
+\newcommand{\wh}{\widehat}
+Let $C_{i(j)}$ be the set of graphs obtained from $G$ by attaching edge
+$(v_iv_j)$ to each spanning tree of $G$. Denote by $C_i=\bigcup_j
+C_{i(j)}$. It is obvious that the collection of Hamiltonian cycles is a
+subset of $C_i$. Note that the cardinality of $C_i$ is $k_{ii}\det
+\mathbf{K}(i|i)$. Let $\wh X=\{\hat x_1,\dots,\hat x_n\}$. Define multiplication for the elements of $\wh X$ by
+\begin{equation}\label{multdef}
+\hat x_i\hat x_j=\hat x_j\hat x_i,\quad \hat x^2_i=0,\quad
+i,j=1,\dots,n.
+\end{equation}
+Let $\hat k_{ij}=k_{ij}\hat x_j$ and $\hat k_{ij}=-\sum_{j\not=i} \hat
+k_{ij}$. Then the number of Hamiltonian cycles $H_c$ is given by the
+relation
+\begin{equation}\label{H-cycles}
+\biggl(\prod^n_{\,j=1}\hat x_j\biggr)H_c=\frac{1}{2}\hat k_{ij}\det
+\wh{\mathbf{K}}(i|i),\qquad i=1,\dots,n.
+\end{equation}
+The task here is to express \eqref{H-cycles}
+in a form free of any $\hat x_i$,
+$i=1,\dots,n$. The result also leads to the resolution of enumeration of
+Hamiltonian paths in a graph.
+
+It is well known that the enumeration of Hamiltonian cycles and paths
+in a complete graph $K_n$ and in a complete bipartite graph
+$K_{n_1n_2}$ can only be found from \textit{first combinatorial
+ principles}. One wonders if there exists a formula which can be used
+very efficiently to produce $K_n$ and $K_{n_1n_2}$. Recently, using
+Lagrangian methods, Goulden and Jackson have shown that $H_c$ can be
+expressed in terms of the determinant and permanent of the adjacency
+matrix. However, the formula of Goulden and
+Jackson determines neither $K_n$ nor $K_{n_1n_2}$ effectively. In this
+paper, using an algebraic method, we parametrize the adjacency matrix.
+The resulting formula also involves the determinant and permanent, but
+it can easily be applied to $K_n$ and $K_{n_1n_2}$. In addition, we
+eliminate the permanent from $H_c$ and show that $H_c$ can be
+represented by a determinantal function of multivariables, each
+variable with domain $\{0,1\}$. Furthermore, we show that $H_c$ can be
+written by number of spanning trees of subgraphs. Finally, we apply
+the formulas to a complete multigraph $K_{n_1\dots n_p}$.
+
+The conditions $a_{ij}=a_{ji}$, $i,j=1,\dots,n$, are not required in
+this paper. All formulas can be extended to a digraph simply by
+multiplying $H_c$ by 2.
+
+The boundedness, property of $\Phi_ 0$, then yields
+\[\int_{\mathcal{D}}\abs{\overline\partial u}^2e^{\alpha\abs{z}^2}\geq c_6\alpha
+\int_{\mathcal{D}}\abs{u}^2e^{\alpha\abs{z}^2}
++c_7\delta^{-2}\int_ A\abs{u}^2e^{\alpha\abs{z}^2}.\]
+
+Let $B(X)$ be the set of blocks of $\Lambda_{X}$
+and let $b(X) = \abs{B(X)}$. If $\phi \in Q_{X}$ then
+$\phi$ is constant on the blocks of $\Lambda_{X}$.
+\begin{equation}\label{far-d}
+ P_{X} = \{ \phi \in M \mid \Lambda_{\phi} = \Lambda_{X} \},
+\qquad
+Q_{X} = \{\phi \in M \mid \Lambda_{\phi} \geq \Lambda_{X} \}.
+\end{equation}
+If $\Lambda_{\phi} \geq \Lambda_{X}$ then
+$\Lambda_{\phi} = \Lambda_{Y}$ for some $Y \geq X$ so that
+\[ Q_{X} = \bigcup_{Y \geq X} P_{Y}. \]
+Thus by M\"obius inversion
+\[ \abs{P_{Y}}= \sum_{X\geq Y} \mu (Y,X)\abs{Q_{X}}.\]
+Thus there is a bijection from $Q_{X}$ to $W^{B(X)}$.
+In particular $\abs{Q_{X}} = w^{b(X)}$.
+
+
+\renewcommand{\arraystretch}{2.2}
+\[W(\Phi)= \begin{Vmatrix}
+\dfrac\varphi{(\varphi_1,\varepsilon_1)}&0&\dots&0\\
+\dfrac{\varphi k_{n2}}{(\varphi_2,\varepsilon_1)}&
+\dfrac\varphi{(\varphi_2,\varepsilon_2)}&\dots&0\\
+\hdotsfor{5}\\
+\dfrac{\varphi k_{n1}}{(\varphi_n,\varepsilon_1)}&
+\dfrac{\varphi k_{n2}}{(\varphi_n,\varepsilon_2)}&\dots&
+\dfrac{\varphi k_{n\,n-1}}{(\varphi_n,\varepsilon_{n-1})}&
+\dfrac{\varphi}{(\varphi_n,\varepsilon_n)}
+\end{Vmatrix}\]
+
+
+
+\bibliography{jamtimes}
+\bibliographystyle{unsrt}
+
+
+
+\end{document}
diff --git a/fonts/jamtimes/mathsample_ps.pdf b/fonts/jamtimes/mathsample_ps.pdf
new file mode 100644
index 0000000000..e1d9756588
--- /dev/null
+++ b/fonts/jamtimes/mathsample_ps.pdf
Binary files differ
diff --git a/fonts/jamtimes/textsample.pdf b/fonts/jamtimes/textsample.pdf
new file mode 100644
index 0000000000..19165c2468
--- /dev/null
+++ b/fonts/jamtimes/textsample.pdf
Binary files differ
diff --git a/fonts/jamtimes/textsample.tex b/fonts/jamtimes/textsample.tex
new file mode 100644
index 0000000000..05761059db
--- /dev/null
+++ b/fonts/jamtimes/textsample.tex
@@ -0,0 +1,107 @@
+\documentclass{article}
+\usepackage{ifpdf}
+\ifpdf\pdfmapfile{+jtm.map}\fi
+%\usepackage[T1]{fontenc}
+\usepackage{jamtimes}
+\usepackage{lipsum,textcomp}
+\begin{document}
+
+The package provides not only Roman fonts, but also \textsf{sans serif
+fonts} and \texttt{typewriter fonts.}
+
+{\fontseries{c}\selectfont
+ Times Roman Condensed (c, n). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[1]}
+
+
+Times Roman Expanded (m, n). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[2]
+
+{\fontshape{it}\selectfont
+Times Roman Italic Expanded (m, it). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[3]}
+
+{\fontshape{sl}\selectfont
+Times Roman Oblique Expanded (m, sl). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[4]}
+
+{\fontshape{sc}\selectfont
+Times Roman Small Caps Expanded (m, sc). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[5]}
+
+{\fontseries{b}\selectfont
+
+Times Bold (b, n). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[6]
+
+{\fontshape{it}\selectfont
+Times Bold Italic (b, it). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[7]}
+
+{\fontshape{sl}\selectfont
+Times Bold Oblique (b, sl). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[8]}
+
+{\fontshape{sc}\selectfont
+Times Bold Small Caps (b, sc). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[9]}
+}
+
+{\fontseries{x}\selectfont
+
+Times Roman Wide (x, n). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[10]
+
+{\fontshape{it}\selectfont
+Times Roman Wide Italic (x, it). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[11]}
+
+{\fontshape{sl}\selectfont
+Times Roman Wide Oblique (x, sl). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[12]}
+
+{\fontshape{sc}\selectfont
+Times Roman Wide Small Caps (x, sc). 0123456789, \$20,
+\texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[13]}
+}
+
+{\fontseries{bx}\selectfont
+
+Times Bold Extra Expanded (bx, n). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[14]
+
+{\fontshape{it}\selectfont
+Times Bold Extra Expanded Italic (bx, it). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[15]}
+
+{\fontshape{sl}\selectfont
+Times Bold Extra Expanded Oblique (bx, sl). 0123456789, \$20, \texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[16]}
+
+{\fontshape{sc}\selectfont
+Times Bold Extra Expanded Small Caps (bx, sc). 0123456789, \$20,
+\texteuro30, \pounds60.
+Na\"ive \AE sop's \OE uvres in fran\c cais were my first reading.
+\lipsum[17]}
+}
+
+
+
+\end{document}
diff --git a/fonts/jamtimes/textsample_ps.pdf b/fonts/jamtimes/textsample_ps.pdf
new file mode 100644
index 0000000000..1751295ab1
--- /dev/null
+++ b/fonts/jamtimes/textsample_ps.pdf
Binary files differ