summaryrefslogtreecommitdiff
path: root/macros/latex/exptl/mem/Mtp/ot1-rec.mtp
blob: 02140eda14c44d4428e9c3e7a21955a0168405bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
% (c) 2001-2004 Javier Bezos

input: 2;
output: 2;

states: acc;

aliases:

topaccent  = (@"0300-@"0315 | @"031A-@"031B | @"033D-@"0344);
botaccent  = (@"0316-@"0319 | @"031C-@"0333 | @"0339-@"033C | @"0345);
overaccent = (@"0334-@"0338);
accent     = (@"0300-@"0345);

expressions:



% Recompose available symbols



% Unicode to main font, except those below


[INVERTED EXCLAMATION MARK]              => @"003C ;
[INVERTED QUESTION MARK]                 => @"003E ;
[LATIN CAPITAL LETTER AE]                => @"E11D ;
[LATIN CAPITAL LETTER O WITH STROKE]     => @"E11F ;
[LATIN SMALL LETTER SHARP S]             => @"E119 ;
[LATIN SMALL LETTER AE]                  => @"E11A ;
[LATIN SMALL LETTER O WITH STROKE]       => @"E11C ;
[LATIN SMALL LETTER DOTLESS I]           => @"E110 ;
[LATIN CAPITAL LIGATURE OE]              => @"E11E ;
[LATIN SMALL LIGATURE OE]                => @"E11B ;
@"0237                                   => @"E111 ;
[GREEK CAPITAL LETTER GAMMA]             => @"E100 ;
[GREEK CAPITAL LETTER DELTA]             => @"E101 ;
[GREEK CAPITAL LETTER THETA]             => @"E102 ;
[GREEK CAPITAL LETTER LAMDA]             => @"E103 ;
[GREEK CAPITAL LETTER XI]                => @"E104 ;
[GREEK CAPITAL LETTER PI]                => @"E105 ;
[GREEK CAPITAL LETTER SIGMA]             => @"E106 ;
[GREEK CAPITAL LETTER UPSILON]           => @"E107 ;
[GREEK CAPITAL LETTER PHI]               => @"E108 ;
[GREEK CAPITAL LETTER PSI]               => @"E109 ;
[GREEK CAPITAL LETTER OMEGA]             => @"E10A ;
[EN DASH]                                => @"007B ;
[EM DASH]                                => @"007C ;
[LEFT SINGLE QUOTATION MARK]             => @"0060 ;
[RIGHT SINGLE QUOTATION MARK]            => @"0027 ;
[LEFT DOUBLE QUOTATION MARK]             => @"005C ;
[RIGHT DOUBLE QUOTATION MARK]            => @"0022 ;
[LATIN SMALL LIGATURE FF]                => @"E10B ;
[LATIN SMALL LIGATURE FI]                => @"E10C ;
[LATIN SMALL LIGATURE FL]                => @"E10D ;
[LATIN SMALL LIGATURE FFI]               => @"E10E ;
[LATIN SMALL LIGATURE FFL]               => @"E10F ;


% Symbols not in main font. Use Symbol fonts

[APOSTROPHE]                   => "\UseMemTextSymbol{TS1}{39}";
[CENT SIGN]                    => "\UseMemTextSymbol{TS1}{162}";
[POUND SIGN]                   => "\UseMemTextSymbol{TS1}{163}";
[CURRENCY SIGN]                => "\UseMemTextSymbol{TS1}{164}";
[YEN SIGN]                     => "\UseMemTextSymbol{TS1}{165}";
[BROKEN BAR]                   => "\UseMemTextSymbol{TS1}{166}";
[SECTION SIGN]                 => "\UseMemTextSymbol{TS1}{167}";
[COPYRIGHT SIGN]               => "\UseMemTextSymbol{TS1}{169}";
[FEMININE ORDINAL INDICATOR]   => "\UseMemTextSymbol{TS1}{170}";
[NOT SIGN]                     => "\UseMemTextSymbol{TS1}{172}";
[REGISTERED SIGN]              => "\UseMemTextSymbol{TS1}{174}";
[DEGREE SIGN]                  => "\UseMemTextSymbol{TS1}{176}";
[PLUS-MINUS SIGN]              => "\UseMemTextSymbol{TS1}{177}";
[SUPERSCRIPT TWO]              => "\UseMemTextSymbol{TS1}{178}";
[SUPERSCRIPT THREE]            => "\UseMemTextSymbol{TS1}{179}";
[MICRO SIGN]                   => "\UseMemTextSymbol{TS1}{181}";
[PILCROW SIGN]                 => "\UseMemTextSymbol{TS1}{182}";
[MIDDLE DOT]                   => "\UseMemTextSymbol{TS1}{183}";
[SUPERSCRIPT ONE]              => "\UseMemTextSymbol{TS1}{185}";
[MASCULINE ORDINAL INDICATOR]  => "\UseMemTextSymbol{TS1}{186}";
[VULGAR FRACTION ONE QUARTER]  => "\UseMemTextSymbol{TS1}{188}";
[VULGAR FRACTION ONE HALF]     => "\UseMemTextSymbol{TS1}{189}";
[VULGAR FRACTION THREE QUARTERS] => "\UseMemTextSymbol{TS1}{190}";
[MULTIPLICATION SIGN]          => "\UseMemTextSymbol{TS1}{215}";
[DIVISION SIGN]                => "\UseMemTextSymbol{TS1}{247}";
[LATIN SMALL LETTER F WITH HOOK] => "\UseMemTextSymbol{TS1}{140}";
[COMBINING OGONEK]             => "\UseMemTextSymbol{TS1}{12}";
[DAGGER]                       => "\UseMemTextSymbol{TS1}{132}";
[DOUBLE DAGGER]                => "\UseMemTextSymbol{TS1}{133}";
[BULLET]                       => "\UseMemTextSymbol{TS1}{136}";
[PER MILLE SIGN]               => "\UseMemTextSymbol{TS1}{135}";
[FRACTION SLASH]               => "\UseMemTextSymbol{TS1}{47}";
[COLON SIGN]                   => "\UseMemTextSymbol{TS1}{141}";
[LIRA SIGN]                    => "\UseMemTextSymbol{TS1}{146}";
[DONG SIGN]                    => "\UseMemTextSymbol{TS1}{150}";
[EURO SIGN]                    => "\UseMemTextSymbol{TS1}{191}";
[NUMERO SIGN]                  => "\UseMemTextSymbol{TS1}{155}";
[TRADE MARK SIGN]              => "\UseMemTextSymbol{TS1}{151}";
[OHM SIGN]                     => "\UseMemTextSymbol{TS1}{87}";
[ESTIMATED SYMBOL]             => "\UseMemTextSymbol{TS1}{157}";
[LEFTWARDS ARROW]              => "\UseMemTextSymbol{TS1}{24}";
[UPWARDS ARROW]                => "\UseMemTextSymbol{TS1}{94}";
[RIGHTWARDS ARROW]             => "\UseMemTextSymbol{TS1}{25}";
[DOWNWARDS ARROW]              => "\UseMemTextSymbol{TS1}{95}";
[MINUS SIGN]                   => "\UseMemTextSymbol{TS1}{61}";
[ASTERISK OPERATOR]            => "\UseMemTextSymbol{TS1}{42}";
[SQUARE ROOT]                  => "\UseMemTextSymbol{TS1}{187}";
[LEFT-POINTING ANGLE BRACKET]  => "\UseMemTextSymbol{TS1}{60}";
[RIGHT-POINTING ANGLE BRACKET] => "\UseMemTextSymbol{TS1}{62}";
[WHITE CIRCLE]                 => "\UseMemTextSymbol{TS1}{79}";
[WHITE BULLET]                 => "\UseMemTextSymbol{TS1}{158}";
[EIGHTH NOTE]                  => "\UseMemTextSymbol{TS1}{110}";


% Spaces and control symbols

[NO-BREAK SPACE]  => "\nobreakspace ";
[SOFT HYPHEN]     => "\-";
[EN QUAD]   => "\enskip ";
[EM QUAD]   => "\quad ";
[EN SPACE]  => "\enspace ";
[EM SPACE]  => "\quad ";
[THREE-PER-EM SPACE] => "\kern.333em ";
[FOUR-PER-EM SPACE]  => "\kern.25em ";
[SIX-PER-EM SPACE]   => "\thinspace ";
[FIGURE SPACE]       => "\kern\fontcharwd\font`0 ";
[PUNCTUATION SPACE]  => "\kern\fontcharwd\font`. ";
[THIN SPACE]         => "\kern.2em ";
[HAIR SPACE]         => "\kern1pt ";
[ZERO WIDTH SPACE]   => "\kern0pt plus\fontdimen3\font minus \fontdimen4\font ";
[LINE SEPARATOR]     => "\\";
[PARAGRAPH SEPARATOR] => "\par ";


% Accents are passed to the nest step



{accent} => \1;

% Glyphs in main font with same value as Unicode characters
% and PUA
(@"0020-@"0021|@"0023-@"0026|@"0028-@"003B|@"003D|@"003F-@"005B|@"005D|@"0061-@"007A|@"E100-@"E17F) => \1;

% Other characters, raise error

. => "\MemUnknownCharacter{" \1 "}";