% (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 "}";