summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-13 00:11:32 +0000
committerKarl Berry <karl@freefriends.org>2006-01-13 00:11:32 +0000
commitfd9d1632dceb9eb45a89764dc09dbd190439c9ab (patch)
tree706b1572d876d7158a47f5dfad2bc8eb818d1af0
parent855364f369c6cf8cfe59ecf7ffd620727a201153 (diff)
wsuipa
git-svn-id: svn://tug.org/texlive/trunk@1455 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/tex/latex/wsuipa/ipalmacs.sty462
-rw-r--r--Master/texmf-dist/tex/latex/wsuipa/uipa.fd48
2 files changed, 510 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/wsuipa/ipalmacs.sty b/Master/texmf-dist/tex/latex/wsuipa/ipalmacs.sty
new file mode 100644
index 00000000000..d1bedd3a0ee
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/wsuipa/ipalmacs.sty
@@ -0,0 +1,462 @@
+% ipalmacs.sty
+\def\filedate{22-APR-1992}
+\def\fileversion{1.0}
+%
+% Using the wsuipa International Phonetic Alphabet Fonts with LaTeX
+% and the New Font Selection Scheme (NFSS)
+%
+% (c) 1992 by J"org Knappen
+% Usage conditions: GNU licence v1.0
+% using ipamacs.tex
+
+\@ifundefined{extract@font}
+ {\errmessage{The style option `ipalmacs' does not make sense if you
+ do not use a format with the new font selection scheme.}
+ \endinput}
+ {}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %%
+%% Washington State University International Phonetic Alphabet family %%
+%% %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\new@fontshape{wsuipa}{m}{n}{%
+ <5>wsuipa5%
+ <6>wsuipa6%
+ <7>wsuipa7%
+ <8>wsuipa8%
+ <9>wsuipa9%
+ <10>wsuipa10%
+ <11>wsuipa11%
+ <12>wsuipa12%
+ <14>wsuipa12 at14.4pt%
+ <17>wsuipa17%
+ <20>wsuipa17 at20.74pt%
+ <25>wsuipa17 at24.88pt}{}
+
+\new@fontshape{wsuipa}{m}{sl}{%
+ <5>wslipa5%
+ <6>wslipa6%
+ <7>wslipa7%
+ <8>wslipa8%
+ <9>wslipa9%
+ <10>wslipa10%
+ <11>wslipa11%
+ <12>wslipa12%
+ <14>wslipa12 at14.4pt%
+ <17>wslipa17%
+ <20>wslipa17 at20.74pt%
+ <25>wslipa17 at24.88pt}{}
+
+%%%%%%%%%%%%% bold series
+
+\new@fontshape{wsuipa}{bx}{n}{%
+ <5>wbxipa5%
+ <6>wbxipa6%
+ <7>wbxipa7%
+ <8>wbxipa8%
+ <9>wbxipa9%
+ <10>wbxipa10%
+ <11>wbxipa11%
+ <12>wbxipa12%
+ <14>wbxipa12 at14.4pt%
+ <17>wbxipa17%
+ <20>wbxipa17 at20.74pt%
+ <25>wbxipa17 at24.88pt}{}
+
+\subst@fontshape{wsuipa}{m}{it}{wsuipa}{m}{sl} % slanted for italic
+\subst@fontshape{wsuipa}{bx}{it}{wsuipa}{m}{sl} % medium slanted for bold italic
+\subst@fontshape{wsuipa}{m}{sc}{wsuipa}{m}{n} % normal for caps & small caps
+
+\extra@def{wsuipa}{}{}
+
+\def\pipa{\family{wsuipa}\selectfont}
+\def\ipa{\protect\pipa}
+
+% Here are some special accenting macros, which allow multiple accenting
+% \oaccent{#1}{#2} sets accent #1 over #2
+% \uaccent{#1}{#2} sets diacritic #1 below #2. #1 should not ascend the
+% baseline in this case. (e.g. \polishhook)
+% \taccent{#1}{#2} sets diacritic #1 (which is designed to go UNDER something}
+% over #2
+\def\poaccent#1#2{\leavevmode
+ {\setbox1=\hbox{{#1{}}}\setbox2=\hbox{{#2{}}}%
+ \dimen0=\ifdim\wd1>\wd2\wd1\else\wd2\fi%
+ \dimen1=\ht2\advance\dimen1by-1ex%
+ \setbox1=\hbox to1\dimen0{\hss#1\hss}%
+ \rlap{\raise1\dimen1\box1}%
+ \hbox to1\dimen0{\hss#2\hss}}}%
+\def\oaccent{\protect\poaccent}
+
+\def\puaccent#1#2{\leavevmode
+ {\setbox1=\hbox{{#1{}}}\setbox2=\hbox{{#2{}}}%
+ \dimen0=\ifdim\wd1>\wd2\wd1\else\wd2\fi%
+ \dimen1=-\dp2%
+ \setbox1=\hbox to1\dimen0{\hss#1\hss}%
+ \rlap{\raise1\dimen1\box1}%
+ \hbox to1\dimen0{\hss#2\hss}}}%
+\def\uaccent{\protect\puaccent}
+
+\def\ptaccent#1#2{\leavevmode
+ {\tabskip=0pt\offinterlineskip\vbox{\halign{\hfil##\hfil\cr
+ #1\cr#2\cr}}}}
+\def\taccent{\protect\ptaccent}
+
+% \diatop from ipamacs kept for compatibility. Fragile!
+% added \leavevmode (22. 4. 1992 JK)
+%% The following macro is necessary to place an accent over the
+%% character definitions below. For example, you should say:
+%% \diatop[\^º\openo]
+%%
+
+\def\diatop[#1º#2]{\leavevmode
+ {\setbox1=\hbox{{#1{}}}\setbox2=\hbox{{#2{}}}%
+ \dimen0=\ifdim\wd1>\wd2\wd1\else\wd2\fi%
+ \dimen1=\ht2\advance\dimen1by-1ex%
+ \setbox1=\hbox to1\dimen0{\hss#1\hss}%
+ \rlap{\raise1\dimen1\box1}%
+ \hbox to1\dimen0{\hss#2\hss}}}%
+
+% The following commands are from ipamacs.tex
+% changed \next to \NEXT (20. 4. 1992 JK)
+% \protect'ed all the commands (20. 4. 1992 JK)
+
+%% A-type shapes:
+\def\pinva{\edef\NEXT{\the\font}\ipa\char'000\NEXT}%
+\def\inva{\protect\inva}
+\def\pscripta{\edef\NEXT{\the\font}\ipa\char'001\NEXT}%
+\def\scripta{\protect\pscripta}
+\def\pnialpha{\edef\NEXT{\the\font}\ipa\char'002\NEXT}%
+\def\nialpha{\protect\pnialpha}
+\def\pinvscripta{\edef\NEXT{\the\font}\ipa\char'003\NEXT}%
+\def\invscripta{\protect\scripta}
+\def\pinvv{\edef\NEXT{\the\font}\ipa\char'004\NEXT}%
+\def\invv{\protect\invv}
+
+%% B-type shapes:
+\def\pcrossb{\edef\NEXT{\the\font}\ipa\char'005\NEXT}%
+\def\crossb{\protect\pcrossb}
+\def\pbarb{\edef\NEXT{\the\font}\ipa\char'006\NEXT}%
+\def\barb{\protect\pbarb}
+\def\pslashb{\edef\NEXT{\the\font}\ipa\char'007\NEXT}%
+\def\slashb{\protect\pslashb}
+\def\phookb{\edef\NEXT{\the\font}\ipa\char'010\NEXT}%
+\def\hookb{\protect\phookb}
+\def\pnibeta{\edef\NEXT{\the\font}\ipa\char'011\NEXT}%
+\def\nibeta{\protect\pnibeta}
+
+%% C-type shapes:
+\def\pslashc{\edef\NEXT{\the\font}\ipa\char'012\NEXT}%
+\def\slashc{\protect\pslashc}
+\def\pcurlyc{\edef\NEXT{\the\font}\ipa\char'013\NEXT}%
+\def\curlyc{\protect\pcurlyc}
+\def\pclickc{\edef\NEXT{\the\font}\ipa\char'014\NEXT}%
+\def\clickc{\protect\pclickc}
+
+%% D-type shapes:
+\def\pcrossd{\edef\NEXT{\the\font}\ipa\char'015\NEXT}%
+\def\crossd{\protect\pcrossd}
+\def\pbard{\edef\NEXT{\the\font}\ipa\char'016\NEXT}%
+\def\bard{\protect\pbard}
+\def\pslashd{\edef\NEXT{\the\font}\ipa\char'017\NEXT}%
+\def\slashd{\protect\pslashd}
+\def\phookd{\edef\NEXT{\the\font}\ipa\char'020\NEXT}%
+\def\hookd{\protect\phookd}
+\def\ptaild{\edef\NEXT{\the\font}\ipa\char'021\NEXT}%
+\def\taild{\protect\ptaild}
+\def\pdz{\edef\NEXT{\the\font}\ipa\char'022\NEXT}%
+\def\dz{\protect\pdz}
+\def\peth{\edef\NEXT{\the\font}\ipa\char'023\NEXT}%
+\def\eth{\protect\peth}
+\def\pscd{\edef\NEXT{\the\font}\ipa\char'024\NEXT}%
+\def\scd{\protect\pscd}
+
+%% E-type shapes:
+\def\pschwa{\edef\NEXT{\the\font}\ipa\char'025\NEXT}%
+\def\schwa{\protect\pschwa}
+\def\per{\edef\NEXT{\the\font}\ipa\char'026\NEXT}%
+\def\er{\protect\per}
+\def\preve{\edef\NEXT{\the\font}\ipa\char'027\NEXT}%
+\def\reve{\protect\preve}
+\def\pniepsilon{\edef\NEXT{\the\font}\ipa\char'030\NEXT}%
+\def\niepsilon{\protect\pniepsilon}
+\def\prevepsilon{\edef\NEXT{\the\font}\ipa\char'031\NEXT}%
+\def\revepsilon{\protect\prevepsilon}
+\def\phookrevepsilon{\edef\NEXT{\the\font}\ipa\char'032\NEXT}%
+\def\hookrevepsilon{\protect\phookrevepsilon}
+\def\pclosedrevepsilon{\edef\NEXT{\the\font}\ipa\char'033\NEXT}%
+\def\closedrevepsilon{\protect\pclosedrevepsilon}
+
+%% G-type shapes:
+\def\pscriptg{\edef\NEXT{\the\font}\ipa\char'034\NEXT}%
+\def\scriptg{\protect\pscriptg}
+\def\phookg{\edef\NEXT{\the\font}\ipa\char'035\NEXT}%
+\def\hookg{\protect\phookg}
+\def\pscg{\edef\NEXT{\the\font}\ipa\char'036\NEXT}%
+\def\scg{\protect\pscg}
+\def\pnigamma{\edef\NEXT{\the\font}\ipa\char'037\NEXT}
+\def\nigamma{\protect\pnigamma}
+\def\pipagamma{\edef\NEXT{\the\font}\ipa\char'040\NEXT}%
+\def\ipagamma{\protect\pipagamma}
+\def\pbabygamma{\edef\NEXT{\the\font}\ipa\char'041\NEXT}%
+\def\babygamma{\protect\pbabygamma}
+
+%% H-type shapes:
+\def\phv{\edef\NEXT{\the\font}\ipa\char'042\NEXT}%
+\def\hv{\protect\phv}
+\def\pcrossh{\edef\NEXT{\the\font}\ipa\char'043\NEXT}%
+\def\crossh{\protect\pcrossh}
+\def\phookh{\edef\NEXT{\the\font}\ipa\char'044\NEXT}%
+\def\hookh{\protect\phookh}
+\def\phookheng{\edef\NEXT{\the\font}\ipa\char'045\NEXT}%
+\def\hookheng{\protect\phookheng}
+\def\pinvh{\edef\NEXT{\the\font}\ipa\char'046\NEXT}%
+\def\invh{\protect\pinvh}
+
+%% I-type shapes:
+\def\pbari{\edef\NEXT{\the\font}\ipa\char'047\NEXT}%
+\def\bari{\protect\pbari}
+\def\pdlbari{\edef\NEXT{\the\font}\ipa\char'050\NEXT}% ``dotless bar i''
+\def\dlbari{\protect\pdlbari}
+\def\pniiota{\edef\NEXT{\the\font}\ipa\char'051\NEXT}%
+\def\niiota{\protect\pniiota}
+\def\psci{\edef\NEXT{\the\font}\ipa\char'052\NEXT}%
+\def\sci{\protect\psci}
+\def\pbarsci{\edef\NEXT{\the\font}\ipa\char'053\NEXT}% ``barred small cap i''
+\def\barsci{\protect\pbarsci}
+
+%% J-type shape:
+\def\pinvf{\edef\NEXT{\the\font}\ipa\char'054\NEXT}%
+\def\invf{\protect\pinvf}
+
+%% L-type shapes:
+\def\ptildel{\edef\NEXT{\the\font}\ipa\char'055\NEXT}%
+\def\tildel{\protect\ptildel}
+\def\pbarl{\edef\NEXT{\the\font}\ipa\char'056\NEXT}%
+\def\barl{\protect\pbarl}
+\def\platfric{\edef\NEXT{\the\font}\ipa\char'057\NEXT}%
+\def\latfric{\protect\platfric}
+\def\ptaill{\edef\NEXT{\the\font}\ipa\char'060\NEXT}%
+\def\taill{\protect\ptaill}
+\def\plz{\edef\NEXT{\the\font}\ipa\char'061\NEXT}%
+\def\lz{\protect\plz}
+\def\pnilambda{\edef\NEXT{\the\font}\ipa\char'062\NEXT}%
+\def\nilambda{\protect\pnilambda}
+\def\pcrossnilambda{\edef\NEXT{\the\font}\ipa\char'063\NEXT}%
+\def\crossnilambda{\protect\pcrossnilambda}
+
+%% M-type shapes:
+\def\plabdentalnas{\edef\NEXT{\the\font}\ipa\char'064\NEXT}%
+\def\labdentalnas{\protect\plabdentalnas}
+\def\pinvm{\edef\NEXT{\the\font}\ipa\char'065\NEXT}%
+\def\invm{\protect\pinvm}
+\def\plegm{\edef\NEXT{\the\font}\ipa\char'066\NEXT}%
+\def\legm{\protect\plegm}
+
+%% N-type shapes:
+\def\pnj{\edef\NEXT{\the\font}\ipa\char'067\NEXT}%
+\def\nj{\protect\pnj}
+\def\peng{\edef\NEXT{\the\font}\ipa\char'070\NEXT}%
+\def\eng{\protect\peng}
+\def\ptailn{\edef\NEXT{\the\font}\ipa\char'071\NEXT}%
+\def\tailn{\protect\ptailn}
+\def\pscn{\edef\NEXT{\the\font}\ipa\char'072\NEXT}%
+\def\scn{\protect\pscn}
+
+%% O-type shapes:
+\def\pclickb{\edef\NEXT{\the\font}\ipa\char'073\NEXT}%
+\def\clickp{\protect\pclickp}
+\def\pbaro{\edef\NEXT{\the\font}\ipa\char'074\NEXT}%
+\def\baro{\protect\pbaro}
+\def\popeno{\edef\NEXT{\the\font}\ipa\char'075\NEXT}%
+\def\openo{\protect\popeno}
+\def\pniomega{\edef\NEXT{\the\font}\ipa\char'076\NEXT}%
+\def\niomega{\protect\pniomega}
+\def\pclosedniomega{\edef\NEXT{\the\font}\ipa\char'077\NEXT}%
+\def\closedniomega{\protect\pclosedniomega}
+\def\poo{\edef\NEXT{\the\font}\ipa\char'100\NEXT}%
+\def\oo{\protect\poo}
+
+%% P-type shapes:
+\def\pbarp{\edef\NEXT{\the\font}\ipa\char'101\NEXT}%
+\def\barp{\protect\pbarp}
+\def\pthorn{\edef\NEXT{\the\font}\ipa\char'102\NEXT}%
+\def\thorn{\protect\pthorn}
+\def\pniphi{\edef\NEXT{\the\font}\ipa\char'103\NEXT}%
+\def\niphi{\protect\pniphi}
+
+%% Q-type shapes: (none)
+
+%% R-type shapes:
+\def\pflapr{\edef\NEXT{\the\font}\ipa\char'104\NEXT}%
+\def\flabr{\protect\pflabr}
+\def\plegr{\edef\NEXT{\the\font}\ipa\char'105\NEXT}%
+\def\legr{\protect\plegr}
+\def\ptailr{\edef\NEXT{\the\font}\ipa\char'106\NEXT}%
+\def\tailr{\protect\ptailr}
+\def\pinvr{\edef\NEXT{\the\font}\ipa\char'107\NEXT}%
+\def\invr{\protect\pinvr}
+\def\ptailinvr{\edef\NEXT{\the\font}\ipa\char'110\NEXT}%
+\def\tailinvr{\protect\ptailinvr}
+\def\pinvlegr{\edef\NEXT{\the\font}\ipa\char'111\NEXT}%
+\def\invlegr{\protect\pinvlegr}
+\def\pscr{\edef\NEXT{\the\font}\ipa\char'112\NEXT}%
+\def\scr{\protect\pscr}
+\def\pinvscr{\edef\NEXT{\the\font}\ipa\char'113\NEXT}%
+\def\invscr{\protect\pinvscr}
+
+%% S-type shapes:
+\def\ptails{\edef\NEXT{\the\font}\ipa\char'114\NEXT}%
+\def\tails{\protect\ptails}
+\def\pesh{\edef\NEXT{\the\font}\ipa\char'115\NEXT}%
+\def\esh{\protect\pesh}
+\def\pcurlyesh{\edef\NEXT{\the\font}\ipa\char'116\NEXT}%
+\def\curlyesh{\protect\pcurlyesh}
+\def\pnisigma{\edef\NEXT{\the\font}\ipa\char'117\NEXT}%
+\def\nisigma{\protect\pnisigma}
+
+%% T-type shapes:
+\def\ptailt{\edef\NEXT{\the\font}\ipa\char'120\NEXT}%
+\def\tailt{\protect\ptailt}
+\def\ptesh{\edef\NEXT{\the\font}\ipa\char'121\NEXT}%
+\def\tesh{\protect\ptesh}
+\def\pclickt{\edef\NEXT{\the\font}\ipa\char'122\NEXT}%
+\def\clickt{\protect\pclickt}
+\def\pnitheta{\edef\NEXT{\the\font}\ipa\char'123\NEXT}%
+\def\nitheta{\protect\pnitheta}
+
+%% U-type shapes:
+\def\pbaru{\edef\NEXT{\the\font}\ipa\char'124\NEXT}%
+\def\baru{\protect\pbaru}
+\def\pslashu{\edef\NEXT{\the\font}\ipa\char'125\NEXT}%
+\def\slashu{\protect\pslashu}
+\def\pniupsilon{\edef\NEXT{\the\font}\ipa\char'126\NEXT}%
+\def\niupsi;on{\protect\pniupsilon}
+\def\pscu{\edef\NEXT{\the\font}\ipa\char'127\NEXT}%
+\def\scu{\protect\pscu}
+\def\pbarscu{\edef\NEXT{\the\font}\ipa\char'130\NEXT}%
+\def\barscu{\protect\pbarscu}
+
+%% V-type shape:
+\def\pscriptv{\edef\NEXT{\the\font}\ipa\char'131\NEXT}%
+\def\scriptv{\protect\pscriptv}
+
+%% W-type shape:
+\def\pinvw{\edef\NEXT{\the\font}\ipa\char'132\NEXT}%
+\def\invw{\protect\pinvw}
+
+%% X-type shape:
+\def\pnichi{\edef\NEXT{\the\font}\ipa\char'133\NEXT}%
+\def\nichi{\protect\pnichi}
+
+%% Y-type shapes:
+\def\pinvy{\edef\NEXT{\the\font}\ipa\char'134\NEXT}%
+\def\invy{\protect\pinvy}
+\def\pscy{\edef\NEXT{\the\font}\ipa\char'135\NEXT}%
+\def\scy{\protect\pscy}
+
+%% Z-type shapes:
+\def\pcurlyz{\edef\NEXT{\the\font}\ipa\char'136\NEXT}%
+\def\curlyz{\protect\pcurlyz}
+\def\ptailz{\edef\NEXT{\the\font}\ipa\char'137\NEXT}%
+\def\tailz{\protect\ptailz}
+\def\pyogh{\edef\NEXT{\the\font}\ipa\char'140\NEXT}%
+\def\yogh{\protect\pyogh}
+\def\pcurlyyogh{\edef\NEXT{\the\font}\ipa\char'141\NEXT}%
+\def\curlyyogh{\protect\pcurlyyogh}
+
+%% ?-type shapes:
+\def\pglotstop{\edef\NEXT{\the\font}\ipa\char'142\NEXT}%
+\def\glotstop{\protect\pglotstop}
+\def\prevglotstop{\edef\NEXT{\the\font}\ipa\char'143\NEXT}%
+\def\revglotstop{\protect\prevglotstop}
+\def\pinvglotstop{\edef\NEXT{\the\font}\ipa\char'144\NEXT}%
+\def\invglotstop{\protect\pinvglotstop}
+\def\pejective{\edef\NEXT{\the\font}\ipa\char'145\NEXT}%
+\def\ejective{\protect\pejective}
+\def\preveject{\edef\NEXT{\the\font}\ipa\char'146\NEXT}%
+\def\reveject{\protect\preveject}
+
+%% AND that should be it, as far as actual characters go.
+%%
+%% THE following is the set of diacritics. Please try to get
+%% the 4 t-bars lined up above the 4 pointers, so you may
+%% have to reshuffle things a bit. Not to worry too much. I
+%% think the diacritics can be grouped more according to
+%% shape, so comma-like things are together, etc.
+%%
+
+\def\pdental#1{\oalign{#1\crcr
+ \hidewidth{\ipa\char'147}\hidewidth}}
+\def\dental{\protect\pdental}
+
+\def\pupt{\edef\NEXT{\the\font}\ipa\char'154\NEXT}% These are IPA pointers
+\def\upt{\protect\pupt}
+\def\pdownt{\edef\NEXT{\the\font}\ipa\char'155\NEXT}%
+\def\downt{\protect\pdownt}
+\def\pleftt{\edef\NEXT{\the\font}\ipa\char'156\NEXT}%
+\def\leftt{\protect\pleftt}
+\def\prightt{\edef\NEXT{\the\font}\ipa\char'157\NEXT}%
+\def\rightt{\protect\prightt}
+
+ % These are American versions of t-bars
+\def\pupp{\edef\NEXT{\the\font}\ipa\char'164\NEXT}
+\def\upp{\protect\pupp}
+\def\pdownp{\edef\NEXT{\the\font}\ipa\char'165\NEXT}%
+\def\downp{\protect\pdownp}
+\def\pleftp{\edef\NEXT{\the\font}\ipa\char'166\NEXT}%
+\def\leftp{\protect\pleftp}
+\def\prightp{\edef\NEXT{\the\font}\ipa\char'167\NEXT}%
+\def\rightp{\protect\prightp}
+
+\def\pstress{\edef\NEXT{\the\font}\ipa\char'150\NEXT}% primary stress
+\def\stress{\protect\pstress}
+\def\psecstress{\edef\NEXT{\the\font}\ipa\char'151\NEXT}% secondary stress
+\def\secstress{\protect\psecstress}
+
+\def\psyllabic{\edef\NEXT{\the\font}\ipa\char'152\NEXT}% syllabic marker
+\def\syllabic{\protect\psyllabic}
+
+\def\pcorner{\edef\NEXT{\the\font}\ipa\char'153\NEXT}%
+\def\corner{\protect\pcorner}
+
+ % American equivalent: raised dot
+\def\phalflength{\edef\NEXT{\the\font}\ipa\char'160\NEXT}
+\def\halflength{\protect\phalflength}
+ % American equivalent: colon
+\def\plength{\edef\NEXT{\the\font}\ipa\char'161\NEXT}
+\def\length{\protect\plength}
+
+\def\punderdots{\edef\NEXT{\the\font}\ipa\char'162\NEXT}%
+\def\underdots{\protect\punderdots}
+
+ % ``reversed apostrophe'', p. 216
+\def\pain{\edef\NEXT{\the\font}\ipa\char'163\NEXT}
+\def\ain{\protect\pain}
+
+\def\poverring{\edef\NEXT{\the\font}\ipa\char'170\NEXT}%
+\def\overring{\protect\poverring}
+\def\punderring{\edef\NEXT{\the\font}\ipa\char'171\NEXT}%
+\def\underring{\protect\punderring}
+
+\def\popen{\edef\NEXT{\the\font}\ipa\char'172\NEXT}%
+\def\open{\protect\popen}
+
+\def\pmidtilde{\edef\NEXT{\the\font}\ipa\char'173\NEXT}%
+\def\midtilde{\protect\pmidtilde}
+\def\pundertilde{\edef\NEXT{\the\font}\ipa\char'174\NEXT}%
+\def\undertilde{\protect\pundertilde}
+
+\def\punderwedge{\edef\NEXT{\the\font}\ipa\char'175\NEXT}%
+\def\underwedge{\protect\punderwedge}
+
+\def\ppolishhook{\edef\NEXT{\the\font}\ipa\char'176\NEXT}%
+\def\polishhook{\protect\ppolishhook}
+
+\def\punderarch#1{\oalign{#1\crcr
+ \hidewidth{\ipa\char'177}\hidewidth}}
+\def\underarch{\protect\punderarch}
+
+%% AND that's it for the diacritics.
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/wsuipa/uipa.fd b/Master/texmf-dist/tex/latex/wsuipa/uipa.fd
new file mode 100644
index 00000000000..8472b9920df
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/wsuipa/uipa.fd
@@ -0,0 +1,48 @@
+%%
+%% This is file `Uipa.fd' by D. Roegel (roegel@loria.fr)
+%% and Andrej Brodnik (abrodnik@watdragon.uwaterloo.ca)
+%% July 16, 1994
+%%
+%% \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 \~}
+\ProvidesFile{Uipa.fd}[1994/07/16]
+\DeclareFontFamily{U}{ipa}{}
+\DeclareFontShape{U}{ipa}{m}{n}
+ {
+ <5> <6> <7> wsuipa8
+ <8> <9> <10><10.95> gen * wsuipa
+ <12><14.4> wsuipa12
+ <17.28><20.74><24.88> wsuipa17
+ }{}
+\DeclareFontShape{U}{ipa}{bx}{n}
+ {
+ <5> <6> <7> wbxipa8
+ <8> <9> <10><10.95> gen * wbxipa
+ <12><14.4> wbxipa12
+ <17.28><20.74><24.88> wbxipa17
+ }{}
+\DeclareFontShape{U}{ipa}{m}{sl}
+ {
+ <5> <6> <7> wslipa8
+ <8> <9> <10><10.95> gen * wslipa
+ <12><14.4> wslipa12
+ <17.28><20.74><24.88> wslipa17
+ }{}
+\DeclareFontShape{U}{ipa}{m}{it}
+ {<->ssub * ipa/m/sl}{}
+\endinput
+%%
+%% End of file `Uipa.fd'.