~ubuntu-branches/ubuntu/breezy/tipa/breezy

« back to all changes in this revision

Viewing changes to sty/tipa.sty

  • Committer: Bazaar Package Importer
  • Author(s): Rafael Laboissiere
  • Date: 2003-12-11 10:50:58 UTC
  • Revision ID: james.westby@ubuntu.com-20031211105058-vq8ttydhah3hdzq1
Tags: upstream-1.2
ImportĀ upstreamĀ versionĀ 1.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
% tipa.sty: Macro definitions for TIPA
 
2
% Copyright 2002 FUKUI Rei
 
3
%
 
4
% This program may be distributed and/or modified under the
 
5
% conditions of the LaTeX Project Public License, either version 1.2
 
6
% of this license or (at your option) any later version.
 
7
% The latest version of this license is in
 
8
%   http://www.latex-project.org/lppl.txt
 
9
% and version 1.2 or later is part of all distributions of LaTeX 
 
10
% version 1999/12/01 or later.
 
11
%
 
12
% This program consists of all files listed in Manifest.txt.
 
13
%
 
14
% Version 1.0 1996/06/10 first LaTeX2e version
 
15
% Version 1.1 2001-2002: Encoding modified: see t3enc.def.
 
16
%
 
17
% This file is based on `tsipa.sty' for TSIPA created by
 
18
%   KOBAYASHI Hajime, FUKUI Rei and SHIRAKAWA Shun.
 
19
%
 
20
\NeedsTeXFormat{LaTeX2e}
 
21
\ProvidesPackage{tipa}[2002/08/08 TIPA version 1.1]
 
22
\DeclareOption{extra}{\AtEndOfPackage{\input{extraipa.sty}}}
 
23
\DeclareOption{tone}{\AtEndOfPackage{\input{tone.sty}}}
 
24
\newif\if@ipasafe \global\@ipasafefalse
 
25
\DeclareOption{safe}{\global\@ipasafetrue}
 
26
%
 
27
% Options for selecting normal text encoding.
 
28
%
 
29
%   default: the default text encoding
 
30
%            executes \usepackage[T3,\f@encoding]{fontenc}
 
31
%   T1:      T1
 
32
%            executes \usepackage[T3,T1]{fontenc}
 
33
%   noenc:   not specified.
 
34
%            `fontenc' should be explicitly specified by a user.
 
35
 
36
% Changed by Rafael Labossiere <rafael@icp.inpg.fr> 
 
37
% on Tue Oct 20 10:10:01 CEST 1998
 
38
% \RequirePackage is used instead of \usepackage to increase
 
39
% compatibility with Latex2e  
 
40
%
 
41
% Modified to be reloadable by Dominique Unruh.
 
42
%
 
43
 
 
44
% The following code fixes a bug that was causing T3enc.def to be read in
 
45
% twic.  This is due to the most recent update to LaTeX (Dec. 1998)
 
46
\newif\if@loadfontenc
 
47
\@loadfontenctrue
 
48
\newcommand\@defaultenc{\f@encoding}
 
49
\DeclareOption{T1}{\renewcommand\@defaultenc{T1}}
 
50
\DeclareOption{noenc}{\@loadfontencfalse\renewcommand\@defaultenc{}}
 
51
\ProcessOptions
 
52
\ifx\empty\@defaultenc\empty\else
 
53
 \if@loadfontenc
 
54
  \RequirePackage[T3,\@defaultenc]{fontenc}
 
55
 \fi
 
56
\fi
 
57
%\newcommand\@defaultenc{\f@encoding}
 
58
%\DeclareOption{T1}{\renewcommand\@defaultenc{T1}}
 
59
%\DeclareOption{noenc}{\renewcommand\@defaultenc{}}
 
60
%\ProcessOptions
 
61
%\ifx\empty\@defaultenc\empty\else
 
62
%  \RequirePackage[T3,\@defaultenc]{fontenc}
 
63
%\fi
 
64
 
 
65
%
 
66
% TSIPA, TIPA logos
 
67
%
 
68
\newcommand\tsipa{\textsf{TSIPA}\@}
 
69
\newcommand\tipa{\textsf{TIPA}\@}
 
70
\newcommand\tipx{\textsf{TIPX}\@}
 
71
 
 
72
%
 
