summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-02-18 00:02:27 +0000
committerKarl Berry <karl@freefriends.org>2011-02-18 00:02:27 +0000
commit7f045818321b40b2a8aa30ebbabc6485b8793584 (patch)
tree822c5a4534b56572e525f5eff1e888fabbc3bce2
parent4f15d38bbe8d3bc4fd1902fba0d54708b74a4478 (diff)
new virtual font package rsfso (14feb11)
git-svn-id: svn://tug.org/texlive/trunk@21440 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/fonts/rsfso/README20
-rw-r--r--Master/texmf-dist/doc/fonts/rsfso/mh2scr0.pngbin0 -> 9615 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/rsfso/rsfso-doc.pdfbin0 -> 134830 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/rsfso/rsfso-doc.tex38
-rw-r--r--Master/texmf-dist/fonts/map/dvips/rsfso/rsfso.map3
-rw-r--r--Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso10.tfmbin0 -> 556 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso5.tfmbin0 -> 552 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso7.tfmbin0 -> 552 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/rsfso/rsfso10.tfmbin0 -> 732 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/rsfso/rsfso5.tfmbin0 -> 744 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/rsfso/rsfso7.tfmbin0 -> 500 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/rsfso/rsfso10.vfbin0 -> 408 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/rsfso/rsfso5.vfbin0 -> 360 bytes
-rw-r--r--Master/texmf-dist/fonts/vf/public/rsfso/rsfso7.vfbin0 -> 248 bytes
-rw-r--r--Master/texmf-dist/tex/latex/public/rsfso/rsfso.sty9
-rw-r--r--Master/texmf-dist/tex/latex/public/rsfso/ursfso.fd22
-rw-r--r--Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc2
-rw-r--r--Master/tlpkg/tlpsrc/rsfso.tlpsrc0
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
new file mode 100644
index 00000000000..aaf9554b000
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/rsfso/mh2scr0.png
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/rsfso/rsfso-doc.pdf b/Master/texmf-dist/doc/fonts/rsfso/rsfso-doc.pdf
new file mode 100644
index 00000000000..2a806c10bb0
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/rsfso/rsfso-doc.pdf
Binary files differ
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
new file mode 100644
index 00000000000..f110af8cb6b
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso5.tfm b/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso5.tfm
new file mode 100644
index 00000000000..ed1d3761095
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso5.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso7.tfm b/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso7.tfm
new file mode 100644
index 00000000000..8e17af084ca
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/rsfso/rrsfso7.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso10.tfm b/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso10.tfm
new file mode 100644
index 00000000000..16c125837a6
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso5.tfm b/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso5.tfm
new file mode 100644
index 00000000000..4d8cbdc4705
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso5.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso7.tfm b/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso7.tfm
new file mode 100644
index 00000000000..e97204ed268
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/rsfso/rsfso7.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/rsfso/rsfso10.vf b/Master/texmf-dist/fonts/vf/public/rsfso/rsfso10.vf
new file mode 100644
index 00000000000..2e824796fb2
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/public/rsfso/rsfso10.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/rsfso/rsfso5.vf b/Master/texmf-dist/fonts/vf/public/rsfso/rsfso5.vf
new file mode 100644
index 00000000000..108f23fdf4b
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/public/rsfso/rsfso5.vf
Binary files differ
diff --git a/Master/texmf-dist/fonts/vf/public/rsfso/rsfso7.vf b/Master/texmf-dist/fonts/vf/public/rsfso/rsfso7.vf
new file mode 100644
index 00000000000..ba839903ffa
--- /dev/null
+++ b/Master/texmf-dist/fonts/vf/public/rsfso/rsfso7.vf
Binary files differ
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