summaryrefslogtreecommitdiff
path: root/fonts/tsipa/sty/tsipa.sty
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/tsipa/sty/tsipa.sty
Initial commit
Diffstat (limited to 'fonts/tsipa/sty/tsipa.sty')
-rw-r--r--fonts/tsipa/sty/tsipa.sty432
1 files changed, 432 insertions, 0 deletions
diff --git a/fonts/tsipa/sty/tsipa.sty b/fonts/tsipa/sty/tsipa.sty
new file mode 100644
index 0000000000..7b817471e9
--- /dev/null
+++ b/fonts/tsipa/sty/tsipa.sty
@@ -0,0 +1,432 @@
+%
+% tsipa.sty: Macro-definitions for TSIPA font
+%
+% Version 1.0 <25 Dec 1992>
+% Copyright(C) 1992 by KOBAYASHI Hajime, FUKUI Rei and SHIRAKAWA Shun
+%
+
+%
+% logo
+%
+\def\tsipa{{\sf TSIPA}}
+
+%
+% macros who work behind the scenes
+%
+\def\barthickness{.0305556em} % 11/20u# = 1/18em * 11/20
+
+\def\clap#1#2{{\setbox0\hbox{#1}\dimen0\wd0
+ \setbox0\hbox{#2}\ifdim\wd0>\dimen0 \dimen0\wd0 \fi \leavevmode
+ \hbox to\dimen0{\hbox to\dimen0{\hss#1\hss}\hss\hbox to\dimen0{\hss#2\hss}}}}
+
+\def\accentbox#1{{\setbox0\hbox{#1}\dimen0\ht0
+ \advance\dimen0 by -1ex
+ \vbox to \dimen0{\hbox to 0pt{\hss\box0\hss}\vss}}}
+
+\def\upperaccent{\@ifnextchar[{\upper@accent}{\upper@accent[0pt]}}
+\def\loweraccent{\@ifnextchar[{\lower@accent}{\lower@accent[0pt]}}
+
+\def\upper@accent[#1]#2#3{{\setbox0\hbox{#3}\leavevmode
+ \vbox{\hsize\wd0\offinterlineskip
+ \hbox to\wd0{\hss\accentbox{#2}\hss}
+ \kern#1
+ \hbox to\wd0{#3}}}}
+
+\def\lower@accent[#1]#2#3{{\setbox0\hbox{#3}\leavevmode
+ \vtop{\hsize\wd0\offinterlineskip
+ \hbox to\wd0{#3}
+ \kern#1
+ \hbox to\wd0{\hss\accentbox{#2}\hss}}}}
+
+
+%
+% definitions for ipa entries
+%
+\def\turna{{\ipafonti\char"00}} % Turned A
+\def\cursa{{\ipafonti\char"01}} % Cursive A
+\def\turncursa{{\ipafonti\char"02}} % Turned Cursive A
+\def\turnv{{\ipafonti\char"03}} % Turned V
+\def\hooktopb{{\ipafonti\char"04}} % Hooktop B
+\def\scb{{\ipafonti\char"05}} % Small Capital B
+\def\ipabeta{{\ipafonti\char"06}} % Beta
+
+\def\hooktopc{{\iparoman c}\kern-.13889em\hooktop} % Hooktop C
+
+\def\curlytailc{{\ipafonti\char"07}} % Curly-tail C
+\def\stretchc{{\ipafonti\char"08}} % Stretched C
+\def\hooktopd{{\ipafonti\char"09}} % Hooktop D
+\def\rtaild{{\ipafonti\char"0A}} % Right-tail D
+\def\dzdigraph{{\iparoman d\kern-.18em z}} % D-Z digraph
+\def\dyoghdigraph{{\ipafonti\char"0B}} % D-Yogh Digraph
+
+\def\dcurlytailzdigraph{{\iparoman d}\kern-.18em\curlytailz}
+ % D-Curly-tail-Z digraph
+
+\def\eth{{\ipafonti\char"0C}} % Eth
+\def\schwa{{\ipafonti\char"0D}} % Schwa
+\def\rhookschwa{{\ipafonti\char"0E}} % Right-hook Schwa
+\def\reve{{\ipafonti\char"0F}} % Reversed E
+\def\ipaepsilon{{\ipafonti\char"10}} % Epsilon
+\def\closeepsilon{{\ipafonti\char"11}} % Closed Epsilon
+\def\revepsilon{{\ipafonti\char"12}} % Reversed Epsilon
+\def\closerevepsilon{{\ipafonti\char"13}} % Closed Reversed Epsilon
+\def\ipag{{\ipafonti\char"14}} % Lower-case G
+\def\hooktopg{{\ipafonti\char"15}} % Hooktop G
+\def\scg{{\ipafonti\char"16}} % Small Capital G
+
+\def\hooktopscg{\scg\kern-.17em\hooktop} % Hooktop Small Capital G
+
+\def\ipagamma{{\ipafonti\char"17}} % Gamma
+\def\babygamma{{\ipafonti\char"18}} % Baby Gamma
+\def\ramshorns{{\ipafonti\char"19}} % Ram's Horns
+
+\def\crossh{{\setbox0\hbox{\iparoman h}\leavevmode
+ \hbox to\wd0{\raise.7\ht0\hbox{\vrule height\barthickness width.27778em}\hss
+ \box0}}} % Crossed H
+
+\def\hooktoph{{\ipafonti\char"1A}} % Hooktop H
+\def\hooktopheng{{\ipafonti\char"1B}} % Hooktop Heng
+\def\turnh{{\ipafonti\char"1C}} % Turned H
+\def\sch{{\ipafonti\char"1D}} % Small Capital H
+
+\def\bari{{\setbox0\hbox{\iparoman i}\leavevmode
+ \hbox to\wd0{%
+ \raise.5ex\hbox to\wd0{\hss\vrule height\barthickness width.22222em\hss}\hss
+ \box0}}} % Barred I
+
+\def\ipaiota{{\ipafonti\char"1E}} % Iota
+\def\sci{{\ipafonti\char"1F}} % Small Capital I
+\def\curlytailj{{\ipafonti\char"20}} % Curly-tail J
+
+\def\oldbardotlessj{{\setbox0\hbox{\ipafonti\char"21}\leavevmode
+ \hbox to\wd0{\raise.1ex\hbox to\wd0{\hss
+ \vrule height\barthickness width.26em\hss}\hss
+ \box0}}} % Old Barred Dotless J
+
+\def\bardotlessj{{\setbox0\hbox{\ipafonti\char"21}\leavevmode
+ \hbox to\wd0{\raise.5ex\hbox to\wd0{\hss
+ \vrule height\barthickness width.26em\hss}\hss
+ \box0}}} % Barred Dotless J
+
+\def\hooktopbardotlessj{{\ipafonti\char"22}} % Hooktop Barred Dotless J
+\def\hooktopk{{\ipafonti\char"23}} % Hooktop K
+\def\turnk{{\ipafonti\char"24}} % Turned K
+
+\def\ltilde{\clap{\iparoman l}{\lower.6ex\hbox to .4444em{\hss\char'176\hss}}}
+ % L with Tilde
+\def\beltl{{\ipafonti\char"25}} % Belted L
+\def\rtaill{{\ipafonti\char"26}} % Right-tail L
+\def\scl{{\ipafonti\char"27}} % Small Capital L
+\def\oldlyoghdigraph{{\ipafonti\char"28}} % Old L-Yogh Digraph
+
+\def\lyoghdigraph{{\iparoman l}\kern-.18em\yogh} % L-Yogh Digraph
+
+\def\ipalambda{{\ipafonti\char"29}} % Lambda
+
+\def\crosslambda{{\setbox0\hbox{\ipalambda}\leavevmode
+ \hbox to\wd0{\ipalambda\hss \hbox{\raise.9ex\hbox to\wd0{\hss
+ \vrule height\barthickness width .27778em\hss}}}}} % Crossed Lambda
+
+\def\ltailm{{\ipafonti\char"2A}} % Left-tail M (at right)
+\def\turnm{{\ipafonti\char"2B}} % Turned M
+\def\turnmrleg{{\ipafonti\char"2C}} % Turned M, Right Leg
+\def\nrleg{{\ipafonti\char"2D}} % N, Right Leg
+\def\ltailn{{\ipafonti\char"2E}} % Left-tail N (at left)
+\def\eng{{\ipafonti\char"2F}} % Eng
+\def\rtailn{{\ipafonti\char"30}} % Right-tail N
+\def\scn{{\ipafonti\char"31}} % Small Capital N
+\def\bullseye{{\ipafonti\char"32}} % Bull's Eye
+
+\def\baro{{\setbox0\hbox{\iparoman o}\leavevmode
+ \hbox to\wd0{%
+ \raise.48ex\hbox to\wd0{\hss\vrule height\barthickness width.33333em\hss}\hss
+ \box0}}} % Barred O
+
+\def\scoedigraph{{\ipafonti\char"33}} % Small Capital O-E Digraph
+\def\openo{{\ipafonti\char"34}} % Open O
+\def\closeomega{{\ipafonti\char"35}} % Closed Omega
+\def\hooktopp{{\ipafonti\char"36}} % Hooktop P
+\def\ipaphi{{\ipafonti\char"37}} % Phi
+\def\hooktopq{{\ipafonti\char"38}} % Hooktop Q
+\def\fishhookr{{\ipafonti\char"39}} % Fish-hook R
+\def\longlegr{{\ipafonti\char"3A}} % Long-leg R
+\def\turnlonglegr{{\ipafonti\char"3B}} % Turned Long-leg R
+\def\rtailr{{\ipafonti\char"3C}} % Right-tail R
+\def\turnr{{\ipafonti\char"3D}} % Turned R
+\def\turnrrtail{{\ipafonti\char"3E}} % Turned R, Right Tail
+\def\scr{{\ipafonti\char"3F}} % Small Capital R
+\def\invscr{{\ipafonti\char"40}} % Inverted Small Capital R
+
+\def\rtails{{\setbox0\hbox{\iparoman s}\leavevmode
+ \hbox to\wd0{\kern-.05555ex\oldrhook\hss s}}} % Right-tail S (at left)
+
+\def\esh{{\ipafonti\char"41}} % Esh
+\def\curlytailesh{{\ipafonti\char"42}} % Curly-tail Esh
+\def\hooktopt{{\ipafonti\char"43}} % Hooktop T
+
+\def\longpalhook{{\setbox0\hbox{\palhook}\leavevmode
+ \hbox to\wd0{\lower1.2ex\hbox{\ipafonti\char'136}\hss\box0}}}
+
+\def\lhookt{{\setbox0\hbox{\iparoman t}\leavevmode
+ \hbox to\wd0{t\hss\longpalhook\kern-.02em}}} % Left-hook T
+
+\def\rtailt{{\ipafonti\char"44}} % Right-tail T
+\def\tsdigraph{{\ipafonti\char"45}} % T-S Digraph
+
+\def\teshdigraph{{\iparoman t}\kern-.18em\esh} % T-Esh Digraph
+\def\tcurlytailcdigraph{{\iparoman t}\kern-.16667em\curlytailc}
+ % T-Curly-tail-C Digraph
+
+\def\turnt{{\ipafonti\char"46}} % Turned T
+\def\ipatheta{{\ipafonti\char"47}} % Theta
+
+\def\baru{{\setbox0\hbox{\iparoman u}\leavevmode
+ \hbox to\wd0{%
+ \raise.45ex\hbox to\wd0{\hss\vrule height\barthickness width.5em\hss}\hss
+ \box0}}} % Barred U
+
+\def\ipaupsilon{{\ipafonti\char"48}} % Upsilon
+\def\cursv{{\ipafonti\char"49}} % Cursive V
+\def\turnw{{\ipafonti\char"4A}} % Turned W
+\def\ipachi{{\ipafonti\char"4B}} % Chi
+\def\turny{{\ipafonti\char"4C}} % Turned Y
+\def\scy{{\ipafonti\char"4D}} % Small Capital Y
+\def\curlytailz{{\ipafonti\char"4E}} % Curly-tail Z
+
+\def\rtailz{{\iparoman z}\kern-.14em\oldrhook} % Right-tail Z
+
+\def\yogh{{\ipafonti\char"4F}} % Yogh
+\def\curlytailyogh{{\ipafonti\char"50}} % Curly-tail Yogh
+
+\def\crosstwo{{\setbox0\hbox{\iparoman 2}\leavevmode
+ \hbox to\wd0{%
+ \raise.5ex\hbox to\wd0{\hss\vrule height\barthickness width.5em\hss}\hss
+ \box0}}} % Crossed Two
+
+\def\glotstop{{\ipafonti\char"51}} % Glottal Stop
+
+\def\barglotstop{{\setbox0\hbox{\glotstop}\leavevmode
+ \hbox to\wd0{%
+ \raise.5ex\hbox to\wd0{\hss\vrule height\barthickness width.3em\hss}\hss
+ \box0}}} % Barred Glottal Stop
+
+\def\invglotstop{{\ipafonti\char"52}} % Inverted Glottal Stop
+\def\revglotstop{{\ipafonti\char"53}} % Reversed Glottal Stop
+
+\def\barrevglotstop{{\setbox0\hbox{\revglotstop}\leavevmode
+ \hbox to\wd0{%
+ \raise.5ex\hbox to\wd0{\hss\vrule height\barthickness width.3em\hss}\hss
+ \box0}}} % Barred Reversed Glottal Stop
+
+\def\pipe{{\setbox0\hbox{\iparoman l}\leavevmode
+ \hbox to .25em{\hss\vrule height\ht0 width\barthickness\hss}}} % Pipe
+
+\def\doublebarpipe{\clap{\pipe}{\hbox to .4em{\hss
+ \setbox0\hbox{\iparoman l}\vbox to\ht0{\hsize.3em
+ \vss
+ \hrule height\barthickness width.3em
+ \kern.1em
+ \hrule height\barthickness width.3em
+ \vss}\hss}}} % Double-barred Pipe
+
+\def\doublepipe{\pipe\kern-.1em\pipe} % Double Pipe
+
+\def\curlytaild{{\ipafonti\char"72}} % Curly-tail D
+\def\curlytailn{{\ipafonti\char"73}} % Curly-tail N
+\def\curlytailt{{\ipafonti\char"74}} % Curly-tail T
+\def\lhooktopi{{\ipafonti\char"75}} % Left-hooktop I
+\def\lhooktoplongi{{\ipafonti\char"76}} % Left-hooktop Long I
+\def\vibyi{{\ipafonti\char"77}} % Viby I
+\def\raisevibyi{{\setbox0\hbox{\ipafonti\char"77\/}\leavevmode
+ \raise\dp0\box0}} % Viby I
+\def\vibyy{{\ipafonti\char"78}} % Viby Y
+\def\sca{{\ipafonti\char"79}} % Small Capital A
+\def\scq{{\ipafonti\char"7A}} % Small Capital Q
+\def\scu{{\ipafonti\char"7B}} % Small Capital U
+\def\thorn{{\ipafonti\char"7C}} % Thorn
+\def\wynn{{\ipafonti\char"7D}} % Wynn
+\def\italicschwa{{\ipafonti\char"7E}} % Italic Schwa
+
+
+%
+% suprasegmentals
+%
+\def\primestress{{\ipafonti\char'136}} % Vertical Stroke (Superior)
+\def\primstress{{\ipafonti\char"5E}} % Vertical Stroke (Superior)
+\def\secstress{{\setbox0\hbox{\ipafonti\char'136}%
+ \loweraccent{\ipafonti\char'136}{\hbox to\wd0{\hss}}}}
+ % Vertical Stroke (Inferior)
+\def\length{{\ipafonti\char"67}} % Length Mark
+\def\halflength{{\ipafonti\char"68}} % Half-length Mark
+\def\vertline{{\ipafontiii\char'152}} % Vertical Line
+\def\doublevertline{{\ipafontiii\char'153}} % Double Vertical Line
+
+%
+% arrows
+%
+\def\globrise{{\ipafontiii\char'045}} % Upward Diagonal Arrow
+\def\globfall{{\ipafontiii\char'046}} % Downward Diagonal Arrow
+\def\downarrow{{\ipafontiii\char'043}} % Down Arrow
+\def\uparrow{{\ipafontiii\char'042}} % Up Arrow
+
+%
+% tone bars
+%
+\def\exhtonebar{{\setbox0\hbox{\iparoman l}\leavevmode
+ \hbox to .4em{\hss
+ \vbox to\ht0{\hsize.3em\hrule height\barthickness width.4em\vss}%
+ \vrule height\ht0 width\barthickness\hss}}} % Extra-high Tone Bar
+
+\def\exltonebar{{\setbox0\hbox{\iparoman l}\leavevmode
+ \hbox to .4em{\hss
+ \vbox to\ht0{\vss\hsize.3em\hrule height\barthickness width.4em}%
+ \vrule height\ht0 width\barthickness\hss}}} % Extra-low Tone Bar
+
+\def\htonebar{{\setbox0\hbox{\iparoman l}\leavevmode
+ \hbox to .4em{\hss
+ \vbox to\ht0{\vss\hsize.3em\hrule height\barthickness width.4em\vss\vss\vss}%
+ \vrule height\ht0 width\barthickness\hss}}} % High Tone Bar
+
+\def\ltonebar{{\setbox0\hbox{\iparoman l}\leavevmode
+ \hbox to .4em{\hss
+ \vbox to\ht0{\vss\vss\vss\hsize.3em\hrule height\barthickness width.4em\vss}%
+ \vrule height\ht0 width\barthickness\hss}}} % Low Tone Bar
+
+\def\mtonebar{{\setbox0\hbox{\iparoman l}\leavevmode
+ \hbox to .4em{\hss
+ \vbox to\ht0{\vss\hsize.3em\hrule height\barthickness width.4em\vss}%
+ \vrule height\ht0 width\barthickness\hss}}} % Mid Tone Bar
+
+
+%
+% other diacritcal marks
+%
+\def\ipaacute#1{\upperaccent{\char'023}{#1}} % Acute Accent (over)
+\def\ipagrave#1{\upperaccent{\char'022}{#1}} % Grave Accent (over)
+\def\varacute#1{\loweraccent[.2ex]{\ipafonti\char"6D}#1} % Acute Accent (under)
+\def\vargrave#1{\loweraccent[.2ex]{\ipafonti\char"6E}#1} % Grave Accent (under)
+\def\doubleacute#1{\upperaccent{\char'023\kern-.33333em\char'023}{#1}}
+ % Double Acute Accent (over)
+\def\doublegrave#1{\upperaccent{\char'022\kern-.33333em\char'022}{#1}}
+ % Double Grave Accent (over)
+\def\macron#1{\upperaccent{\char'026}{#1}} % Macron
+\def\underbar#1{\loweraccent[.3ex]{\char'026}{#1}} % Under-bar
+\def\overring#1{\upperaccent{\char'027}{#1}} % Over-ring
+\def\underring#1{\loweraccent[.3ex]{\char'027}{#1}} % Under-ring
+\def\ipawedge#1{\upperaccent{\char'024}{#1}} % Wedge
+\def\subwedge#1{\loweraccent[.3ex]{\char'024}{#1}} % Subscript Wedge
+\def\umlaut#1{\upperaccent{\char'177}{#1}} % Umlaut
+\def\subumlaut#1{\loweraccent[.3ex]{\char'177}{#1}} % Subscript Umlaut
+\def\ipatilde#1{\upperaccent{\char'176}{#1}} % Superscript Tilde
+\def\subtilde#1{\loweraccent[.3ex]{\char'176}{#1}} % Subscript Tilde
+\def\ipabreve#1{\upperaccent{\char'025}{#1}} % Breve
+\def\subarch#1{\loweraccent[.2ex]{\ipafonti\char"5F}#1} % Subscript Arch
+\def\overdot#1{\upperaccent{\char'137}{#1}} % Over-dot
+\def\underdot#1{\loweraccent[.3ex]{\char'137}{#1}} % Under-dot
+\def\subbridge#1{\loweraccent[.2ex]{\ipafonti\char"57}#1} % Subscript Bridge
+\def\invsubbridge#1{\loweraccent[.2ex]{\ipafonti\char"58}{#1}}
+ % Inverted Subscript Bridge
+\def\subsquare#1{\loweraccent[.2ex]{\ipafonti\char"59}#1} % Subscript Square
+\def\subrhalfring#1{\loweraccent[.2ex]{\ipafonti\char"5A}{#1}}
+ % Subscript Right Half-ring
+\def\sublhalfring#1{\loweraccent[.2ex]{\ipafonti\char"5B}{#1}}
+ % Subscript Left Half-ring
+\def\subplus#1{\loweraccent[.2ex]{\ipafonti\char"5C}#1} % Subscript Plus
+\def\overcross#1{\upperaccent{\ipafonti\char"5D}#1} % Over-cross
+\def\raising#1{\loweraccent[.2ex]{\ipafonti\char"63}#1} % Raising Sign
+\def\lowering#1{\loweraccent[.2ex]{\ipafonti\char"64}#1} % Lowering Sign
+\def\advancing#1{\loweraccent[.2ex]{\ipafonti\char"65}#1} % Advancing Sign
+\def\retracting#1{\loweraccent[.2ex]{\ipafonti\char"66}#1} % Retracting Sign
+\def\syllabic#1{\loweraccent[.1ex]{\ipafonti\char'136}{#1}} % Syllabicity Mark
+\def\circum#1{\upperaccent{\char'136}{#1}} % Circumflex
+\def\subw#1{\loweraccent[.2ex]{\ipafonti\char"6C}#1} % Subscript W
+\def\superimposetilde#1{\clap{#1}{\lower1ex\hbox{\ipafonti\char'142}}}
+ % Superimposed Tilde
+\def\polhook#1{\loweraccent[-1ex]{\ipafonti\char"71}{#1}} % Polish Hook
+\def\cedille#1{\loweraccent[-1ex]{\char'030}{#1}} % Cedille
+\def\seagull#1{\loweraccent[.2ex]{\ipafonti\char"56}#1} % Seagull
+\def\corner{{\ipafonti\char"61}} % Corner
+\def\rectangle{{\ipafonti\char"70}} % Rectangle
+\def\rhook{{\ipafonti\char"60}} % Right Hook
+
+\def\hooktop{{\ipafonti\char"54}} % Hooktop
+\def\oldrhook{{\ipafonti\char"55}} % Old Right-hook
+\def\longoldrhook{{\setbox0\hbox{\oldrhook}\leavevmode
+ \hbox to\wd0{\lower1.2ex\hbox{\ipafonti\char'136}\hss\box0}}}
+ % Long Old Right-hook
+
+\def\revapostrophe{{\ipafonti\char"6B}} % Reversed Apostrophe
+\def\palhook{{\ipafonti\char"6F}} % Palatalization Hook
+
+\def\bottomtiebar#1{\loweraccent[0ex]{\ipafonti\char'151}{#1}} % Bottom Tie Bar
+\def\toptiebar#1{\upperaccent[.8ex]{\ipafonti\char'152}{#1}} % Top Tie Bar
+
+\def\super#1{\leavevmode
+ \raise.8ex\hbox{\ifcat#1a\ipascriptroman #1%
+ \else\let\ipadummy\ipafonti\let\ipafonti\ipascriptfonti #1%
+ \let\ipafonti\ipadummy\fi}}
+
+\def\superh{\leavevmode\raise.8ex\hbox{\ipascriptroman h}}
+\def\superj{\leavevmode\raise.8ex\hbox{\ipascriptroman j}}
+\def\superl{\leavevmode\raise.8ex\hbox{\ipascriptroman l}}
+\def\supern{\leavevmode\raise.8ex\hbox{\ipascriptroman n}}
+\def\supers{\leavevmode\raise.8ex\hbox{\ipascriptroman s}}
+\def\superw{\leavevmode\raise.8ex\hbox{\ipascriptroman w}}
+\def\superx{\leavevmode\raise.8ex\hbox{\ipascriptroman x}}
+\def\supery{\leavevmode\raise.8ex\hbox{\ipascriptroman y}}
+\def\supergamma{\leavevmode\raise.8ex\hbox{\ipascriptfonti\char'027}}
+\def\superglotstop{\leavevmode\raise.8ex\hbox{\ipascriptfonti\char'121}}
+\def\superrevglotstop{\leavevmode\raise.8ex\hbox{\ipascriptfonti\char'123}}
+
+
+%
+% kerns
+%
+\def\K{\kern.05em}
+\def\KK{\kern.1em}
+\def\KKK{\kern.2em}
+
+%
+% fonts
+%
+% 10pt 11pt 12pt
+% -----------------------------------
+% \tiny 5pt 6pt 6pt
+% \scriptsize 7pt 8pt 8pt
+% \footnotesize 8pt 9pt 10pt
+% \small 9pt 10pt 11pt
+% \normalsize 10pt 11pt 12pt
+% \large 12pt 12pt 14pt
+% \Large 14pt 14pt 17pt
+% \LARGE 17pt 17pt 20pt
+% \huge 20pt 20pt 25pt
+% \Huge 25pt 25pt 25pt
+
+\font\CMRxxv cmr10 \@magscale5
+\font\CMRxx cmr10 \@magscale4
+\font\CMRxvii cmr10 \@magscale3
+\font\CMRxiv cmr10 \@magscale2
+\font\CMRxii cmr10 \@magscale1
+\font\CMRxi cmr10 \@halfmag
+\font\CMRx cmr10
+\font\CMRix cmr10 \@ptscale9
+\font\CMRviii cmr10 \@ptscale8
+\font\CMRvii cmr10 \@ptscale7
+\font\CMRvi cmr10 \@ptscale6
+\font\CMRv cmr10 \@ptscale5
+
+\font\IPAxxv tsipa10 \@magscale5
+\font\IPAxx tsipa10 \@magscale4
+\font\IPAxvii tsipa10 \@magscale3
+\font\IPAxiv tsipa10 \@magscale2
+\font\IPAxii tsipa10 \@magscale1
+\font\IPAxi tsipa10 \@halfmag
+\font\IPAx tsipa10
+\font\IPAix tsipa10 \@ptscale9
+\font\IPAviii tsipa10 \@ptscale8
+\font\IPAvii tsipa10 \@ptscale7
+\font\IPAvi tsipa10 \@ptscale6
+\font\IPAv tsipa10 \@ptscale5
+
+\input ts1\@ptsize pt.sty
+\normalsize