[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[vieth@thphy.uni-duesseldorf.de: Times Roman/Symbol version of MC]
- To: math-font-discuss@cogs.susx.ac.uk
- Subject: [vieth@thphy.uni-duesseldorf.de: Times Roman/Symbol version of MC]
- From: Matthias Clasen <clasen@pong.mathematik.uni-freiburg.de>
- Date: Mon, 6 Oct 1997 16:50:02 +0200
Date: Mon, 6 Oct 1997 16:14:40 +0200
To: mclasen@sun2
Subject: Times Roman/Symbol version of MC
From: Ulrik Vieth <vieth@thphy.uni-duesseldorf.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Hallo Matthias,
ich habe heute schon mehrfach versucht, Postings an math-font-discuss
abzusetzen, aber diese werden nicht angenommen, da die Verifizierung
meiner From-Adresse offenbar nicht klappt. Koenntest Du vielleicht
die folgende Mail weiterleiten?
From vieth Mon Oct 6 12:41:26 +0200 1997
To: math-font-discuss@cogs.susx.ac.uk
Subject: Times Roman/Symbol version of MC
From: Ulrik Vieth <vieth@thphy.uni-duesseldorf.de>
Given an extended weekend here in Germany due to a public holiday on
Friday, I've spend some more time on hacking math fonts.
One of the things I've tried was to implement a math core font using
Times Roman and Adobe Symbol in order to see what's missing. With the
exception of various new characters being unavailable, I found that
most of the math core font table can indeed be filled this way.
The only remaining symbols taken from Metafont fonts are the following:
* from cmsy: lfloor/rfloor, lceil/rceil, prime
* from msam: backprime
* from msbm: beth, gimel, daleth
* from yma: lgroup/rgroup, lmoustache/rmoustache
(and perhaps also: barforh, slashforh)
This leads to the following question: What was the original reason
to put prime and backprime into the MC font rather than MSP?
If it was design similarity, I would like to question this decision
since I no longer see the justification for this.
So much for this topic.
Cheers, Ulrik.
P.S. Remaining exercise: try to implement a Times/Symbol/ZapfChancery
version of the MSP encoding and see what's missing. I suppose that
things might get much more problematic since you'll probably end up
mixing geometric math symbols from Times/Symbol and CMSY/MSAM/MSBM,
which may not turn out particularly well.
diff -cr mathfont/tex/ORIG/MCmtx.tex mathfont/tex/MCmtx.tex
*** mathfont/tex/ORIG/MCmtx.tex Mon Sep 29 19:43:41 1997 ---
*** mathfont/tex/MCmtx.tex Fri Oct 3 17:05:52 1997 ***************
*** 1,23 ****
! \begin{filecontents}{MCextra.mtx}
\relax
\metrics
! \setglyph{hbar}
! \push
! \movert{100}
! \glyph{barforh}{1000}
! \pop
! \glyph{h}{1000}
\endsetglyph
! \setglyph{hslash}
\push
! \movert{100}
! \glyph{slashforh}{1000}
\pop
! \glyph{h}{1000}
\endsetglyph
\missingglyph{beta1upright}
\missingglyph{kappa1upright}
\missingglyph{Chi1upright}
\missingglyph{beta1}
\missingglyph{Chi1}
\missingglyph{Qoppaupright}
--- 1,68 ----
! \begin{filecontents}{MCtextra.mtx}
\relax
\metrics
! \setglyph{bardbl}
! \glyph{bar}{1000}
! \glyph{bar}{1000}
\endsetglyph
! \setglyph{bartrpl}
! \glyph{bar}{1000}
! \glyph{bar}{1000}
! \glyph{bar}{1000}
! \endsetglyph
! \unsetglyph{between}
! \setglyph{between}
! \glyph{parenleft}{1000}
! \movert{-320}
! \glyph{parenright}{1000}
! \endsetglyph
! \unsetglyph{emptysetstress}
! \setglyph{emptysetstress}
\push
! \movert{120}
! \glyph{slash}{1000}
\pop
! \glyph{zeroupright}{1000}
\endsetglyph
+ \unsetglyph{eth}
+ \replaceglyph{eth}{ethupright}
+ \replaceglyph{periodcentered}{dotmath}
+ \replaceglyph{backepsilon}{suchthat}
+ \controlglyph{GREEK}
+ \replaceglyph{omikron}{o}
+ \replaceglyph{Omikron}{O}
+ \replaceglyph{omikronupright}{oupright}
+ \replaceglyph{Omikronupright}{Oupright}
+ \missingglyph{beta1}
\missingglyph{beta1upright}
+ \missingglyph{kappa1}
\missingglyph{kappa1upright}
+ \replaceglyph{epsilon1}{epsilon}
+ \replaceglyph{epsilon1upright}{epsilonupright}
+ \replaceglyph{pi1}{omega}
+ \replaceglyph{pi1upright}{omegaupright}
+ \replaceglyph{rho1}{rho}
+ \replaceglyph{rho1upright}{rhoupright}
+ \missingglyph{Chi1}
\missingglyph{Chi1upright}
+ \missingglyph{coproduct}
+ \missingglyph{dnasrepma}
+ \missingglyph{mho}
+ \missingglyph{lscript}
+ \missingglyph{hbar}
+ \missingglyph{hslash}
+ \missingglyph{Vbar}
+ \missingglyph{Vbarslanted}
+ \missingglyph{lambdabar}
+ \missingglyph{lambdabarupright}
+ \missingglyph{digammaupright}
+ \endmetrics
+ \end{filecontents}
+ \begin{filecontents}{MCextra.mtx}
+ \relax
+ \metrics
+ \missingglyph{beta1upright}
+ \missingglyph{kappa1upright}
\missingglyph{beta1}
\missingglyph{Chi1}
\missingglyph{Qoppaupright}
***************
*** 35,68 ****
\setglyph{Vbar}
\push
\moveup{550}
! \glyphrule{700}{10}
\pop
\glyph{Vupright}{1000}
\endsetglyph
\setglyph{Vbarslanted}
\push
\moveup{550}
! \movert{150}
! \glyphrule{700}{10}
\pop
\glyph{Vitalic}{1000}
\endsetglyph
- \setglyph{lambdabar}
- \push
- \moveup{550}
- \movert{-30}
- \glyphrule{500}{10}
- \pop
- \glyph{lambda}{1000}
- \endsetglyph
- \setglyph{lambdabarupright}
- \push
- \moveup{550}
- \movert{-50}
- \glyphrule{500}{10}
- \pop
- \glyph{lambdaupright}{1000}
- \endsetglyph
\controlglyph{GREEK}
\replaceglyph{Alphaupright}{Aupright}
\replaceglyph{Betaupright}{Bupright}
--- 80,97 ----
\setglyph{Vbar}
\push
\moveup{550}
! \glyphrule{700}{20}
\pop
\glyph{Vupright}{1000}
\endsetglyph
\setglyph{Vbarslanted}
\push
\moveup{550}
! \movert{50}
! \glyphrule{700}{20}
\pop
\glyph{Vitalic}{1000}
\endsetglyph
\controlglyph{GREEK}
\replaceglyph{Alphaupright}{Aupright}
\replaceglyph{Betaupright}{Bupright}
***************
*** 97,102 ****
--- 126,189 ----
\replaceglyph{omikron}{oitalic}
\endmetrics
\end{filecontents}
+ \begin{filecontents}{MCmextra.mtx}
+ \relax
+ \metrics
+ \unsetglyph{eth}
+ \setglyph{eth}
+ \push
+ \moveup{50}
+ \movert{100}
+ \glyph{barforh}{1000}
+ \pop
+ \glyph{partialdiffupright}{1000}
+ \endsetglyph
+ \setglyph{hbar}
+ \push
+ \movert{100}
+ \glyph{slashforh}{1000}
+ \pop
+ \glyph{h}{1000}
+ \endsetglyph
+ \setglyph{hslash}
+ \push
+ \movert{100}
+ \glyph{barforh}{1000}
+ \pop
+ \glyph{h}{1000}
+ \endsetglyph
+ \setglyph{lambdabar}
+ \push
+ \movert{150}
+ \glyph{slashforh}{1000}
+ \pop
+ \glyph{lambda}{1000}
+ \endsetglyph
+ \setglyph{lambdabarupright}
+ \push
+ \movert{0}
+ \glyph{slashforh}{1000}
+ \pop
+ \glyph{lambdaupright}{1000}
+ \endsetglyph
+ \replaceglyph{Aitalic}{A}
+ \replaceglyph{Bitalic}{B}
+ \replaceglyph{Eitalic}{E}
+ \replaceglyph{Hitalic}{H}
+ \replaceglyph{Iitalic}{I}
+ \replaceglyph{Kitalic}{K}
+ \replaceglyph{Mitalic}{M}
+ \replaceglyph{Nitalic}{N}
+ \replaceglyph{Oitalic}{O}
+ \replaceglyph{Xitalic}{X}
+ \replaceglyph{Pitalic}{P}
+ \replaceglyph{Titalic}{T}
+ \replaceglyph{Vitalic}{V}
+ \replaceglyph{Yitalic}{Y}
+ \replaceglyph{Zitalic}{Z}
+ \replaceglyph{oitalic}{o}
+ \endmetrics
+ \end{filecontents}
\begin{filecontents}{MCbextra.mtx}
\relax
\metrics
***************
*** 108,127 ****
\begin{filecontents}{MCeextra.mtx}
\relax
\metrics
\setglyph{hbar}
\push
\movert{80}
! \glyph{barforh}{1000}
\pop
\glyph{h}{1000}
\endsetglyph
\setglyph{hslash}
\push
\movert{80}
! \glyph{slashforh}{1000}
\pop
\glyph{h}{1000}
\endsetglyph
\replaceglyph{Aupright}{A}
\replaceglyph{Bupright}{B}
\replaceglyph{Eupright}{E}
--- 195,246 ----
\begin{filecontents}{MCeextra.mtx}
\relax
\metrics
+ \unsetglyph{between}
+ \setglyph{between}
+ \glyph{parenleft}{1000}
+ \movert{-300}
+ \glyph{parenright}{1000}
+ \endsetglyph
+ \unsetglyph{emptysetstress}
+ \setglyph{emptysetstress}
+ \push
+ \moveup{80}
+ \glyph{slash}{1000}
+ \pop
+ \glyph{zeroupright}{1000}
+ \endsetglyph
+ \unsetglyph{eth}
+ \setglyph{eth}
+ \push
+ \moveup{40}
+ \movert{160}
+ \glyph{barforh}{1000}
+ \pop
+ \glyph{partialdiffupright}{1000}
+ \endsetglyph
\setglyph{hbar}
\push
\movert{80}
! \glyph{slashforh}{1000}
\pop
\glyph{h}{1000}
\endsetglyph
\setglyph{hslash}
\push
\movert{80}
! \glyph{barforh}{1000}
\pop
\glyph{h}{1000}
\endsetglyph
+ \missingglyph{lambdabar}
+ \setglyph{lambdabarupright}
+ \push
+ \movert{120}
+ \glyph{slashforh}{1000}
+ \pop
+ \glyph{lambdaupright}{1000}
+ \endsetglyph
+ \missingglyph{Vbarslanted}
\replaceglyph{Aupright}{A}
\replaceglyph{Bupright}{B}
\replaceglyph{Eupright}{E}
***************
*** 153,159 ****
\missingglyph{Titalic}
\missingglyph{Zitalic}
\missingglyph{oitalic}
- \missingglyph{Vupright}
\missingglyph{Vitalic}
\missingglyph{Alpha}
\missingglyph{Beta}
--- 272,277 ----
***************
*** 231,236 ****
--- 349,356 ----
\endsetglyph
\missingglyph{kappa1}
\missingglyph{digamma}
+ \missingglyph{rho1upright}
+ \missingglyph{sigma1upright}
\endmetrics
\end{filecontents}
\begin{filecontents}{MCkern.mtx}
diff -cr mathfont/tex/ORIG/extramtx.tex mathfont/tex/extramtx.tex
*** mathfont/tex/ORIG/extramtx.tex Mon Sep 29 11:12:46 1997
--- mathfont/tex/extramtx.tex Fri Oct 3 17:20:37 1997
***************
*** 1,4 ****
--- 1,16 ----
% The files are wrapped in this tex file to make `rm *.mtx' harmless.
+ \begin{filecontents}{PSYupright.mtx}
+ \relax
+ \metrics
+ \declareencoding{FONTSPECIFIC}{psyup}
+ \endmetrics
+ \end{filecontents}
+ \begin{filecontents}{PSYitalic.mtx}
+ \relax
+ \metrics
+ \declareencoding{FONTSPECIFIC}{psyit}
+ \endmetrics
+ \end{filecontents}
\begin{filecontents}{OT1toOT1upright.mtx}
\relax
\metrics
***************
*** 21,26 ****
--- 33,46 ----
\metrics
\edef\tildecatcode{\the\catcode`\~}\catcode`\~=10
\declareencoding{EXTENDED~TEX~FONT~ENCODING~-~LATIN}{T1italic}
+ \catcode`\~=\tildecatcode
+ \endmetrics
+ \end{filecontents}
+ \begin{filecontents}{T1toT1normal.mtx}
+ \relax
+ \metrics
+ \edef\tildecatcode{\the\catcode`\~}\catcode`\~=10
+ \declareencoding{EXTENDED~TEX~FONT~ENCODING~-~LATIN}{T1}
\catcode`\~=\tildecatcode
\endmetrics
\end{filecontents}
#!/bin/sh
# This is a shell archive (produced by GNU sharutils 4.1).
# To extract the files from this archive, save it to some FILE, remove
# everything before the `!/bin/sh' line above, then type `sh FILE'.
#
# Made on 1997-10-06 12:24 MET DST by <vieth@macbeth>.
# Source directory was `/home/vieth/FTP/mathfont'.
#
# Existing files will *not* be overwritten unless `-c' is specified.
#
# This shar contains:
# length mode name
# ------ ---------- ------------------------------------------
# 449 -rw-r--r-- tex/XTA.tex
# 7275 -rw-r--r-- etx/psy.etx
# 134 -rw-r--r-- etx/psyit.etx
# 149 -rw-r--r-- etx/psyup.etx
#
touch -am 1231235999 $$.touch >/dev/null 2>&1
if test ! -f 1231235999 && test -f $$.touch; then
shar_touch=touch
else
shar_touch=:
echo
echo 'WARNING: not restoring timestamps. Consider getting and'
echo "installing GNU \`touch', distributed in GNU File Utilities..."
echo
fi
rm -f 1231235999 $$.touch
#
# ============= tex/XTA.tex ==============
if test ! -d 'tex'; then
echo 'x - creating directory tex'
mkdir 'tex'
fi
if test -f 'tex/XTA.tex' && test X"$1" != X"-c"; then
echo 'x - skipping tex/XTA.tex (file already exists)'
else
echo 'x - extracting tex/XTA.tex (text)'
sed 's/^X//' << 'SHAR_EOF' > 'tex/XTA.tex' &&
\nofiles
\documentclass{minimal}
X
\usepackage{emfninst}
X
\input{extramtx}
\input{MCmtx}
\input{sizes}
X
\begin{document}
X
\installfonts
\installfamily{MC}{xta}{\skewchar\font0}
\installfont{xta1000}{d1000,
X PSYupright,psyr,PSYitalic,psyro,
X T1toT1upright,ptmr8t,T1toT1normal,ptmri8t,MCtextra,
X OMStoOMScal,cmsy10,OMStoMSAM,msam10,OMStoMSBM,msbm10,
X MCtoMCin,yma1000,
X MCkern}{MC}{MC}{xta}{m}{n}{<10>}
\endinstallfonts
X
\end{document}
X
X
X
X
X
X
X
X
X
X
X
SHAR_EOF
$shar_touch -am 1003172097 'tex/XTA.tex' &&
chmod 0644 'tex/XTA.tex' ||
echo 'restore of tex/XTA.tex failed'
shar_count="`wc -c < 'tex/XTA.tex'`"
test 449 -eq "$shar_count" ||
echo "tex/XTA.tex: original size 449, current size $shar_count"
fi
# ============= etx/psy.etx ==============
if test ! -d 'etx'; then
echo 'x - creating directory etx'
mkdir 'etx'
fi
if test -f 'etx/psy.etx' && test X"$1" != X"-c"; then
echo 'x - skipping etx/psy.etx (file already exists)'
else
echo 'x - extracting etx/psy.etx (text)'
sed 's/^X//' << 'SHAR_EOF' > 'etx/psy.etx' &&
\relax
\documentclass[twocolumn]{article}
\usepackage{emfntdoc}
X
\useexamplefont{psyr}
X
\title{The Encoding of the Adobe Symbol fonts}
\author{Ulrik Vieth}
X
\begin{document}
X
\twocolumn
X
\encoding
X
\comment{\section{Default values}}
X
\setstr{codingscheme}{FONTSPECIFIC}
\setint{italicslant}{0}
X
\ifisglyph{x}\then
X \setint{xheight}{\height{x}}
\else
X \setint{xheight}{500}
\fi
X
\comment{\section{Default font dimensions}}
X
\setint{fontdimen(1)}{\int{italicslant}} % italic slant
\setint{fontdimen(2)}{0} % interword space
\setint{fontdimen(3)}{0} % interword stretch
\setint{fontdimen(4)}{0} % interword shrink
\setint{fontdimen(5)}{\int{xheight}} % x-height
\setint{fontdimen(6)}{1000} % quad
\setint{fontdimen(7)}{0} % extra space after .
X
\comment{\section{The encoding}}
\setdefaultslotcomment{The symbol `\slotexample'.}
X
\nextslot{32}
\setslot{space}\endsetslot
\setslot{exclam}\endsetslot
\setslot{universal}\endsetslot
\setslot{numbersign}\endsetslot
\setslot{existential}\endsetslot
\setslot{percent}\endsetslot
\setslot{ampersand}\endsetslot
\setslot{suchthat}\endsetslot
\setslot{parenleft}\endsetslot
\setslot{parenright}\endsetslot
\setslot{asteriskmath}\endsetslot
\setslot{plus}\endsetslot
\setslot{comma}\endsetslot
\setslot{minus}\endsetslot
\setslot{period}\endsetslot
\setslot{slash}\endsetslot
X
\setslot{\digit{zero}}\endsetslot
\setslot{\digit{one}}\endsetslot
\setslot{\digit{two}}\endsetslot
\setslot{\digit{three}}\endsetslot
\setslot{\digit{four}}\endsetslot
\setslot{\digit{five}}\endsetslot
\setslot{\digit{six}}\endsetslot
\setslot{\digit{seven}}\endsetslot
\setslot{\digit{eight}}\endsetslot
\setslot{\digit{nine}}\endsetslot
X
\setslot{colon}\endsetslot
\setslot{semicolon}\endsetslot
\setslot{less}\endsetslot
\setslot{equal}\endsetslot
\setslot{greater}\endsetslot
\setslot{question}\endsetslot
\setslot{congruent}\endsetslot
X
\setslot{\greek{Alpha}}\endsetslot
\setslot{\greek{Beta}}\endsetslot
\setslot{\greek{Chi}}\endsetslot
\setslot{\greek{Delta}}\endsetslot
\setslot{\greek{Epsilon}}\endsetslot
\setslot{\greek{Phi}}\endsetslot
\setslot{\greek{Gamma}}\endsetslot
\setslot{\greek{Eta}}\endsetslot
\setslot{\greek{Iota}}\endsetslot
\setslot{\greek{theta1}}\endsetslot
\setslot{\greek{Kappa}}\endsetslot
\setslot{\greek{Lambda}}\endsetslot
\setslot{\greek{Mu}}\endsetslot
\setslot{\greek{Nu}}\endsetslot
\setslot{\greek{Omicron}}\endsetslot
\setslot{\greek{Pi}}\endsetslot
\setslot{\greek{Theta}}\endsetslot
\setslot{\greek{Rho}}\endsetslot
\setslot{\greek{Sigma}}\endsetslot
\setslot{\greek{Tau}}\endsetslot
\setslot{\greek{Upsilon}}\endsetslot
\setslot{\greek{sigma1}}\endsetslot
\setslot{\greek{Omega}}\endsetslot
\setslot{\greek{Xi}}\endsetslot
\setslot{\greek{Psi}}\endsetslot
\setslot{\greek{Zeta}}\endsetslot
X
\setslot{bracketleft}\endsetslot
\setslot{therefore}\endsetslot
\setslot{bracketright}\endsetslot
\setslot{perpendicular}\endsetslot
\setslot{underscore}\endsetslot
\setslot{radicalex}\endsetslot
X
\setslot{\greek{alpha}}\endsetslot
\setslot{\greek{beta}}\endsetslot
\setslot{\greek{chi}}\endsetslot
\setslot{\greek{delta}}\endsetslot
\setslot{\greek{epsilon}}\endsetslot
\setslot{\greek{phi}}\endsetslot
\setslot{\greek{gamma}}\endsetslot
\setslot{\greek{eta}}\endsetslot
\setslot{\greek{iota}}\endsetslot
\setslot{\greek{phi1}}\endsetslot
\setslot{\greek{kappa}}\endsetslot
\setslot{\greek{lambda}}\endsetslot
\setslot{\greek{mu}}\endsetslot
\setslot{\greek{nu}}\endsetslot
\setslot{\greek{omicron}}\endsetslot
\setslot{\greek{pi}}\endsetslot
\setslot{\greek{theta}}\endsetslot
\setslot{\greek{rho}}\endsetslot
\setslot{\greek{sigma}}\endsetslot
\setslot{\greek{tau}}\endsetslot
\setslot{\greek{upsilon}}\endsetslot
\setslot{\greek{omega1}}\endsetslot
\setslot{\greek{omega}}\endsetslot
\setslot{\greek{xi}}\endsetslot
\setslot{\greek{psi}}\endsetslot
\setslot{\greek{zeta}}\endsetslot
X
\setslot{braceleft}\endsetslot
\setslot{bar}\endsetslot
\setslot{braceright}\endsetslot
\setslot{similar}\endsetslot
X
\nextslot{161}
\setslot{\greek{Upsilon1}}\endsetslot
\setslot{minute}\endsetslot
\setslot{lessequal}\endsetslot
\setslot{fraction}\endsetslot
\setslot{infinity}\endsetslot
\setslot{florin}\endsetslot
\setslot{club}\endsetslot
\setslot{diamond}\endsetslot
\setslot{heart}\endsetslot
\setslot{spade}\endsetslot
\setslot{arrowboth}\endsetslot
\setslot{arrowleft}\endsetslot
\setslot{arrowup}\endsetslot
\setslot{arrowright}\endsetslot
\setslot{arrowdown}\endsetslot
\setslot{degree}\endsetslot
\setslot{plusminus}\endsetslot
\setslot{second}\endsetslot
\setslot{greaterequal}\endsetslot
\setslot{multiply}\endsetslot
\setslot{proportional}\endsetslot
\setslot{\symb{partialdiff}}\endsetslot
\setslot{bullet}\endsetslot
\setslot{divide}\endsetslot
\setslot{notequal}\endsetslot
\setslot{equivalence}\endsetslot
\setslot{approxequal}\endsetslot
\setslot{ellipsis}\endsetslot
\setslot{arrowvertex}\endsetslot
\setslot{arrowhorizex}\endsetslot
\setslot{carriagereturn}\endsetslot
\setslot{aleph}\endsetslot
\setslot{Ifraktur}\endsetslot
\setslot{Rfraktur}\endsetslot
\setslot{weierstrass}\endsetslot
\setslot{circlemultiply}\endsetslot
\setslot{circleplus}\endsetslot
\setslot{emptyset}\endsetslot
\setslot{intersection}\endsetslot
\setslot{union}\endsetslot
\setslot{propersuperset}\endsetslot
\setslot{reflexsuperset}\endsetslot
\setslot{notsubset}\endsetslot
\setslot{propersubset}\endsetslot
\setslot{reflexsubset}\endsetslot
\setslot{element}\endsetslot
\setslot{notelement}\endsetslot
\setslot{angle}\endsetslot
\setslot{gradient}\endsetslot
\setslot{registerserif}\endsetslot
\setslot{copyrightserif}\endsetslot
\setslot{trademarkserif}\endsetslot
\setslot{product}\endsetslot
\setslot{radical}\endsetslot
\setslot{dotmath}\endsetslot
\setslot{logicalnot}\endsetslot
\setslot{logicaland}\endsetslot
\setslot{logicalor}\endsetslot
\setslot{arrowdblboth}\endsetslot
\setslot{arrowdblleft}\endsetslot
\setslot{arrowdblup}\endsetslot
\setslot{arrowdblright}\endsetslot
\setslot{arrowdbldown}\endsetslot
\setslot{lozenge}\endsetslot
\setslot{angleleft}\endsetslot
\setslot{registersans}\endsetslot
\setslot{copyrightsans}\endsetslot
\setslot{trademarksans}\endsetslot
\setslot{summation}\endsetslot
\setslot{parenlefttp}\endsetslot
\setslot{parenleftex}\endsetslot
\setslot{parenleftbt}\endsetslot
\setslot{bracketlefttp}\endsetslot
\setslot{bracketleftex}\endsetslot
\setslot{bracketleftbt}\endsetslot
\setslot{bracelefttp}\endsetslot
\setslot{braceleftmid}\endsetslot
\setslot{braceleftbt}\endsetslot
\setslot{braceex}\endsetslot
\nextslot{241}
\setslot{angleright}\endsetslot
\setslot{integral}\endsetslot
\setslot{integraltp}\endsetslot
\setslot{integralex}\endsetslot
\setslot{integralbt}\endsetslot
\setslot{parenrighttp}\endsetslot
\setslot{parenrightex}\endsetslot
\setslot{parenrightbt}\endsetslot
\setslot{bracketrighttp}\endsetslot
\setslot{bracketrightex}\endsetslot
\setslot{bracketrightbt}\endsetslot
\setslot{bracerighttp}\endsetslot
\setslot{bracerightmid}\endsetslot
\setslot{bracerightbt}\endsetslot
X
\endencoding
X
\end{document}
SHAR_EOF
$shar_touch -am 1003153697 'etx/psy.etx' &&
chmod 0644 'etx/psy.etx' ||
echo 'restore of etx/psy.etx failed'
shar_count="`wc -c < 'etx/psy.etx'`"
test 7275 -eq "$shar_count" ||
echo "etx/psy.etx: original size 7275, current size $shar_count"
fi
# ============= etx/psyit.etx ==============
if test -f 'etx/psyit.etx' && test X"$1" != X"-c"; then
echo 'x - skipping etx/psyit.etx (file already exists)'
else
echo 'x - extracting etx/psyit.etx (text)'
sed 's/^X//' << 'SHAR_EOF' > 'etx/psyit.etx' &&
\relax
X
\encoding
X
\setcommand\greek#1{#1}
\setcommand\digit#1{#1unused}
\setcommand\symb#1{#1}
X
\inputetx{psy}
X
\endencoding
X
X
X
X
X
X
X
X
SHAR_EOF
$shar_touch -am 1003153697 'etx/psyit.etx' &&
chmod 0644 'etx/psyit.etx' ||
echo 'restore of etx/psyit.etx failed'
shar_count="`wc -c < 'etx/psyit.etx'`"
test 134 -eq "$shar_count" ||
echo "etx/psyit.etx: original size 134, current size $shar_count"
fi
# ============= etx/psyup.etx ==============
if test -f 'etx/psyup.etx' && test X"$1" != X"-c"; then
echo 'x - skipping etx/psyup.etx (file already exists)'
else
echo 'x - extracting etx/psyup.etx (text)'
sed 's/^X//' << 'SHAR_EOF' > 'etx/psyup.etx' &&
\relax
X
\encoding
X
\setcommand\greek#1{#1upright}
\setcommand\digit#1{#1upright}
\setcommand\symb#1{#1upright}
X
\inputetx{psy}
X
\endencoding
X
X
X
X
X
X
X
X
SHAR_EOF
$shar_touch -am 1003153697 'etx/psyup.etx' &&
chmod 0644 'etx/psyup.etx' ||
echo 'restore of etx/psyup.etx failed'
shar_count="`wc -c < 'etx/psyup.etx'`"
test 149 -eq "$shar_count" ||
echo "etx/psyup.etx: original size 149, current size $shar_count"
fi
exit 0