diff options
author | Karl Berry <karl@freefriends.org> | 2010-09-16 22:52:33 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-09-16 22:52:33 +0000 |
commit | 013e7341db2c68381f1e96d374c4be4b92582e0d (patch) | |
tree | 0b9627bd1f01e596cf581e0b82402191df980a9d /Master/texmf-dist/doc/latex/jamtimes | |
parent | acbaadf738a2897e6f3bd3842989eea824eebcd0 (diff) |
reinstall jamtimes 1.9 (17sep10)
git-svn-id: svn://tug.org/texlive/trunk@19762 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/jamtimes')
-rw-r--r-- | Master/texmf-dist/doc/latex/jamtimes/README | 11 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/jamtimes/jamtimes.bib | 85 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/jamtimes/jamtimes.dtx | 965 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/jamtimes/jamtimes.ins | 54 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/jamtimes/jamtimes.pdf | bin | 0 -> 214235 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/jamtimes/mathsample.pdf | bin | 0 -> 237874 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/jamtimes/mathsample.tex | 953 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/jamtimes/mathsample_ps.pdf | bin | 0 -> 154540 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/jamtimes/textsample.pdf | bin | 0 -> 265005 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/jamtimes/textsample.tex | 107 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/jamtimes/textsample_ps.pdf | bin | 0 -> 71095 bytes |
11 files changed, 2175 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/jamtimes/README b/Master/texmf-dist/doc/latex/jamtimes/README new file mode 100644 index 00000000000..22ae652f007 --- /dev/null +++ b/Master/texmf-dist/doc/latex/jamtimes/README @@ -0,0 +1,11 @@ + Expanded Times Roman Fonts As Used in + Journal d'Analyse Mathematique + Version 1.9 + +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.9 - Fixed a bug in installation script that + created unneeded copies of standard tfm files
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/jamtimes/jamtimes.bib b/Master/texmf-dist/doc/latex/jamtimes/jamtimes.bib new file mode 100644 index 00000000000..c24e508ee45 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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/Master/texmf-dist/doc/latex/jamtimes/jamtimes.dtx b/Master/texmf-dist/doc/latex/jamtimes/jamtimes.dtx new file mode 100644 index 00000000000..76ed36f71d2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/jamtimes/jamtimes.dtx @@ -0,0 +1,965 @@ +% \iffalse +% $Id: jamtimes.dtx,v 1.26 2010-09-16 02:32:45 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{686} +% +% +%% \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/09/15 v1.9 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} +% +% In the OT1 encoding we want upcase Greek +% \begin{macrocode} +%<*jamot1hax> +\relax + +Upcase Greek for OT1 + +\metrics + +\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} +% 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. + +\metrics + +% \skewkern sets a skewchar kern, assuming that tie is the skewchar. +\setcommand\skewkern#1#2{\setkern{#1}{tie}{#2}} + +% We need to check that tie is defined +\ifisglyph{tie}\then\else\setglyph{tie}\endsetglyph\fi + + +\skewkern{A}{75} +\skewkern{B}{100} +\skewkern{C}{100} +\skewkern{D}{50} +\skewkern{E}{75} +\skewkern{F}{75} +\skewkern{G}{100} +\skewkern{H}{50} +\skewkern{I}{100} +\skewkern{J}{100} +\skewkern{K}{75} +\skewkern{M}{100} +\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}{75} +\skewkern{l}{100} +\skewkern{m}{50} +\skewkern{n}{50} +\skewkern{o}{75} +\skewkern{p}{75} +\skewkern{q}{75} +\skewkern{r}{50} +\skewkern{s}{100} +\skewkern{t}{50} +\skewkern{u}{75} +\skewkern{v}{-150} +\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/Master/texmf-dist/doc/latex/jamtimes/jamtimes.ins b/Master/texmf-dist/doc/latex/jamtimes/jamtimes.ins new file mode 100644 index 00000000000..561637a5d26 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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/Master/texmf-dist/doc/latex/jamtimes/jamtimes.pdf b/Master/texmf-dist/doc/latex/jamtimes/jamtimes.pdf Binary files differnew file mode 100644 index 00000000000..ebf458447be --- /dev/null +++ b/Master/texmf-dist/doc/latex/jamtimes/jamtimes.pdf diff --git a/Master/texmf-dist/doc/latex/jamtimes/mathsample.pdf b/Master/texmf-dist/doc/latex/jamtimes/mathsample.pdf Binary files differnew file mode 100644 index 00000000000..76cd472499d --- /dev/null +++ b/Master/texmf-dist/doc/latex/jamtimes/mathsample.pdf diff --git a/Master/texmf-dist/doc/latex/jamtimes/mathsample.tex b/Master/texmf-dist/doc/latex/jamtimes/mathsample.tex new file mode 100644 index 00000000000..2c63fae0a12 --- /dev/null +++ b/Master/texmf-dist/doc/latex/jamtimes/mathsample.tex @@ -0,0 +1,953 @@ +\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$×& "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$ø& "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$¬& "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$¶llel& "326B&2&6B\cr +$\sqsubseteq$&sqsubseteq& "3276&2&76\cr +$\sqsupseteq$&sqsupseteq& "3277&2&77\cr +\end{longtable} + + +\subsection{Miscellanneous formulae} + +Taken from~\cite{Downes04:amsart} + +\label{sec:misc} +\begin{displaymath} + \hbar\nu=E +\end{displaymath} + +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/Master/texmf-dist/doc/latex/jamtimes/mathsample_ps.pdf b/Master/texmf-dist/doc/latex/jamtimes/mathsample_ps.pdf Binary files differnew file mode 100644 index 00000000000..baa37235bbf --- /dev/null +++ b/Master/texmf-dist/doc/latex/jamtimes/mathsample_ps.pdf diff --git a/Master/texmf-dist/doc/latex/jamtimes/textsample.pdf b/Master/texmf-dist/doc/latex/jamtimes/textsample.pdf Binary files differnew file mode 100644 index 00000000000..02e46b1fa50 --- /dev/null +++ b/Master/texmf-dist/doc/latex/jamtimes/textsample.pdf diff --git a/Master/texmf-dist/doc/latex/jamtimes/textsample.tex b/Master/texmf-dist/doc/latex/jamtimes/textsample.tex new file mode 100644 index 00000000000..05761059db1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/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/Master/texmf-dist/doc/latex/jamtimes/textsample_ps.pdf b/Master/texmf-dist/doc/latex/jamtimes/textsample_ps.pdf Binary files differnew file mode 100644 index 00000000000..274cd32c222 --- /dev/null +++ b/Master/texmf-dist/doc/latex/jamtimes/textsample_ps.pdf |