diff options
author | Karl Berry <karl@freefriends.org> | 2011-02-18 00:02:27 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-02-18 00:02:27 +0000 |
commit | 7f045818321b40b2a8aa30ebbabc6485b8793584 (patch) | |
tree | 822c5a4534b56572e525f5eff1e888fabbc3bce2 | |
parent | 4f15d38bbe8d3bc4fd1902fba0d54708b74a4478 (diff) |
new virtual font package rsfso (14feb11)
git-svn-id: svn://tug.org/texlive/trunk@21440 c570f23f-e606-0410-a88d-b1316a301751
18 files changed, 93 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/fonts/rsfso/README b/Master/texmf-dist/doc/fonts/rsfso/README new file mode 100644 index 00000000000..29327d6b972 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/rsfso/README @@ -0,0 +1,20 @@ +This material is subject to the LaTeX Project Public License. See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for the details of that license. + +IMPORTANT: Before installing this package, the rsfs package with PostScript fonts must be installed (it is part of TeXLive), and rsfs.map must be enabled. + +This is a variant of the rsfs script font package and will not function in its absence. It allows the use of the rsfs fonts as the bases for virtual fonts which render the rsfs glyphs with a much smaller slant, so they appear stylistically close to the script font mh2scr in the Adobe Mathematical Pi collection. + +After installing the TDS in the usual way, the map file must be enabled. For example, in TeXLive, if you installed the package in texmflocal and have no personal updmap.cfg, + +sudo -H updmap-sys --enable Map=rsfso.map + +following which the effect of + +\usepackage[scaled=.9]{rsfso} + +is to redefine \mathcal to invoke the appropriate size of rsfso scaled by the factor .9. + +The virtual fonts rsfso10, rsfso7 and rsfso5 were produced using fontinst from the raw text fonts rrsfso10, rrsfso7 and rrsfso5, with adjustments to the font metrics in accordance with my tastes in side-bearings, accent placement and subscript position. + +Michael Sharpe +msharpe at ucsd dot edu diff --git a/Master/texmf-dist/doc/fonts/rsfso/mh2scr0.png b/Master/texmf-dist/doc/fonts/rsfso/mh2scr0.png Binary files differnew file mode 100644 index 00000000000..aaf9554b000 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/rsfso/mh2scr0.png diff --git a/Master/texmf-dist/doc/fonts/rsfso/rsfso-doc.pdf b/Master/texmf-dist/doc/fonts/rsfso/rsfso-doc.pdf Binary files differnew file mode 100644 index 00000000000..2a806c10bb0 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/rsfso/rsfso-doc.pdf diff --git a/Master/texmf-dist/doc/fonts/rsfso/rsfso-doc.tex b/Master/texmf-dist/doc/fonts/rsfso/rsfso-doc.tex new file mode 100644 index 00000000000..234c2d745f5 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/rsfso/rsfso-doc.tex @@ -0,0 +1,38 @@ +\documentclass[11pt]{amsart} +\usepackage[margin=1in]{geometry} +%\geometry{landscape} % Activate for for rotated page geometry +\usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line rather than an indent +\usepackage{graphicx} +\usepackage{rsfso}% so \mathcal uses acute rsfs +\usepackage{mathrsfs}% so \mathscr uses natural rsfs + +\title{An acute script font based on RSFS} +\author{Michael Sharpe} +\email{msharpe at ucsd dot edu} +%\date{} % Activate to display a given date or no date + +\begin{document} +\maketitle +The {\tt rsfs} fonts are, in their natural states, very oblique, appearing to be slanted to the right at close to 45$^\circ$. In my opinion, this makes them less suited for use as a replacement for \verb|\mathcal|. (The \verb|\mathrsfs| package defines \verb|\mathscr| to use {\tt rsfs} for output.) + +The purpose of this package is to make a collection of virtual fonts from the {\tt rsfs} PostScript fonts that remove much of the slant. The {\tt o} in {\tt rsfso} stands for {\tt oblique}, though {\tt acute} would be a better description. The end result is quite similar in appearance, modulo a few flourishes, to the commercial script font in the Adobe Mathematical Pi collection. Here is a sample (as a png snapshot) of the latter, produced via \verb|\usepackage[mathcal]{mathpi}|. + +\includegraphics{mh2scr0} + +The second line above shows that work will need to be performed to get spacing, accents and subscript positions in better shape than when invoked by the now obsolete {\tt mathpi} package. The same fragment using {\tt rsfso} renders as + +$\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$ + +$\mathcal{\hat{A}}\mathcal{\hat{F}}_i\mathcal{\bar{M}}^2_k$ + +and with {\tt mathrsfs} you get + +$\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$ + +$\mathscr{\hat{A}}\mathscr{\hat{F}}_i\mathscr{\bar{M}}^2_k$ + +The {\tt rsfso} package has just one option: {\tt [scaled=1.1]} expands the size by a factor of 1.1, allowing you to match the size of the \verb|\mathcal| output to your math font. + +The virtual font production and their metric adjustments were carried out using the author's freely available OS X program {\tt TeXFontUtility} which serves, among other functions, as a visual front-end to some {\tt fontinst} manipulations. + +\end{document} diff --git a/Master/texmf-dist/fonts/map/dvips/rsfso/rsfso.map b/Master/texmf-dist/fonts/map/dvips/rsfso/rsfso.map new file mode 100644 index 00000000000..36c039bcc4c --- /dev/null +++ b/Master/texmf-dist/fonts/map/dvips/rsfso/rsfso.map @@ -0,0 +1,3 @@ +rrsfso10 rsfs10 " -.4 SlantFont " <rsfs10.pfb +rrsfso7 rsfs7 " -.4 SlantFont " <rsfs7.pfb +rrsfso5 rsfs5 " -.4 SlantFont " <rsfs5.pfb diff --git a/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso10.tfm b/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso10.tfm Binary files differnew file mode 100644 index 00000000000..f110af8cb6b --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso5.tfm b/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso5.tfm Binary files differnew file mode 100644 index 00000000000..ed1d3761095 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso7.tfm b/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso7.tfm Binary files differnew file mode 100644 index 00000000000..8e17af084ca --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso7.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso10.tfm b/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso10.tfm Binary files differnew file mode 100644 index 00000000000..16c125837a6 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso10.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso5.tfm b/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso5.tfm Binary files differnew file mode 100644 index 00000000000..4d8cbdc4705 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso5.tfm diff --git a/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso7.tfm b/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso7.tfm Binary files differnew file mode 100644 index 00000000000..e97204ed268 --- /dev/null +++ b/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso7.tfm diff --git a/Master/texmf-dist/fonts/vf/public/rsfso/rsfso10.vf b/Master/texmf-dist/fonts/vf/public/rsfso/rsfso10.vf Binary files differnew file mode 100644 index 00000000000..2e824796fb2 --- /dev/null +++ b/Master/texmf-dist/fonts/vf/public/rsfso/rsfso10.vf diff --git a/Master/texmf-dist/fonts/vf/public/rsfso/rsfso5.vf b/Master/texmf-dist/fonts/vf/public/rsfso/rsfso5.vf Binary files differnew file mode 100644 index 00000000000..108f23fdf4b --- /dev/null +++ b/Master/texmf-dist/fonts/vf/public/rsfso/rsfso5.vf diff --git a/Master/texmf-dist/fonts/vf/public/rsfso/rsfso7.vf b/Master/texmf-dist/fonts/vf/public/rsfso/rsfso7.vf Binary files differnew file mode 100644 index 00000000000..ba839903ffa --- /dev/null +++ b/Master/texmf-dist/fonts/vf/public/rsfso/rsfso7.vf diff --git a/Master/texmf-dist/tex/latex/public/rsfso/rsfso.sty b/Master/texmf-dist/tex/latex/public/rsfso/rsfso.sty new file mode 100644 index 00000000000..110061f386d --- /dev/null +++ b/Master/texmf-dist/tex/latex/public/rsfso/rsfso.sty @@ -0,0 +1,9 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{rsfso}[2011/02/13 v1 U/rsfso] +\RequirePackage{xkeyval}% +\define@key{rsfso.sty}{scaled}[1.0]{% +\expandafter\def\csname rsfso@scale\endcsname {#1}}% +\ExecuteOptionsX<rsfso.sty>{scaled}% +\ProcessOptionsX<rsfso.sty>\relax% +\DeclareMathAlphabet{\mathcal}{U}{rsfso}{m}{n} +\endinput diff --git a/Master/texmf-dist/tex/latex/public/rsfso/ursfso.fd b/Master/texmf-dist/tex/latex/public/rsfso/ursfso.fd new file mode 100644 index 00000000000..6704964a90f --- /dev/null +++ b/Master/texmf-dist/tex/latex/public/rsfso/ursfso.fd @@ -0,0 +1,22 @@ +%Filename: ursfso.fd +%Created by: tex ursfso-drv +%Created using fontinst v1.933 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\ProvidesFile{ursfso.fd} + [2011/02/13 Fontinst v1.933 font definitions for U/rsfso.] + + +\expandafter\ifx\csname rsfso@scale\endcsname\relax +\let\rsfso@@scale\@empty\else\edef\rsfso@@scale{s*[\csname rsfso@scale\endcsname]}\fi +\DeclareFontFamily{U}{rsfso}{\skewchar \font =45} + +\DeclareFontShape{U}{rsfso}{m}{n}{ + <-6> \rsfso@@scale rsfso5 + <6-8> \rsfso@@scale rsfso7 + <8-> \rsfso@@scale rsfso10 +}{} + + +\endinput diff --git a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc index 37e4ee4108b..0f058164d40 100644 --- a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc @@ -136,7 +136,7 @@ depend punk depend punknova depend recycle depend romande -#depend rsfso +depend rsfso depend sauter depend sauterfonts depend semaphor diff --git a/Master/tlpkg/tlpsrc/rsfso.tlpsrc b/Master/tlpkg/tlpsrc/rsfso.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/Master/tlpkg/tlpsrc/rsfso.tlpsrc |