1 | /* |
---|
2 | * TransFig: Facility for Translating Fig code |
---|
3 | * Copyright (c) 1985 Supoj Sutantavibul |
---|
4 | * Copyright (c) 1991 Micah Beck |
---|
5 | * |
---|
6 | * Permission to use, copy, modify, distribute, and sell this software and its |
---|
7 | * documentation for any purpose is hereby granted without fee, provided that |
---|
8 | * the above copyright notice appear in all copies and that both that |
---|
9 | * copyright notice and this permission notice appear in supporting |
---|
10 | * documentation. The authors make no representations about the suitability |
---|
11 | * of this software for any purpose. It is provided "as is" without express |
---|
12 | * or implied warranty. |
---|
13 | * |
---|
14 | * THE AUTHORS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, |
---|
15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO |
---|
16 | * EVENT SHALL THE AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT OR |
---|
17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, |
---|
18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER |
---|
19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR |
---|
20 | * PERFORMANCE OF THIS SOFTWARE. |
---|
21 | * |
---|
22 | */ |
---|
23 | |
---|
24 | /* map ISO-Font Symbols to appropriate sequences in TeX */ |
---|
25 | /* Herbert Bauer 22.11.1991 */ |
---|
26 | |
---|
27 | /* B.Raichle 12.10.92, changed some of the definitions */ |
---|
28 | |
---|
29 | |
---|
30 | /* B.Raichle 12.10.92, changed some of the definitions */ |
---|
31 | |
---|
32 | |
---|
33 | char *ISOtoTeX[] = /* starts at octal 240 */ |
---|
34 | { |
---|
35 | "{}", |
---|
36 | "{!`}", /* inverse ! */ |
---|
37 | "{}", /* cent sign (?) */ |
---|
38 | "\\pounds{}", |
---|
39 | "{}", /* circle with x mark */ |
---|
40 | "{}", /* Yen */ |
---|
41 | "{}", /* some sort of space - doen't work under mwm */ |
---|
42 | "\\S{}", /* paragraph sign */ |
---|
43 | "\\\"{}", /* diaresis points */ |
---|
44 | "\\copyright{}", |
---|
45 | "\\b{a}", |
---|
46 | "\\mbox{$\\ll$}", /* << */ |
---|
47 | "{--}", /* longer dash - doesn't work with mwm */ |
---|
48 | "{-}", /* short dash */ |
---|
49 | "{}", /* trademark */ |
---|
50 | "{}", /* overscore */ |
---|
51 | /* 0xb0 */ |
---|
52 | "{\\lower.2ex\\hbox{\\char\\'27}}", /* degree */ |
---|
53 | "\\mbox{$\\pm$}", /* plus minus - math mode */ |
---|
54 | "\\mbox{$\\mathsurround 0pt{}^2$}", /* squared - math mode */ |
---|
55 | "\\mbox{$\\mathsurround 0pt{}^3$}", /* cubed - math mode */ |
---|
56 | "\\'{}", /* accent egue */ |
---|
57 | "\\mbox{$\\mu$}", /* greek letter mu - math mode */ |
---|
58 | "\\P{}", /* paragraph */ |
---|
59 | "\\mbox{$\\cdot$}", /* centered dot - math mode */ |
---|
60 | "", |
---|
61 | "\\mbox{$\\mathsurround 0pt{}^1$}", /* superscript 1 - math mode */ |
---|
62 | "\\b{o}", |
---|
63 | "\\mbox{$\\gg$}", /* >> */ |
---|
64 | "\\mbox{$1\\over 4$}", /* 1/4 - math mode */ |
---|
65 | "\\mbox{$1\\over 2$}", /* 1/2 - math mode */ |
---|
66 | "\\mbox{$3\\over 4$}", /* 3/4 - math mode */ |
---|
67 | "{?`}", /* inverse ? */ |
---|
68 | /* 0xc0 */ |
---|
69 | "\\`A", |
---|
70 | "\\'A", |
---|
71 | "\\^A", |
---|
72 | "\\~A", |
---|
73 | "\\\"A", |
---|
74 | "\\AA{}", |
---|
75 | "\\AE{}", |
---|
76 | "\\c C", |
---|
77 | "\\`E", |
---|
78 | "\\'E", |
---|
79 | "\\^E", |
---|
80 | "\\\"E", |
---|
81 | "\\`I", |
---|
82 | "\\'I", |
---|
83 | "\\^I", |
---|
84 | "\\\"I", |
---|
85 | /* 0xd0 */ |
---|
86 | "{\\rlap{\\raise.3ex\\hbox{--}}D}", /* Eth */ |
---|
87 | "\\~N", |
---|
88 | "\\`O", |
---|
89 | "\\'O", |
---|
90 | "\\^O", |
---|
91 | "\\~O", |
---|
92 | "\\\"O", |
---|
93 | "\\mbox{$\\times$}", /* math mode */ |
---|
94 | "\\O{}", |
---|
95 | "\\`U", |
---|
96 | "\\'U", |
---|
97 | "\\^U", |
---|
98 | "\\\"U", |
---|
99 | "\\'Y", |
---|
100 | "{}", /* letter P wide-spaced */ |
---|
101 | "\\ss{}", |
---|
102 | /* 0xe0 */ |
---|
103 | "\\`a", |
---|
104 | "\\'a", |
---|
105 | "\\^a", |
---|
106 | "\\~a", |
---|
107 | "\\\"a", |
---|
108 | "\\aa{}", |
---|
109 | "\\ae{}", |
---|
110 | "\\c c", |
---|
111 | "\\`e", |
---|
112 | "\\'e", |
---|
113 | "\\^e", |
---|
114 | "\\\"e", |
---|
115 | "\\`\\i{}", |
---|
116 | "\\'\\i{}", |
---|
117 | "\\^\\i{}", |
---|
118 | "\\\"\\i{}", |
---|
119 | /* 0xf0 */ |
---|
120 | "\\mbox{$\\partial$}", /* correct? - math mode */ |
---|
121 | "\\~n", |
---|
122 | "\\`o", |
---|
123 | "\\'o", |
---|
124 | "\\^o", |
---|
125 | "\\~o", |
---|
126 | "\\\"o", |
---|
127 | "\\mbox{$\\div$}", /* math mode */ |
---|
128 | "\\o{}", |
---|
129 | "\\`u", |
---|
130 | "\\'u", |
---|
131 | "\\^u", |
---|
132 | "\\\"u", |
---|
133 | "\\'y", |
---|
134 | "{}", /* letter p wide-spaced */ |
---|
135 | "\\\"y" |
---|
136 | }; |
---|
137 | |
---|