73
% Macros for font selection and IPA environment
 
74
%
 
75
\newcommand\textipa[1]{{\tipaencoding #1}}
 
76
\newenvironment{IPA}{\tipaencoding}{}
 
77
 
 
78
\let\super\textsuperscript
 
79
\newcommand\nrsuper[1]{\leavevmode
 
80
  \lower.8ex\hbox{\textsuperscript{#1}}}
 
81
 
 
82
%
 
83
% Default definition of text symbols (see T3enc.def for details)
 
84
%
 
85
 
 
86
% Symbols assigned to the area of numerals.
 
87
 
 
88
\DeclareTextSymbolDefault\textbaru{T3}           % Barred U
 
89
\DeclareTextSymbolDefault\textbari{T3}           % Barred I
 
90
\DeclareTextSymbolDefault\textturnv{T3}          % Turned V
 
91
\DeclareTextSymbolDefault\textrevepsilon{T3}     % Reversed Epsilon
 
92
\DeclareTextSymbolDefault\textturnh{T3}          % Turned H
 
93
\DeclareTextSymbolDefault\textturna{T3}          % Turned A
 
94
\DeclareTextSymbolDefault\textturnscripta{T3}    % Turned Script A
 
95
\DeclareTextSymbolDefault\textramshorns{T3}      % Ram's Horns
 
96
\DeclareTextSymbolDefault\textbaro{T3}           % Barred O
 
97
\DeclareTextSymbolDefault\textreve{T3}           % Reversed E
 
98
 
 
99
% Symbol assigned to `@'
 
100
 
 
101
\DeclareTextSymbolDefault\textschwa{T3}          % Schwa
 
102
 
 
103
% Symbols assigned to the area of uppercase letters.
 
104
 
 
105
\DeclareTextSymbolDefault\textscripta{T3}        % Script A
 
106
\DeclareTextSymbolDefault\textbeta{T3}           % Beta
 
107
\DeclareTextSymbolDefault\textctc{T3}            % Curly-tail C
 
108
% Eth is defined as \dh, not as \texteth.
 
109
\DeclareTextSymbolDefault\textepsilon{T3}        % Epsilon
 
110
\DeclareTextSymbolDefault\textphi{T3}            % Phi
 
111
\DeclareTextSymbolDefault\textgamma{T3}          % Gamma
 
112
\DeclareTextSymbolDefault\texthth{T3}            % Hooktop H
 
113
\DeclareTextSymbolDefault\textsci{T3}            % Small Capital I
 
114
\DeclareTextSymbolDefault\textctj{T3}            % Curly-tail J
 
115
\DeclareTextSymbolDefault\textinvscr{T3}         % Inverted Small Capital R
 
116
\DeclareTextSymbolDefault\textturny{T3}          % Turned Y
 
117
\DeclareTextSymbolDefault\textltailm{T3}         % Left-tail M (at right)
 
118
% Eng is defined as \ng, not as \texteng.
 
119
\DeclareTextSymbolDefault\textopeno{T3}          % Open O
 
120
\DeclareTextSymbolDefault\textglotstop{T3}       % Glottal Stop
 
121
\DeclareTextSymbolDefault\textrevglotstop{T3}    % Reversed Glottal Stop
 
122
\DeclareTextSymbolDefault\textfishhookr{T3}      % Fish-hook R
 
123
\DeclareTextSymbolDefault\textesh{T3}            % Esh
 
124
\DeclareTextSymbolDefault\texttheta{T3}          % Theta
 
125
\DeclareTextSymbolDefault\textupsilon{T3}        % Upsilon
 
126
\DeclareTextSymbolDefault\textscriptv{T3}        % Script V
 
127
\DeclareTextSymbolDefault\textturnm{T3}          % Turned M
 
128
\DeclareTextSymbolDefault\textchi{T3}            % Chi
 
129
\DeclareTextSymbolDefault\textscy{T3}            % Small Capital Y
 
130
\DeclareTextSymbolDefault\textyogh{T3}           % Yogh
 
131
 
 
132
% Symbols assigned to the area of lowercase letters.
 
133
 
 
134
\DeclareTextSymbolDefault\textscriptg{T3}
 
135
 
 
136
% Symbol assigned to "
 
137
 
 
138
\DeclareTextSymbolDefault\textprimstress{T3}     % Vertical Stroke (Superior)
 
139
 
 
140
% Symbols assigned to : and ;
 
141
 
 
142
\DeclareTextSymbolDefault\textlengthmark{T3}     % Length Mark
 
143
\DeclareTextSymbolDefault\texthalflength{T3}     % Half-length Mark
 
144
 
 
145
% Symbol assigned to |
 
146
 
 
147
\DeclareTextSymbolDefault\textpipe{T3}           % Pipe
 
148
 
 
149
% Symbols assigned to 224 through 255 (octal '340 -- '377)
 
150
 
 
151
\DeclareTextSymbolDefault\textscb{T3}            % Small Capital B
 
152
\DeclareTextSymbolDefault\texthtb{T3}            % Hooktop B
 
153
\DeclareTextSymbolDefault\texthtd{T3}            % Hooktop D
 
154
\DeclareTextSymbolDefault\textrtaild{T3}         % Right-tail D
 
155
\DeclareTextSymbolDefault\texthtg{T3}            % Hooktop G
 
156
\DeclareTextSymbolDefault\textscg{T3}            % Small Capital G
 
157
\DeclareTextSymbolDefault\textcrh{T3}            % Crossed H
 
158
\DeclareTextSymbolDefault\textbardotlessj{T3}    % Barred Dotless J
 
159
\DeclareTextSymbolDefault\texthtbardotlessj{T3}  % Hooktop Barred Dotless J
 
160
\DeclareTextSymbolDefault\textltilde{T3}         % L with Tilde
 
161
\DeclareTextSymbolDefault\textbeltl{T3}          % Belted L
 
162
\DeclareTextSymbolDefault\textrtaill{T3}         % Right-tail L
 
163
\DeclareTextSymbolDefault\textturnmrleg{T3}      % Turned M, Right Leg
 
164
\DeclareTextSymbolDefault\textrtailn{T3}         % Right-tail N
 
165
\DeclareTextSymbolDefault\textscn{T3}            % Small Capital N
 
166
\DeclareTextSymbolDefault\textltailn{T3}         % Left-tail N (at left)
 
167
\DeclareTextSymbolDefault\textbullseye{T3}       % Bull's Eye
 
168
\DeclareTextSymbolDefault\textrtailr{T3}         % Right-tail R
 
169
\DeclareTextSymbolDefault\textturnr{T3}          % Turned R
 
170
\DeclareTextSymbolDefault\textturnrrtail{T3}     % Turned R, Right Tail
 
171
\DeclareTextSymbolDefault\textscr{T3}            % Small Capital R
 
172
\DeclareTextSymbolDefault\textrtails{T3}         % Right-tail S (at left)
 
173
\DeclareTextSymbolDefault\textrtailt{T3}         % Right-tail T
 
174
\DeclareTextSymbolDefault\textturnw{T3}          % Turned W
 
175
\DeclareTextSymbolDefault\textrtailz{T3}         % Right-tail Z
 
176
\DeclareTextSymbolDefault\textctz{T3}            % Curly-tail Z
 
177
\DeclareTextSymbolDefault\textthorn{T3}          % Thorn
 
178
\DeclareTextSymbolDefault\texthvlig{T3}          % H-V Ligature
 
179
 
 
180
% Symbols assigned to 192 through 223 (octal '300 -- '337)
 
181
 
 
182
\DeclareTextSymbolDefault\textsca{T3}            % Small Capital A
 
183
\DeclareTextSymbolDefault\texthtc{T3}            % Hooktop C
 
184
\DeclareTextSymbolDefault\textstretchc{T3}       % Stretched C
 
185
\DeclareTextSymbolDefault\textdyoghlig{T3}       % D-Yogh Ligature
 
186
\DeclareTextSymbolDefault\textrhookschwa{T3}     % Right-hook Schwa
 
187
\DeclareTextSymbolDefault\textcloseepsilon{T3}   % Closed Epsilon
 
188
\DeclareTextSymbolDefault\textcloserevepsilon{T3}% Closed Reversed Epsilon
 
189
\DeclareTextSymbolDefault\textrhookrevepsilon{T3}% Right-hook Reversed Epsilon
 
190
\DeclareTextSymbolDefault\textbabygamma{T3}      % Baby Gamma
 
191
\DeclareTextSymbolDefault\texthtscg{T3}          % Hooktop Small Capital G
 
192
\DeclareTextSymbolDefault\texththeng{T3}         % Hooktop Heng
 
193
\DeclareTextSymbolDefault\textsch{T3}            % Small Capital H
 
194
\DeclareTextSymbolDefault\textiota{T3}           % Iota
 
195
\DeclareTextSymbolDefault\textObardotlessj{T3}   % Old Barred Dotless J
 
196
\DeclareTextSymbolDefault\texthtk{T3}            % Hooktop K
 
197
\DeclareTextSymbolDefault\textscl{T3}            % Small Capital L
 
198
\DeclareTextSymbolDefault\textlyoghlig{T3}       % L-Yogh Ligature
 
199
\DeclareTextSymbolDefault\textcloseomega{T3}     % Closed Omega
 
200
\DeclareTextSymbolDefault\texthtp{T3}            % Hooktop P
 
201
\DeclareTextSymbolDefault\texthtq{T3}            % Hooktop Q
 
202
\DeclareTextSymbolDefault\textlonglegr{T3}       % Long-leg R
 
203
\DeclareTextSymbolDefault\textturnlonglegr{T3}   % Turned Long-leg R
 
204
\DeclareTextSymbolDefault\texthtt{T3}            % Hooktop T
 
205
\DeclareTextSymbolDefault\textscoelig{T3}        % Small Capital O-E Ligature
 
206
\DeclareTextSymbolDefault\textturnt{T3}          % Turned T
 
207
\DeclareTextSymbolDefault\textteshlig{T3}        % T-Esh Ligature
 
208
\DeclareTextSymbolDefault\textscu{T3}            % Small Capital U
 
209
\DeclareTextSymbolDefault\textinvglotstop{T3}    % Inverted Glottal Stop
 
210
\DeclareTextSymbolDefault\textbarglotstop{T3}    % Barred Glottal Stop
 
211
\DeclareTextSymbolDefault\textbarrevglotstop{T3} % Barred Reversed Glottal Stop
 
212
\DeclareTextSymbolDefault\textcommatailz{T3}     % Comma-tail Z
 
213
\DeclareTextSymbolDefault\textwynn{T3}           % Wynn
 
214
 
 
215
% Symbols assigned to 160 through 191 (octal '240 -- '277)
 
216
 
 
217
\DeclareTextSymbolDefault\textcrb{T3}            % Crossed B
 
218
\DeclareTextSymbolDefault\textcrd{T3}            % Crossed D
 
219
\DeclareTextSymbolDefault\textctd{T3}            % Curly-tail D
 
220
\DeclareTextSymbolDefault\texthtrtaild{T3}       % Hooktop right-tail D
 
221
\DeclareTextSymbolDefault\textsce{T3}            % Small Capital E
 
222
\DeclareTextSymbolDefault\textg{T3}              % Text G
 
223
\DeclareTextSymbolDefault\textlhtlongi{T3}       % Left-hooktop Long I
 
224
\DeclareTextSymbolDefault\textvibyi{T3}          % Viby I
 
225
\DeclareTextSymbolDefault\textscj{T3}            % Small Capital J
 
226
\DeclareTextSymbolDefault\textturnk{T3}          % Turned K
 
227
\DeclareTextSymbolDefault\textbarl{T3}           % Barred L
 
228
\DeclareTextSymbolDefault\textlambda{T3}         % Lambda
 
229
\DeclareTextSymbolDefault\textcrlambda{T3}       % Crossed Lambda %%ADD
 
230
\DeclareTextSymbolDefault\textOlyoghlig{T3}      % Old L-Yogh Ligature
 
231
\DeclareTextSymbolDefault\textctn{T3}            % Curly-tail N
 
232
\DeclareTextSymbolDefault\textturncelig{T3}      % Turned C-E Ligature
 
233
\DeclareTextSymbolDefault\textomega{T3}          % Omega
 
234
\DeclareTextSymbolDefault\textscomega{T3}        % Small Capital Omega
 
235
\DeclareTextSymbolDefault\textctesh{T3}          % Curly-tail Esh
 
236
\DeclareTextSymbolDefault\textlhookt{T3}         % Left-hook T
 
237
\DeclareTextSymbolDefault\textctt{T3}            % Curly-tail T
 
238
\DeclareTextSymbolDefault\texttslig{T3}          % T-S Ligature
 
239
\DeclareTextSymbolDefault\textlhtlongy{T3}       % Left-hooktop Long Y %%ADD
 
240
%% Changes (2001/11/24) end
 
241
 
 
242
\DeclareTextSymbolDefault\textvibyy{T3}          % Viby Y
 
243
\DeclareTextSymbolDefault\textctyogh{T3}         % Curly-tail Yogh
 
244
\DeclareTextSymbolDefault\textrevyogh{T3}        % Reversed Yogh
 
245
\DeclareTextSymbolDefault\textsoftsign{T3}       % Soft Sign
 
246
\DeclareTextSymbolDefault\texthardsign{T3}       % Hard Sign
 
247
\DeclareTextSymbolDefault\textraiseglotstop{T3}  % Raised Glottal Stop
 
248
\DeclareTextSymbolDefault\textlptr{T3}           % Left Pointer
 
249
\DeclareTextSymbolDefault\textrptr{T3}           % Right Pointer
 
250
\DeclareTextSymbolDefault\texttoneletterstem{T3} % Tone letter stem
 
251
 
 
252
% Symbols assigned to 32, 35, 36, 37 (octal '040, '043, '044, '045)
 
253
 
 
254
\DeclareTextSymbolDefault\textceltpal{T3}        % Celtic Palatalization Mark
 
255
\DeclareTextSymbolDefault\texthooktop{T3}        % Hooktop
 
256
\DeclareTextSymbolDefault\textrthook{T3}         % Right Hook
 
257
\DeclareTextSymbolDefault\textpalhook{T3}        % Palatalization Hook
 
258
 
 
259
% Symbols assigned to 92, 94, 95 (octal '134, '136, '137)
 
260
 
 
261
\DeclareTextSymbolDefault\textrevapostrophe{T3}  % Reversed Apostrophe
 
262
\DeclareTextSymbolDefault\textcorner{T3}         % Corner
 
263
\DeclareTextSymbolDefault\textopencorner{T3}     % Open Corner
 
264
 
 
265
% Symbols assigned to 123, 125, 126, 127 (octal '173, '175, '176, '177)
 
266
 
 
267
\DeclareTextSymbolDefault\textdoublepipe{T3}     % Double Pipe
 
268
\DeclareTextSymbolDefault\textdoublebarpipe{T3}  % Double-barred Pipe
 
269
\DeclareTextSymbolDefault\textrhoticity{T3}      % Rhoticity
 
270
\DeclareTextSymbolDefault\textsecstress{T3}      % Vertical Stroke (Inferior)
 
271
 
 
272
% Symbols assigned to 146 through 151 (octal '222 -- '227)
 
273
 
 
274
\DeclareTextSymbolDefault\textvertline{T3}       % Vertical Line
 
275
\DeclareTextSymbolDefault\textdoublevertline{T3} % Double Vertical Line
 
276
\DeclareTextSymbolDefault\textdownstep{T3}       % Down Arrow (Downstep)
 
277
\DeclareTextSymbolDefault\textupstep{T3}         % Up Arrow (Upstep)
 
278
\DeclareTextSymbolDefault\textglobrise{T3}       % Upward Diagonal Arrow
 
279
\DeclareTextSymbolDefault\textglobfall{T3}       % Downward Diagonal Arrow
 
280
 
 
281
% Default definition of accents and diacritics
 
282
 
 
283
\DeclareTextAccentDefault\textpolhook{T3}       % Polish Hook
 
284
\DeclareTextAccentDefault\textdoublegrave{T3}   % Double Grave Accent
 
285
\DeclareTextAccentDefault\textroundcap{T3}      % Round Cap
 
286
\DeclareTextAccentDefault\textvbaraccent{T3}    % Vertical Bar Accent
 
287
\DeclareTextAccentDefault\textdoublevbaraccent{T3}% Double Vertical Bar Accent
 
288
 
 
289
\DeclareTextAccentDefault\textsubgrave{T3}      % Subscript Grave Accent
 
290
\DeclareTextAccentDefault\textsubacute{T3}      % Subscript Acute Accent
 
291
\DeclareTextAccentDefault\textsubcircum{T3}     % Subscript Circumflex
 
292
\DeclareTextAccentDefault\textsubtilde{T3}      % Subscript Tilde
 
293
\DeclareTextAccentDefault\textsubumlaut{T3}     % Subscript Umlaut
 
294
\DeclareTextAccentDefault\textsubring{T3}       % Subscript Ring
 
295
\DeclareTextAccentDefault\textsubwedge{T3}      % Subscript Wedge
 
296
\DeclareTextAccentDefault\textsubbar{T3}        % Subscript Bar
 
297
\DeclareTextAccentDefault\textsubdot{T3}        % Subscript Dot
 
298
 
 
299
\DeclareTextAccentDefault\textsubbridge{T3}     % Subscript Bridge
 
300
\DeclareTextAccentDefault\textinvsubbridge{T3}  % Inverted Subscript Bridge
 
301
\DeclareTextAccentDefault\textsubsquare{T3}     % Subscript Square
 
302
\DeclareTextAccentDefault\textsubrhalfring{T3}  % Subscript Right Half-ring
 
303
\DeclareTextAccentDefault\textsublhalfring{T3}  % Subscript Left Half-ring
 
304
\DeclareTextAccentDefault\textsubw{T3}          % Subscript W
 
305
\DeclareTextAccentDefault\textoverw{T3}         % Over-W
 
306
\DeclareTextAccentDefault\textseagull{T3}       % Seagull
 
307
\DeclareTextAccentDefault\textovercross{T3}     % Over-cross
 
308
\DeclareTextAccentDefault\textsubplus{T3}       % Subscript Plus
 
309
\DeclareTextAccentDefault\textraising{T3}       % Raising Sign
 
310
\DeclareTextAccentDefault\textlowering{T3}      % Lowering Sign
 
311
\DeclareTextAccentDefault\textadvancing{T3}     % Advancing Sign
 
312
\DeclareTextAccentDefault\textretracting{T3}    % Retracting Sign
 
313
 
 
314
\DeclareTextAccentDefault\textsubarch{T3}       % Subscript Arch
 
315
\DeclareTextAccentDefault\textsyllabic{T3}      % Syllabicity Mark
 
316
\DeclareTextAccentDefault\textsuperimposetilde{T3}% Superimposed Tilde
 
317
 
 
318
\DeclareTextAccentDefault\textmidacute{T3}      % Macron-Acute Ligature
 
319
\DeclareTextAccentDefault\textgravemid{T3}      % Grave-Macron Ligature
 
320
\DeclareTextAccentDefault\textgravecircum{T3}   % Grave-Wedge Ligature
 
321
\DeclareTextAccentDefault\textcircumacute{T3}   % Circumflex-Acute Ligature
 
322
 
 
323
\DeclareTextAccentDefault\textbottomtiebar{T3}  % Bottom Tie Bar
 
324
\DeclareTextAccentDefault\texttoptiebar{T3}     % Top Tie Bar
 
325
 
 
326
\DeclareTextAccentDefault\textgravedot{T3}      % Grave Dot Accent
 
327
\DeclareTextAccentDefault\textdotacute{T3}      % Dot Acute Accent
 
328
\DeclareTextAccentDefault\textdotbreve{T3}      % Dot Breve Accent
 
329
\DeclareTextAccentDefault\textacutemacron{T3}   % Acute Macron Accent
 
330
\DeclareTextAccentDefault\textgravemacron{T3}   % Grave Macron Accent
 
331
\DeclareTextAccentDefault\textacutewedge{T3}    % Acute Wedge Accent
 
332
\DeclareTextAccentDefault\textcircumdot{T3}     % Circnumflex Dot Accent
 
333
\DeclareTextAccentDefault\texttildedot{T3}      % Tilde Dot Accent
 
334
\DeclareTextAccentDefault\textringmacron{T3}    % Ring Macron Accent
 
335
\DeclareTextAccentDefault\textbrevemacron{T3}   % Breve Macron Accent
 
336
\DeclareTextAccentDefault\textdotbreve{T3}      % Dot Breve Accent
 
337
 
 
338
%
 
339
%  Added on 2002/08/05 (the following four commands)
 
340
%
 
341
\DeclareTextAccentDefault\texthighrise{T3}
 
342
\DeclareTextAccentDefault\textlowrise{T3}
 
343
\DeclareTextAccentDefault\textrisefall{T3}
 
344
\DeclareTextAccentDefault\textfallrise{T3}
 
345
 
 
346
%
 
347
% Symbols made up by TeX macro
 
348
%
 
349
\DeclareTextSymbolDefault\textbarb{T3}          % Barred B
 
350
\DeclareTextSymbolDefault\textbarc{T3}          % Barred C
 
351
\DeclareTextSymbolDefault\textbard{T3}          % Barred D
 
352
\DeclareTextSymbolDefault\textbarg{T3}          % Barred G
 
353
\DeclareTextSymbolDefault\textcrg{T3}           % Crossed G
 
354
\DeclareTextSymbolDefault\textdoublebaresh{T3}  % Double-barred Esh
 
355
\DeclareTextSymbolDefault\textcrtwo{T3}         % Crossed Two
 
356
\DeclareTextSymbolDefault\textcrinvglotstop{T3} % Crossed Inv. Glottal Stop 
 
357
\DeclareTextSymbolDefault\textdoublebarslash{T3}% Double-barred Slash
 
358
\DeclareTextSymbolDefault\textraisevibyi{T3}    % Raised Viby I
 
359
 
 
360
%
 
361
% Ligatures made by two symbols combined with an appropriate kerning
 
362
%
 
363
\DeclareTextSymbolDefault\textdzlig{T3}       % D-Z Ligature
 
364
\DeclareTextSymbolDefault\textdctzlig{T3}     % D-Curly-tail Z Ligature
 
365
\DeclareTextSymbolDefault\textctdctzlig{T3}   % Curly-tail D-Curly-tail Z Lig.
 
366
\DeclareTextSymbolDefault\texttctclig{T3}     % T-Curly-tail C Ligature
 
367
\DeclareTextSymbolDefault\textcttctclig{T3}   % Curly-tail T-Curly-tail C Lig.
 
368
 
 
369
%
 
370
% TIPA additional commands. These commands may be `dangerous' in that
 
371
% having very short names or overriding existing commands. For example:
 
372
% \* has been defined in plain TeX.
 
373
% \| has been defined in LaTeX's math mode for the symbol `||'
 
374
% \:, \; and \! have been defined in LaTeX's math mode for various spacing.
 
375
%
 
376
% Note that definition of these additional commands are suppressed if
 
377
% the option `safe' has been specified.
 
378
%
 
379
\if@ipasafe\else
 
380
% The following three lines added on 2002/08/06
 
381
 \let\tipamedspace\:
 
382
 \let\tipathickspace\;
 
383
 \let\tipanegthinspace\!
 
384
 \let\tipasterisktmp\*
 
385
 \let\tipapipetmp\|
 
386
 
 
387
 \DeclareTextCommand{\s}{T3}[1]{\tipaloweraccent[.15ex]{34}{#1}}
 
388
 \DeclareTextAccentDefault{\s}{T3}
 
389
 \DeclareTextCommand{\*}{T3}[1]{{\fontencoding{\encodingdefault}\selectfont#1}}
 
390
 \DeclareTextAccentDefault{\*}{T3}
 
391
 \DeclareTextCommand{\|}{T3}[2]{\@omniaccent{#1}{#2}}
 
392
 \DeclareTextAccentDefault{\|}{T3}
 
393
 
 
394
 \DeclareTextCommand{\@omniaccent}{T3}[2]{%
 
395
  \if #1[\textsubbridge{#2}\else
 
396
  \if #1]\textinvsubbridge{#2}\else
 
397
  \if #1(\textsublhalfring{#2}\else
 
398
  \if #1)\textsubrhalfring{#2}\else
 
399
  \if #1+\textsubplus{#2}\else
 
400
  \if #1'\textraising{#2}\else
 
401
  \if #1`\textlowering{#2}\else
 
402
  \if #1<\textadvancing{#2}\else
 
403
  \if #1>\textretracting{#2}\else
 
404
  \if #1x\textovercross{#2}\else
 
405
  \if #1w\textsubw{#2}\else
 
406
  \if #1c\textroundcap{#2}\else
 
407
  \if #1m\textseagull{#2}\else #1#2%
 
408
  \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
 
409
 \DeclareTextAccentDefault{\@omniaccent}{T3}
 
410
 %
 
411
 % \* turned symbols (suggestted by J"org Knappen)
 
412
 %
 
413
 \DeclareTextComposite{\*}{T3}{k}{169}
 
414
 \DeclareTextComposite{\*}{T3}{f}{205}
 
415
 \DeclareTextComposite{\*}{T3}{t}{216}
 
416
 \DeclareTextComposite{\*}{T3}{r}{244}
 
417
 \DeclareTextComposite{\*}{T3}{w}{251}
 
418
 %
 
419
 % \* basic symbols that need some way to input easily
 
420
 %
 
421
 \DeclareTextComposite{\*}{T3}{j}{233}
 
422
 \DeclareTextComposite{\*}{T3}{n}{241}
 
423
 \DeclareTextComposite{\*}{T3}{h}{232}
 
424
 \DeclareTextComposite{\*}{T3}{l}{236}
 
425
 \DeclareTextComposite{\*}{T3}{z}{208}
 
426
 %
 
427
 % \; makes small capital symbols.
 
428
 %
 
429
 \DeclareTextCommand{\;}{T3}[1]{#1}
 
430
 \DeclareTextAccentDefault{\;}{T3}
 
431
 \DeclareTextComposite{\;}{T3}{E}{164}
 
432
 \DeclareTextComposite{\;}{T3}{J}{168}
 
433
 \DeclareTextComposite{\;}{T3}{A}{192}
 
434
 \DeclareTextComposite{\;}{T3}{H}{203}
 
435
 \DeclareTextComposite{\;}{T3}{L}{207}
 
436
 \DeclareTextComposite{\;}{T3}{U}{218}
 
437
 \DeclareTextComposite{\;}{T3}{B}{224}
 
438
 \DeclareTextComposite{\;}{T3}{G}{229}
 
439
 \DeclareTextComposite{\;}{T3}{N}{240}
 
440
 \DeclareTextComposite{\;}{T3}{R}{246}
 
441
 %
 
442
 % \: makes retroflexes.
 
443
 %
 
444
 \DeclareTextCommand{\:}{T3}[1]{#1}
 
445
 \DeclareTextAccentDefault{\:}{T3}
 
446
 \DeclareTextComposite{\:}{T3}{d}{227}
 
447
 \DeclareTextComposite{\:}{T3}{l}{237}
 
448
 \DeclareTextComposite{\:}{T3}{n}{239}
 
449
 \DeclareTextComposite{\:}{T3}{r}{243}
 
450
 \DeclareTextComposite{\:}{T3}{R}{245}
 
451
 \DeclareTextComposite{\:}{T3}{s}{249}
 
452
 \DeclareTextComposite{\:}{T3}{t}{250}
 
453
 \DeclareTextComposite{\:}{T3}{z}{252}
 
454
 %
 
455
 % \! for implosives and clicks.
 
456
 %
 
457
 \DeclareTextCommand{\!}{T3}[1]{#1}
 
458
 \DeclareTextAccentDefault{\!}{T3}
 
459
 \DeclareTextComposite{\!}{T3}{G}{201}
 
460
 \DeclareTextComposite{\!}{T3}{b}{225}
 
461
 \DeclareTextComposite{\!}{T3}{d}{226}
 
462
 \DeclareTextComposite{\!}{T3}{g}{228}
 
463
 \DeclareTextComposite{\!}{T3}{j}{234}
 
464
 \DeclareTextComposite{\!}{T3}{o}{242}
 
465
\fi % end of \if@ipasafe\else
 
466
 
 
467
% Added on 2002/08/08
 
468
\newcommand{\tipasafemode}{%
 
469
 \let\:\tipamedspace
 
470
 \let\;\tipathickspace
 
471
 \let\!\tipanegthinspace
 
472
 \let\*\tipaasterisktmp
 
473
 \let\|\tipapipetmp}
 
474
 
 
475
% a command suggested by Christian Folini.
 
476
 
 
477
\newcommand{\sups}[2]{\textipa{\tipaUpperaccent[.2ex]{%
 
478
  \lower.8ex\hbox{\super{#2}}}{#1}}}
 
479
 
 
480
\endinput