inputenc.sty

Alan Jeffrey  Frank Mittelbach

v0.9z 1997/05/10

1 Introduction

This package allows the user to specify an input encoding (for example, ASCII, ISO Latin-1 or Macintosh) by saying:

  \usepackage[encoding name]{inputenc}

The encoding can also be selected in the document with:

  \inputencoding{encoding name}

The encodings provided by this package are:

• ascii ASCII encoding for the range 32–127.

• latin1 ISO Latin-1 encoding.

• latin2 ISO Latin-2 encoding.

• latin3 ISO Latin-3 encoding.

• latin5 ISO Latin-5 encoding.

• cp850 IBM 850 code page.

• cp852 IBM 852 code page.

• cp437 IBM 437 code page.

• cp437de IBM 437 code page (German version).

• cp865 IBM 865 code page.

• applemac Macintosh encoding.

• next Next encoding.

• ansinew Windows 3.1 ANSI encoding.

Each encoding has an associated .def file, for example latin1.def which defines the behaviour of each input character, using the commands:

     \DeclareInputText{slot}{text}
     \DeclareInputMath{slot}{math}

This defines the input character slot to be the text material or math material respectively. For example, latin1.def defines slots "D6 (Æ) and "B5 (μ) by saying:

    \DeclareInputText{214}{\AE}
    \DeclareInputMath{181}{\mu}

Note that the commands should be robust, and should not be dependent on the output encoding. The same slot should not have both a text and a math declaration for it. (This restriction may be removed in future releases of inputenc).

The .def file may also define commands using the declarations:

\providecommand or \ProvideTextCommandDefault,
    \ProvideTextCommandDefault{\textonequarter}{$\frac14$}
    \DeclareInputText{188}{\textonequarter}

This means that a package can change the behaviour of the ‘¡’ slot by redefining the command \textexclamdown. See the documentation in fntguide.tex and ltoutenc.dtx for details of how to declare text commands.

2 Announcing the files

We announce the files:

 1 ⟨package⟩\NeedsTeXFormat{LaTeX2e}[1995/12/01]
 2 ⟨package⟩\message{beta test version}
 3 ⟨package⟩\ProvidesPackage{inputenc}
 4 ⟨ascii⟩ \ProvidesFile{ascii.def}
 5 ⟨latin1⟩ \ProvidesFile{latin1.def}
 6 ⟨latin2⟩ \ProvidesFile{latin2.def}
 7 ⟨latin3⟩ \ProvidesFile{latin3.def}
 8 ⟨latin5⟩ \ProvidesFile{latin5.def}
 9 ⟨cp850⟩ \ProvidesFile{cp850.def}
10 ⟨cp852⟩ \ProvidesFile{cp852.def}
11 ⟨cp437⟩ \ProvidesFile{cp437.def}
12 ⟨cp437de⟩ \ProvidesFile{cp437de.def}
13 ⟨cp865⟩ \ProvidesFile{cp865.def}
14 ⟨applemac⟩ \ProvidesFile{applemac.def}
15 ⟨next⟩ \ProvidesFile{next.def}
16 ⟨ansinew⟩ \ProvidesFile{ansinew.def}
17 [1997/05/10 v0.9z Input encoding file
18  (test version: still liable to change)]

3 The package

Before we start with the code, an important comment is in order: as you may or may not know, the tabbing environment changes the definition of the commands \', \`, and \=. Outside such an environment these commands produce the corresponding accents, inside they are used for special text positioning, and the accents can be accessed using \a', \a`, and \a=. Therefore we must use the latter instead of the former in the second argument to \DeclareInputText, e.g.

(from latin1.def):
     \DeclareInputText{224}{\@tabacckludge`a}

The command \@tabacckludge is defined (in ltoutenc.dtx) in such a way that \@tabacckludge' will expand to the internal form of \'. Thus it is \' that is carried around internally (the same applies to the other two accent commands).

\DeclareInputText \DeclareInputMath \IeC The declaration commands declare a new active character. The math declaration is the usual trick with \uppercase. The text declaration is sneakier, since in text space matters. We look to see if the definition ends in a macro, by checking whether it’s \meaning ends in a space. If it does, then we add an irrelevant \IeC and braces around the definition, in order to avoid any space after the active char being gobbled up once the text is written out to an auxiliary file.

19 ⟨∗package⟩

20 \def\DeclareInputMath#1{%
21 \@inpenc@test
22 \bgroup
23  \uccode`\~#1%
24  \uppercase{%
25 \egroup
26  \def~%
27 }%

28 }

29 \def\DeclareInputText#1#2{%
30 \def\@tempa{#2}%
31 \def\@tempb##1 ${}%
32 \edef\@tempa{\expandafter\@tempb\meaning\@tempa$ $}%
33 \ifx\@tempa\@empty
34  \DeclareInputMath{#1}{#2}%
35 \else
36  \DeclareInputMath{#1}{\IeC{#2}}%
37 \fi

38 }

The definition if \IeC is modified not to insert a \protect unless it is needed, this means it works in \hyphenation commands, and other such delicate places.

39 %\DeclareRobustCommand{\IeC}[1]{#1}
40 \def\IeC{%
41 \ifx\protect\@typeset@protect
42  \expandafter\@firstofone

43 \else
44  \protect\IeC
45 \fi}

\inputencoding To set the encoding to be foo, we input an encoding file foo.def with the command \inputencoding. This sets all the slots 128–255 to be active characters, sets their initial definition to be \@undefined, then inputs foo.def. It also does this for some ‘low’ codes below 32 as well, but missing out Null, control-I, control-J, control-L and control-M.

46 \def\inputencoding#1{%
47 \@inpenc@loop\^^A\^^H%
48 \@inpenc@loop\^^K\^^K%
49 \@inpenc@loop\^^N\^^_%
50 \@inpenc@loop\^^?\^^ff%
51 \gdef\@inpenc@test{\global\let\@inpenc@test\relax}%
52 \input{#1.def}%
   If there have been no \DeclareInputText or \DeclareInputMath commands

in the def file, something is amiss.

53 \ifx\@inpenc@test\relax\else
54  \PackageWarningNoLine{inputenc}%
55  {No characters defined\MessageBreak
56  by input encoding `#1'}%
57 \fi}

\@inpenc@loop Make characters #1 to #2 inclusive active and undefined.

58 \def\@inpenc@loop#1#2{%
59 \@tempcnta`#1\relax
60 \loop
61  \catcode\@tempcnta\active
62  \bgroup
63  \uccode`\~\@tempcnta
64  \uppercase{%
65  \egroup
66  \let~\@undefined
67  }%
68 \ifnum\@tempcnta<`#2\relax
69  \advance\@tempcnta\@ne
70 \repeat}

Then for each option, we input that encoding file.

71 \DeclareOption*{\inputencoding{\CurrentOption}}
72 \ProcessOptions

73 ⟨/package⟩

4 Default definitions for characters

Some input characters map to internal function which aren’t found in either T1 or OT1 encoding. For this reason we are providing default definitions for them which will apply unless some output encoding is used which supports those glyphs.

The name \textblacksquare is derived from the AMS symbol name since Adobe seem not to want this symbol. The default definition, as a rule, makes no claim to being a good design.

74 ⟨∗latin1 | latin3 | latin5 | cp850 | cp852 | ansinew | next⟩

75 \ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}}

76 ⟨/latin1 | latin3 | latin5 | cp850 | cp852 | ansinew | next⟩ 77 ⟨∗latin1 | latin5 | cp850 | cp852 | ansinew | next⟩

78 \ProvideTextCommandDefault{\textonequarter}{\ensuremath{\frac14}}
79 \ProvideTextCommandDefault{\textthreequarters}{\ensuremath{\frac34}}

80 ⟨/latin1 | latin5 | cp850 | cp852 | ansinew | next⟩ 81 ⟨∗applemac | cp850 | cp865 | cp437 | cp437de | ansinew | next⟩

82 \ProvideTextCommandDefault{\textflorin}{\textit{f}}

83 ⟨/applemac | cp850 | cp865 | cp437 | cp437de | ansinew | next⟩ 84 ⟨∗cp865 | cp437 | cp437de⟩

85 \ProvideTextCommandDefault{\textpeseta}{Pt}

86 ⟨/cp865 | cp437 | cp437de⟩ 87 ⟨∗cp850 | cp852 | cp865 | cp437 | cp437de⟩

88 \ProvideTextCommandDefault{\textblacksquare}
89 {\vrule \@width .3em \@height .4em \@depth -.1em\relax}

90 ⟨/cp850 | cp852 | cp865 | cp437 | cp437de⟩ 91 ⟨∗next⟩

92 \ProvideTextCommandDefault{\textquotesinglbase}{,}
93 \ProvideTextCommandDefault{\textquotedblbase}{,,}

94 ⟨/next⟩

Some commands can’t be faked, so we have them generate an error message.

95 ⟨∗latin1 | latin5 | cp850 | cp865 | cp437 | cp437de | applemac | ansinew⟩

96 \ProvideTextCommandDefault{\textcent}
97 {\TextSymbolUnavailable\textcent}
98 \ProvideTextCommandDefault{\textyen}
99 {\TextSymbolUnavailable\textyen}

100 ⟨/latin1 | latin5 | cp850 | cp865 | cp437 | cp437de | applemac | ansinew⟩ 101 ⟨∗latin1 | latin2 | latin3 | latin5 | cp850 | cp852 | cp865 | applemac | ansinew⟩

102 \ProvideTextCommandDefault{\textcurrency}
103 {\TextSymbolUnavailable\textcurrency}

104 ⟨/latin1 | latin2 | latin3 | latin5 | cp850 | cp852 | cp865 | applemac | ansinew⟩ 105 ⟨∗latin1 | latin5 | cp850 | cp852 | ansinew⟩

106 \ProvideTextCommandDefault{\textbrokenbar}
107 {\TextSymbolUnavailable\textbrokenbar}

108 ⟨/latin1 | latin5 | cp850 | cp852 | ansinew⟩ 109 ⟨∗latin3⟩

110 \ProvideTextCommandDefault{\textmalteseH}
111 {\TextSymbolUnavailable\textmalteseH}
112 \ProvideTextCommandDefault{\textmalteseh}

113 {\TextSymbolUnavailable\textmalteseh}

114 ⟨/latin3⟩ 115 ⟨∗next⟩

116 \ProvideTextCommandDefault{\textquotesingle}
117 {\TextSymbolUnavailable\textquotesingle}

118 ⟨/next⟩

Characters that are supposed to be used only in math will be defined by \providecommand because L^{A}TEX 2ε assumes that the font encoding for math fonts is static.

This first entry is repeated in case guards must all be on one line.

119 ⟨∗latin1 | latin3 | latin5⟩

120 \providecommand{\mathdegree}{{^\circ}}

121 ⟨/latin1 | latin3 | latin5⟩ 122 ⟨∗cp850 | cp852 | cp865 | cp437 | cp437de | applemac | ansinew | next⟩

123 \providecommand{\mathdegree}{{^\circ}}

124 ⟨/cp850 | cp852 | cp865 | cp437 | cp437de | applemac | ansinew | next⟩ 125 ⟨∗latin1 | latin5 | cp850 | ansinew | next⟩

126 \providecommand{\mathonesuperior}{{^1}}

127 ⟨/latin1 | latin5 | cp850 | ansinew | next⟩ 128 ⟨∗latin1 | latin3 | latin5 | cp850 | ansinew | next⟩

129 \providecommand{\maththreesuperior}{{^3}}

130 ⟨/latin1 | latin3 | latin5 | cp850 | ansinew | next⟩ 131 ⟨∗latin1 | latin3 | latin5 | cp850 | cp865 | cp437 | cp437de | ansinew | next⟩

132 \providecommand{\mathtwosuperior}{{^2}}

133 ⟨/latin1 | latin3 | latin5 | cp850 | cp865 | cp437 | cp437de | ansinew | next⟩ 134 ⟨∗cp865 | cp437 | cp437de⟩

135 \providecommand{\mathnsuperior}{{^n}}

136 ⟨/cp865 | cp437 | cp437de⟩ 137 ⟨∗latin1 | latin5 | applemac | cp850 | cp852 | cp865 | cp437 | cp437de | ansinew | next⟩

138 \providecommand{\mathordmasculine}{{^o}}
139 \providecommand{\mathordfeminine}{{^a}}

140 ⟨/latin1 | latin5 | applemac | cp850 | cp852 | cp865 | cp437 | cp437de | ansinew | next⟩

5 The ASCII encoding

The ASCII encoding only allows characters in the range 32–127, so we only need to provide an empty .def file.

6 The ISO Latin-1 encoding

The ISO Latin-1 encoding file defines the characters in the ISO 8859-1 encoding.

141 ⟨∗latin1⟩

142 \DeclareInputText{160}{\nobreakspace}
143 \DeclareInputMath{176}{\mathdegree}
144 \DeclareInputText{161}{\textexclamdown}
145 \DeclareInputMath{177}{\pm}

146 \DeclareInputText{162}{\textcent}
147 \DeclareInputMath{178}{\mathtwosuperior}
148 \DeclareInputText{163}{\pounds}
149 \DeclareInputMath{179}{\maththreesuperior}
150 \DeclareInputText{164}{\textcurrency}
151 \DeclareInputText{180}{\@tabacckludge'{}}
152 \DeclareInputText{165}{\textyen}
153 \DeclareInputMath{181}{\mu}
154 \DeclareInputText{166}{\textbrokenbar}
155 \DeclareInputText{182}{\P}
156 \DeclareInputText{167}{\S}
157 \DeclareInputText{183}{\textperiodcentered}
158 \DeclareInputText{168}{\"{}}
159 \DeclareInputText{184}{\c\ }
160 \DeclareInputText{169}{\copyright}
161 \DeclareInputMath{185}{\mathonesuperior}
162 \DeclareInputMath{170}{\mathordfeminine}
163 \DeclareInputMath{186}{\mathordmasculine}
164 \DeclareInputText{171}{\guillemotleft}
165 \DeclareInputText{187}{\guillemotright}
166 \DeclareInputMath{172}{\lnot}
167 \DeclareInputText{188}{\textonequarter}
168 \DeclareInputText{173}{\-}
169 \DeclareInputText{189}{\textonehalf}
170 \DeclareInputText{174}{\textregistered}
171 \DeclareInputText{190}{\textthreequarters}
172 \DeclareInputText{175}{\@tabacckludge={}}
173 \DeclareInputText{191}{\textquestiondown}
174 \DeclareInputText{192}{\@tabacckludge`A}
175 \DeclareInputText{208}{\DH}
176 \DeclareInputText{193}{\@tabacckludge'A}
177 \DeclareInputText{209}{\~N}
178 \DeclareInputText{194}{\^A}
179 \DeclareInputText{210}{\@tabacckludge`O}
180 \DeclareInputText{195}{\~A}
181 \DeclareInputText{211}{\@tabacckludge'O}
182 \DeclareInputText{196}{\"A}
183 \DeclareInputText{212}{\^O}
184 \DeclareInputText{197}{\r A}
185 \DeclareInputText{213}{\~O}
186 \DeclareInputText{198}{\AE}
187 \DeclareInputText{214}{\"O}
188 \DeclareInputText{199}{\c C}
189 \DeclareInputMath{215}{\times}
190 \DeclareInputText{200}{\@tabacckludge`E}
191 \DeclareInputText{216}{\O}
192 \DeclareInputText{201}{\@tabacckludge'E}
193 \DeclareInputText{217}{\@tabacckludge`U}
194 \DeclareInputText{202}{\^E}

195 \DeclareInputText{218}{\@tabacckludge'U}
196 \DeclareInputText{203}{\"E}
197 \DeclareInputText{219}{\^U}
198 \DeclareInputText{204}{\@tabacckludge`I}
199 \DeclareInputText{220}{\"U}
200 \DeclareInputText{205}{\@tabacckludge'I}
201 \DeclareInputText{221}{\@tabacckludge'Y}
202 \DeclareInputText{206}{\^I}
203 \DeclareInputText{222}{\TH}
204 \DeclareInputText{207}{\"I}
205 \DeclareInputText{223}{\ss}
206 \DeclareInputText{224}{\@tabacckludge`a}
207 \DeclareInputText{240}{\dh}
208 \DeclareInputText{225}{\@tabacckludge'a}
209 \DeclareInputText{241}{\~n}
210 \DeclareInputText{226}{\^a}
211 \DeclareInputText{242}{\@tabacckludge`o}
212 \DeclareInputText{227}{\~a}
213 \DeclareInputText{243}{\@tabacckludge'o}
214 \DeclareInputText{228}{\"a}
215 \DeclareInputText{244}{\^o}
216 \DeclareInputText{229}{\r a}
217 \DeclareInputText{245}{\~o}
218 \DeclareInputText{230}{\ae}
219 \DeclareInputText{246}{\"o}
220 \DeclareInputText{231}{\c c}
221 \DeclareInputMath{247}{\div}
222 \DeclareInputText{232}{\@tabacckludge`e}
223 \DeclareInputText{248}{\o}
224 \DeclareInputText{233}{\@tabacckludge'e}
225 \DeclareInputText{249}{\@tabacckludge`u}
226 \DeclareInputText{234}{\^e}
227 \DeclareInputText{250}{\@tabacckludge'u}
228 \DeclareInputText{235}{\"e}
229 \DeclareInputText{251}{\^u}
230 \DeclareInputText{236}{\@tabacckludge`\i}
231 \DeclareInputText{252}{\"u}
232 \DeclareInputText{237}{\@tabacckludge'\i}
233 \DeclareInputText{253}{\@tabacckludge'y}
234 \DeclareInputText{238}{\^\i}
235 \DeclareInputText{254}{\th}
236 \DeclareInputText{239}{\"\i}
237 \DeclareInputText{255}{\"y}

238 ⟨/latin1⟩

7 The ISO Latin-2 encoding

The ISO Latin-2 encoding file defines the characters in the ISO 8859-2 encoding. It was contributed by Petr Sojka (sojka@muni.cz) with small technical updates by Frank Mittelbach.

Then the characters themselves:

239 ⟨∗latin2⟩

240 \DeclareInputText{160}{\nobreakspace}
241 \DeclareInputText{176}{\r{}}
242 \DeclareInputText{161}{\k A}
243 \DeclareInputText{177}{\k a}
244 \DeclareInputText{162}{\u{}}
245 \DeclareInputText{178}{\k\ }
246 \DeclareInputText{163}{\L}
247 \DeclareInputText{179}{\l}
248 \DeclareInputText{164}{\textcurrency}
249 \DeclareInputText{180}{\@tabacckludge'{}}
250 \DeclareInputText{165}{\v L}
251 \DeclareInputText{181}{\v l}
252 \DeclareInputText{166}{\@tabacckludge'S}
253 \DeclareInputText{182}{\@tabacckludge's}
254 \DeclareInputText{167}{\S}
255 \DeclareInputText{183}{\v{}}
256 \DeclareInputText{168}{\"{}}
257 \DeclareInputText{184}{\c\ }
258 \DeclareInputText{169}{\v S}
259 \DeclareInputText{185}{\v s}
260 \DeclareInputText{170}{\c S}
261 \DeclareInputText{186}{\c s}
262 \DeclareInputText{171}{\v T}
263 \DeclareInputText{187}{\v t}
264 \DeclareInputText{172}{\@tabacckludge'Z}
265 \DeclareInputText{188}{\@tabacckludge'z}
266 \DeclareInputText{173}{\-}
267 \DeclareInputText{189}{\H{}}
268 \DeclareInputText{174}{\v Z}
269 \DeclareInputText{190}{\v z}
270 \DeclareInputText{175}{\.Z}
271 \DeclareInputText{191}{\.z}
272 \DeclareInputText{192}{\@tabacckludge'R}
273 \DeclareInputText{208}{\DH}
274 \DeclareInputText{193}{\@tabacckludge'A}
275 \DeclareInputText{209}{\@tabacckludge'N}
276 \DeclareInputText{194}{\^A}
277 \DeclareInputText{210}{\v N}
278 \DeclareInputText{195}{\u A}
279 \DeclareInputText{211}{\@tabacckludge'O}
280 \DeclareInputText{196}{\"A}
281 \DeclareInputText{212}{\^O}

282 \DeclareInputText{197}{\@tabacckludge'L}
283 \DeclareInputText{213}{\H O}
284 \DeclareInputText{198}{\@tabacckludge'C}
285 \DeclareInputText{214}{\"O}
286 \DeclareInputText{199}{\c C}
287 \DeclareInputMath{215}{\times}
288 \DeclareInputText{200}{\v C}
289 \DeclareInputText{216}{\v R}
290 \DeclareInputText{201}{\@tabacckludge'E}
291 \DeclareInputText{217}{\r U}
292 \DeclareInputText{202}{\k E}
293 \DeclareInputText{218}{\@tabacckludge'U}
294 \DeclareInputText{203}{\"E}
295 \DeclareInputText{219}{\H U}
296 \DeclareInputText{204}{\v E}
297 \DeclareInputText{220}{\"U}
298 \DeclareInputText{205}{\@tabacckludge'I}
299 \DeclareInputText{221}{\@tabacckludge'Y}
300 \DeclareInputText{206}{\^I}
301 \DeclareInputText{222}{\c T}
302 \DeclareInputText{207}{\v D}
303 \DeclareInputText{223}{\ss}
304 \DeclareInputText{224}{\@tabacckludge'r}
305 \DeclareInputText{240}{\dh}
306 \DeclareInputText{225}{\@tabacckludge'a}
307 \DeclareInputText{241}{\@tabacckludge'n}
308 \DeclareInputText{226}{\^a}
309 \DeclareInputText{242}{\v n}
310 \DeclareInputText{227}{\u a}
311 \DeclareInputText{243}{\@tabacckludge'o}
312 \DeclareInputText{228}{\"a}
313 \DeclareInputText{244}{\^o}
314 \DeclareInputText{229}{\@tabacckludge'l}
315 \DeclareInputText{245}{\H o}
316 \DeclareInputText{230}{\@tabacckludge'c}
317 \DeclareInputText{246}{\"o}
318 \DeclareInputText{231}{\c c}
319 \DeclareInputMath{247}{\div}
320 \DeclareInputText{232}{\v c}
321 \DeclareInputText{248}{\v r}
322 \DeclareInputText{233}{\@tabacckludge'e}
323 \DeclareInputText{249}{\r u}
324 \DeclareInputText{234}{\k e}
325 \DeclareInputText{250}{\@tabacckludge'u}
326 \DeclareInputText{235}{\"e}
327 \DeclareInputText{251}{\H u}
328 \DeclareInputText{236}{\v e}
329 \DeclareInputText{252}{\"u}
330 \DeclareInputText{237}{\@tabacckludge'\i}

331 \DeclareInputText{253}{\@tabacckludge'y}
332 \DeclareInputText{238}{\^\i}
333 \DeclareInputText{254}{\c t}
334 \DeclareInputText{239}{\v d}
335 \DeclareInputText{255}{\.{}}

336 ⟨/latin2⟩

8 The ISO Latin-3 encoding

The ISO Latin-3 encoding file defines the characters in the ISO 8859-3 encoding. It was contributed by by Jörg Knappen (joerg.knappen@uni-mainz.de) and adapted by Chris Rowley.

It can be used for general purpose applications in typical office environments in the following languages: Afrikaans, Catalan, English, Esperanto, French, Gallician, German, Italian, Maltese, and Turkish.

337 ⟨∗latin3⟩

338 \DeclareInputText{160}{\nobreakspace}
339 \DeclareInputMath{176}{\mathdegree}
340 \DeclareInputText{161}{\textmalteseH}
341 \DeclareInputText{177}{\textmalteseh}
342 \DeclareInputText{162}{\u{}}
343 \DeclareInputMath{178}{\mathtwosuperior}
344 \DeclareInputText{163}{\pounds}
345 \DeclareInputMath{179}{\maththreesuperior}
346 \DeclareInputText{164}{\textcurrency}
347 \DeclareInputText{180}{\@tabacckludge'{}}
348 % \DeclareInputText{165}{\notdef}
349 \DeclareInputMath{181}{\mu}
350 \DeclareInputText{166}{\^H}
351 % NOT: \DeclareInputText{182}{h\llap{\^{}}} % \^h would be too tall
352 \DeclareInputText{182}{\^h}
353 \DeclareInputText{167}{\S}
354 \DeclareInputText{183}{\textperiodcentered}
355 \DeclareInputText{168}{\"{}}
356 \DeclareInputText{184}{\c\ }
357 \DeclareInputText{169}{\.I}
358 \DeclareInputText{185}{\i}
359 \DeclareInputText{170}{\c S}
360 \DeclareInputText{186}{\c s}
361 \DeclareInputText{171}{\u G}
362 \DeclareInputText{187}{\u g}
363 \DeclareInputText{172}{\^J}
364 \DeclareInputText{188}{\^\j}
365 \DeclareInputText{173}{\-}
366 \DeclareInputText{189}{\textonehalf}
367 % \DeclareInputText{174}{\notdef}
368 % \DeclareInputText{190}{\notdef}
369 \DeclareInputText{175}{\.Z}

370 \DeclareInputText{191}{\.z}
371 \DeclareInputText{192}{\@tabacckludge`A}
372 % \DeclareInputText{208}{\notdef}
373 \DeclareInputText{193}{\@tabacckludge'A}
374 \DeclareInputText{209}{\~N}
375 \DeclareInputText{194}{\^A}
376 \DeclareInputText{210}{\@tabacckludge`O}
377 % \DeclareInputText{195}{\notdef}
378 \DeclareInputText{211}{\@tabacckludge'O}
379 \DeclareInputText{196}{\"A}
380 \DeclareInputText{212}{\^O}
381 \DeclareInputText{197}{\.C}
382 \DeclareInputText{213}{\.G}
383 \DeclareInputText{198}{\^C}
384 \DeclareInputText{214}{\"O}
385 \DeclareInputText{199}{\c C}
386 \DeclareInputMath{215}{\times}
387 \DeclareInputText{200}{\@tabacckludge`E}
388 \DeclareInputText{216}{\^G}
389 \DeclareInputText{201}{\@tabacckludge'E}
390 \DeclareInputText{217}{\@tabacckludge`U}
391 \DeclareInputText{202}{\^E}
392 \DeclareInputText{218}{\@tabacckludge'U}
393 \DeclareInputText{203}{\"E}
394 \DeclareInputText{219}{\^U}
395 \DeclareInputText{204}{\@tabacckludge`I}
396 \DeclareInputText{220}{\"U}
397 \DeclareInputText{205}{\@tabacckludge'I}
398 \DeclareInputText{221}{\u U}
399 \DeclareInputText{206}{\^I}
400 \DeclareInputText{222}{\^S}
401 \DeclareInputText{207}{\"I}
402 \DeclareInputText{223}{\ss}
403 \DeclareInputText{224}{\@tabacckludge`a}
404 % \DeclareInputText{240}{\notdef}
405 \DeclareInputText{225}{\@tabacckludge'a}
406 \DeclareInputText{241}{\~n}
407 \DeclareInputText{226}{\^a}
408 \DeclareInputText{242}{\@tabacckludge`o}
409 % \DeclareInputText{227}{\notdef}
410 \DeclareInputText{243}{\@tabacckludge'o}
411 \DeclareInputText{228}{\"a}
412 \DeclareInputText{244}{\^o}
413 \DeclareInputText{229}{\.c}
414 \DeclareInputText{245}{\.g}
415 \DeclareInputText{230}{\^c}
416 \DeclareInputText{246}{\"o}
417 \DeclareInputText{231}{\c c}
418 \DeclareInputMath{247}{\div}

419 \DeclareInputText{232}{\@tabacckludge`e}
420 \DeclareInputText{248}{\^g}
421 \DeclareInputText{233}{\@tabacckludge'e}
422 \DeclareInputText{249}{\@tabacckludge`u}
423 \DeclareInputText{234}{\^e}
424 \DeclareInputText{250}{\@tabacckludge'u}
425 \DeclareInputText{235}{\"e}
426 \DeclareInputText{251}{\^u}
427 \DeclareInputText{236}{\@tabacckludge`\i}
428 \DeclareInputText{252}{\"u}
429 \DeclareInputText{237}{\@tabacckludge'\i}
430 \DeclareInputText{253}{\u u}
431 \DeclareInputText{238}{\^\i}
432 \DeclareInputText{254}{\^s}
433 \DeclareInputText{239}{\"\i}
434 \DeclareInputText{255}{\.{}}

435 ⟨/latin3⟩

9 The ISO Latin-5 encoding

The ISO Latin-5 encoding file defines the characters in the ISO 8859-5 encoding. It was contributed by H. Turgut Uyar (uyar@cs.itu.edu.tr); it is used for Turkish.

436 ⟨∗latin5⟩

437 \DeclareInputText{160}{\nobreakspace}
438 \DeclareInputMath{176}{\mathdegree}
439 \DeclareInputText{161}{\textexclamdown}
440 \DeclareInputMath{177}{\pm}
441 \DeclareInputText{162}{\textcent}
442 \DeclareInputMath{178}{\mathtwosuperior}
443 \DeclareInputText{163}{\pounds}
444 \DeclareInputMath{179}{\maththreesuperior}
445 \DeclareInputText{164}{\textcurrency}
446 \DeclareInputText{180}{\@tabacckludge'{}}
447 \DeclareInputText{165}{\textyen}
448 \DeclareInputMath{181}{\mu}
449 \DeclareInputText{166}{\textbrokenbar}
450 \DeclareInputText{182}{\P}
451 \DeclareInputText{167}{\S}
452 \DeclareInputText{183}{\textperiodcentered}
453 \DeclareInputText{168}{\"{}}
454 \DeclareInputText{184}{\c\ }
455 \DeclareInputText{169}{\copyright}
456 \DeclareInputMath{185}{\mathonesuperior}
457 \DeclareInputMath{170}{\mathordfeminine}
458 \DeclareInputMath{186}{\mathordmasculine}
459 \DeclareInputText{171}{\guillemotleft}
460 \DeclareInputText{187}{\guillemotright}
461 \DeclareInputMath{172}{\lnot}

462 \DeclareInputText{188}{\textonequarter}
463 \DeclareInputText{173}{\-}
464 \DeclareInputText{189}{\textonehalf}
465 \DeclareInputText{174}{\textregistered}
466 \DeclareInputText{190}{\textthreequarters}
467 \DeclareInputText{175}{\@tabacckludge={}}
468 \DeclareInputText{191}{\textquestiondown}
469 \DeclareInputText{192}{\@tabacckludge`A}
470 \DeclareInputText{208}{\u G}
471 \DeclareInputText{193}{\@tabacckludge'A}
472 \DeclareInputText{209}{\~N}
473 \DeclareInputText{194}{\^A}
474 \DeclareInputText{210}{\@tabacckludge`O}
475 \DeclareInputText{195}{\~A}
476 \DeclareInputText{211}{\@tabacckludge'O}
477 \DeclareInputText{196}{\"A}
478 \DeclareInputText{212}{\^O}
479 \DeclareInputText{197}{\r A}
480 \DeclareInputText{213}{\~O}
481 \DeclareInputText{198}{\AE}
482 \DeclareInputText{214}{\"O}
483 \DeclareInputText{199}{\c C}
484 \DeclareInputMath{215}{\times}
485 \DeclareInputText{200}{\@tabacckludge`E}
486 \DeclareInputText{216}{\O}
487 \DeclareInputText{201}{\@tabacckludge'E}
488 \DeclareInputText{217}{\@tabacckludge`U}
489 \DeclareInputText{202}{\^E}
490 \DeclareInputText{218}{\@tabacckludge'U}
491 \DeclareInputText{203}{\"E}
492 \DeclareInputText{219}{\^U}
493 \DeclareInputText{204}{\@tabacckludge`I}
494 \DeclareInputText{220}{\"U}
495 \DeclareInputText{205}{\@tabacckludge'I}
496 \DeclareInputText{221}{\.I}
497 \DeclareInputText{206}{\^I}
498 \DeclareInputText{222}{\c S}
499 \DeclareInputText{207}{\"I}
500 \DeclareInputText{223}{\ss}
501 \DeclareInputText{224}{\@tabacckludge`a}
502 \DeclareInputText{240}{\u g}
503 \DeclareInputText{225}{\@tabacckludge'a}
504 \DeclareInputText{241}{\~n}
505 \DeclareInputText{226}{\^a}
506 \DeclareInputText{242}{\@tabacckludge`o}
507 \DeclareInputText{227}{\~a}
508 \DeclareInputText{243}{\@tabacckludge'o}
509 \DeclareInputText{228}{\"a}
510 \DeclareInputText{244}{\^o}

511 \DeclareInputText{229}{\r a}
512 \DeclareInputText{245}{\~o}
513 \DeclareInputText{230}{\ae}
514 \DeclareInputText{246}{\"o}
515 \DeclareInputText{231}{\c c}
516 \DeclareInputMath{247}{\div}
517 \DeclareInputText{232}{\@tabacckludge`e}
518 \DeclareInputText{248}{\o}
519 \DeclareInputText{233}{\@tabacckludge'e}
520 \DeclareInputText{249}{\@tabacckludge`u}
521 \DeclareInputText{234}{\^e}
522 \DeclareInputText{250}{\@tabacckludge'u}
523 \DeclareInputText{235}{\"e}
524 \DeclareInputText{251}{\^u}
525 \DeclareInputText{236}{\@tabacckludge`\i}
526 \DeclareInputText{252}{\"u}
527 \DeclareInputText{237}{\@tabacckludge'\i}
528 \DeclareInputText{253}{\i }
529 \DeclareInputText{238}{\^\i}
530 \DeclareInputText{254}{\c s}
531 \DeclareInputText{239}{\"\i}
532 \DeclareInputText{255}{\"y}

533 ⟨/latin5⟩

10 The IBM code page 850

The coding for this input encoding was contributed by Timo Knuutila (knuutila@

 cs.utu.fi), and edited by Christian Bartels (ii140ba@vm1.rz.rwth-aachen.de).

The dos graphics ‘letters’ and a few other positions are ignored (left undefined).

534 ⟨∗cp850⟩

535 \DeclareInputText{128}{\c C}
536 \DeclareInputText{144}{\@tabacckludge'E}
537 \DeclareInputText{129}{\"u}
538 \DeclareInputText{145}{\ae}
539 \DeclareInputText{130}{\@tabacckludge'e}
540 \DeclareInputText{146}{\AE}
541 \DeclareInputText{131}{\^a}
542 \DeclareInputText{147}{\^o}
543 \DeclareInputText{132}{\"a}
544 \DeclareInputText{148}{\"o}
545 \DeclareInputText{133}{\@tabacckludge`a}
546 \DeclareInputText{149}{\@tabacckludge`o}
547 \DeclareInputText{134}{\r a}
548 \DeclareInputText{150}{\^u}
549 \DeclareInputText{135}{\c c}
550 \DeclareInputText{151}{\@tabacckludge`u}
551 \DeclareInputText{136}{\^e}
552 \DeclareInputText{152}{\"y}

553 \DeclareInputText{137}{\"e}
554 \DeclareInputText{153}{\"O}
555 \DeclareInputText{138}{\@tabacckludge`e}
556 \DeclareInputText{154}{\"U}
557 \DeclareInputText{139}{\"\i}
558 \DeclareInputText{155}{\o}
559 \DeclareInputText{140}{\^\i}
560 \DeclareInputText{156}{\pounds}
561 \DeclareInputText{141}{\@tabacckludge`\i}
562 \DeclareInputText{157}{\O}
563 \DeclareInputText{142}{\"A}
564 \DeclareInputMath{158}{\times}
565 \DeclareInputText{143}{\r A}
566 \DeclareInputText{159}{\textflorin}
567 \DeclareInputText{160}{\@tabacckludge'a}
568 \DeclareInputText{161}{\@tabacckludge'\i}
569 \DeclareInputText{162}{\@tabacckludge'o}
570 \DeclareInputText{163}{\@tabacckludge'u}
571 \DeclareInputText{164}{\~n}               %% "B0-"B4: DG
572 \DeclareInputText{165}{\~N}
573 \DeclareInputText{181}{\@tabacckludge'A}
574 \DeclareInputMath{166}{\mathordfeminine}
575 \DeclareInputText{182}{\^A}
576 \DeclareInputMath{167}{\mathordmasculine}
577 \DeclareInputText{183}{\@tabacckludge`A}
578 \DeclareInputText{168}{\textquestiondown}
579 \DeclareInputText{184}{\copyright}
580 \DeclareInputText{169}{\textregistered}
581 \DeclareInputMath{170}{\lnot}
582 \DeclareInputText{171}{\textonehalf}
583 \DeclareInputText{172}{\textonequarter}   %% "B9-"BC: DG
584 \DeclareInputText{173}{\textexclamdown}
585 \DeclareInputText{189}{\textcent}
586 \DeclareInputText{174}{\guillemotleft}
587 \DeclareInputText{190}{\textyen}
588 \DeclareInputText{175}{\guillemotright}
589 % "BF-"C5: DG
590 \DeclareInputText{208}{\dh}
591 \DeclareInputText{209}{\DH}
592 \DeclareInputText{210}{\^E}
593 \DeclareInputText{211}{\"E}
594 \DeclareInputText{212}{\@tabacckludge`E}
595 \DeclareInputText{213}{\i}
596 \DeclareInputText{198}{\~a}
597 \DeclareInputText{214}{\@tabacckludge'I}
598 \DeclareInputText{199}{\~A}
599 \DeclareInputText{215}{\^I}
600 \DeclareInputText{216}{\"I}
601 % "C8-"CE: DG

602 % "D9-"DC: DG
603 \DeclareInputText{221}{\textbrokenbar}
604 \DeclareInputText{222}{\@tabacckludge`I}
605 \DeclareInputText{207}{\textcurrency}  %% "DF: DG
606 \DeclareInputText{224}{\@tabacckludge'O}
607 \DeclareInputText{240}{\textendash}
608 \DeclareInputText{225}{\ss}
609 \DeclareInputMath{241}{\pm}
610 \DeclareInputText{226}{\^O}
611 % "F2: DG (not double underline, or equals?)
612 \DeclareInputText{227}{\@tabacckludge`O}
613 \DeclareInputText{243}{\textthreequarters}
614 \DeclareInputText{228}{\~o}
615 \DeclareInputText{244}{\P}
616 \DeclareInputText{229}{\~O}
617 \DeclareInputText{245}{\S}
618 \DeclareInputMath{230}{\mu}
619 \DeclareInputMath{246}{\div}
620 \DeclareInputText{231}{\th}
621 \DeclareInputText{247}{\c\ }
622 \DeclareInputText{232}{\TH}
623 \DeclareInputMath{248}{\mathdegree}
624 \DeclareInputText{233}{\@tabacckludge'U}
625 \DeclareInputText{249}{\"{}}
626 \DeclareInputText{234}{\^U}
627 \DeclareInputText{250}{\textperiodcentered}
628 \DeclareInputText{235}{\@tabacckludge`U}
629 \DeclareInputMath{251}{\mathonesuperior}
630 \DeclareInputText{236}{\@tabacckludge'y}
631 \DeclareInputMath{252}{\maththreesuperior}
632 \DeclareInputText{237}{\@tabacckludge'Y}
633 \DeclareInputMath{253}{\mathtwosuperior}
634 \DeclareInputText{238}{\@tabacckludge={}}
635 \DeclareInputText{254}{\textblacksquare} % right name?
636 \DeclareInputText{239}{\@tabacckludge'{}}
637 \DeclareInputText{255}{\nobreakspace}

638 ⟨/cp850⟩

11 The IBM code page 852

The coding for this input encoding was contributed by Petr Sojka (sojka@

 Muni.cz).

639 ⟨∗cp852⟩

640 \DeclareInputText{128}{\c C}
641 \DeclareInputText{144}{\@tabacckludge'E}
642 \DeclareInputText{129}{\"u}
643 \DeclareInputText{145}{\@tabacckludge'L}
644 \DeclareInputText{130}{\@tabacckludge'e}

645 \DeclareInputText{146}{\@tabacckludge'l}
646 \DeclareInputText{131}{\^a}
647 \DeclareInputText{147}{\^o}
648 \DeclareInputText{132}{\"a}
649 \DeclareInputText{148}{\"o}
650 \DeclareInputText{133}{\r u}
651 \DeclareInputText{149}{\v L}
652 \DeclareInputText{134}{\@tabacckludge'c}
653 \DeclareInputText{150}{\v l}
654 \DeclareInputText{135}{\c c}
655 \DeclareInputText{151}{\@tabacckludge'S}
656 \DeclareInputText{136}{\l}
657 \DeclareInputText{152}{\@tabacckludge's}
658 \DeclareInputText{137}{\"e}
659 \DeclareInputText{153}{\"O}
660 \DeclareInputText{138}{\H O}
661 \DeclareInputText{154}{\"U}
662 \DeclareInputText{139}{\H o}
663 \DeclareInputText{155}{\v T}
664 \DeclareInputText{140}{\^\i}
665 \DeclareInputText{156}{\v t}
666 \DeclareInputText{141}{\@tabacckludge'Z}
667 \DeclareInputText{157}{\L}
668 \DeclareInputText{142}{\"A}
669 \DeclareInputMath{158}{\times}
670 \DeclareInputText{143}{\@tabacckludge'C}
671 \DeclareInputText{159}{\v c}
672 \DeclareInputText{160}{\@tabacckludge'a}
673 \DeclareInputText{161}{\@tabacckludge'\i}
674 \DeclareInputText{162}{\@tabacckludge'o}
675 \DeclareInputText{163}{\@tabacckludge'u}
676 \DeclareInputText{164}{\k A}
677 \DeclareInputText{165}{\k a}
678 \DeclareInputText{166}{\v Z}
679 \DeclareInputText{167}{\v z}
680 \DeclareInputText{168}{\k E}
681 \DeclareInputText{169}{\k e}
682 \DeclareInputText{170}{\nobreakspace}  % or empty??
683 \DeclareInputText{171}{\@tabacckludge'z}
684 \DeclareInputText{172}{\v C}
685 \DeclareInputText{173}{\c s}
686 \DeclareInputText{174}{\guillemotleft}
687 \DeclareInputText{175}{\guillemotright}
688 \DeclareInputText{181}{\@tabacckludge'A}
689 \DeclareInputText{182}{\^A}
690 \DeclareInputText{183}{\v E}
691 \DeclareInputText{184}{\c S}
692 \DeclareInputText{189}{\.Z}
693 \DeclareInputText{190}{\.z}
694 \DeclareInputText{198}{\u A}

695 \DeclareInputText{199}{\u a}
696 \DeclareInputText{207}{\textcurrency}
697 \DeclareInputText{208}{\dh}
698 \DeclareInputText{209}{\DH}
699 \DeclareInputText{210}{\v D}
700 \DeclareInputText{211}{\"E}
701 \DeclareInputText{212}{\@tabacckludge'd}
702 \DeclareInputText{213}{\v N}
703 \DeclareInputText{214}{\@tabacckludge'I}
704 \DeclareInputText{215}{\^I}
705 \DeclareInputText{216}{\v e}
706 \DeclareInputText{221}{\c T}
707 \DeclareInputText{222}{\r U}
708 \DeclareInputText{224}{\@tabacckludge'O}
709 \DeclareInputText{240}{\textendash}
710 \DeclareInputText{225}{\ss}
711 \DeclareInputText{241}{\H{}}
712 \DeclareInputText{226}{\^O}
713 \DeclareInputText{242}{\k{}}
714 \DeclareInputText{227}{\@tabacckludge'N}
715 \DeclareInputText{243}{\v{}}
716 \DeclareInputText{228}{\@tabacckludge'n}
717 \DeclareInputText{244}{\u{}}
718 \DeclareInputText{229}{\v n}
719 \DeclareInputText{245}{\S}
720 \DeclareInputText{230}{\v S}
721 \DeclareInputMath{246}{\div}
722 \DeclareInputText{231}{\v s}
723 \DeclareInputText{247}{\c\ }
724 \DeclareInputText{232}{\@tabacckludge'R}
725 \DeclareInputMath{248}{\mathdegree}
726 \DeclareInputText{233}{\@tabacckludge'U}
727 \DeclareInputText{249}{\"{}}
728 \DeclareInputText{234}{\@tabacckludge'r}
729 \DeclareInputText{250}{\.{}}
730 \DeclareInputText{235}{\H U}
731 \DeclareInputText{251}{\H u}
732 \DeclareInputText{236}{\@tabacckludge'y}
733 \DeclareInputText{252}{\v R}
734 \DeclareInputText{237}{\@tabacckludge'Y}
735 \DeclareInputText{253}{\v r}
736 \DeclareInputText{238}{\c t}
737 \DeclareInputText{254}{\textblacksquare} % right name?
738 \DeclareInputText{239}{\@tabacckludge'{}}
739 \DeclareInputText{255}{\nobreakspace}

740 ⟨/cp852⟩

12 The IBM codepages 437 and 865

The coding for this input encoding is based on work by Volker Kunert (volker@

 numsun1.mathematik.uni-halle.de) and bontus@al6000.physik.uni-siegen.de.

The changes for cp865 are based on work by Søren Sandmann (sandmann@ daimi.aau.dk), with thanks to them both.

The dos graphics ‘letters’ and a few other positions are ignored (left undefined). Unfortunately there is no agreement as to whether slot E1 should be ‘β’ or ‘ß’,

so we provide two variants, one (cp437) with ‘β’ and one (cp437de) with ‘ß’.

741 ⟨∗cp437 | cp437de | cp865⟩

742 \DeclareInputText{128}{{\c C}}
743 \DeclareInputText{129}{\"u}
744 \DeclareInputText{130}{\@tabacckludge'e}
745 \DeclareInputText{131}{\^a}
746 \DeclareInputText{132}{\"a}
747 \DeclareInputText{133}{\@tabacckludge`a}
748 \DeclareInputText{134}{\r a}
749 \DeclareInputText{135}{{\c c}}
750 \DeclareInputText{136}{\^e}
751 \DeclareInputText{137}{\"e}
752 \DeclareInputText{138}{\@tabacckludge`e}
753 \DeclareInputText{139}{\"\i}
754 \DeclareInputText{140}{\^\i}
755 \DeclareInputText{141}{\@tabacckludge`\i}
756 \DeclareInputText{142}{\"A}
757 \DeclareInputText{143}{\r A}
758 \DeclareInputText{144}{\@tabacckludge'E}
759 \DeclareInputText{145}{\ae}
760 \DeclareInputText{146}{\AE}
761 \DeclareInputText{147}{\^o}
762 \DeclareInputText{148}{\"o}
763 \DeclareInputText{149}{\@tabacckludge`o}
764 \DeclareInputText{150}{\^u}
765 \DeclareInputText{151}{\@tabacckludge`u}
766 \DeclareInputText{152}{\"y}
767 \DeclareInputText{153}{\"O}
768 \DeclareInputText{154}{\"U}

769 ⟨/cp437 | cp437de | cp865⟩ 770 ⟨∗cp437 | cp437de⟩

771 \DeclareInputText{155}{\textcent}
772 \DeclareInputText{156}{\pounds}
773 \DeclareInputText{157}{\textyen}

774 ⟨/cp437 | cp437de⟩ 775 ⟨∗cp865⟩

776 \DeclareInputText{155}{\o}
777 \DeclareInputText{156}{\pounds}
778 \DeclareInputText{157}{\O}

779 ⟨/cp865⟩ 780 ⟨∗cp437 | cp437de | cp865⟩

781 \DeclareInputMath{158}{\textpeseta} % Pt
782 \DeclareInputText{159}{\textflorin}
783 \DeclareInputText{160}{\@tabacckludge'a} % 160
784 \DeclareInputText{161}{\@tabacckludge'\i}
785 \DeclareInputText{162}{\@tabacckludge'o}
786 \DeclareInputText{163}{\@tabacckludge'u}
787 \DeclareInputText{164}{\~n}
788 \DeclareInputText{165}{\~N}
789 \DeclareInputMath{166}{\mathordfeminine}
790 \DeclareInputMath{167}{\mathordmasculine}
791 \DeclareInputText{168}{\textquestiondown}
792 %\DeclareInputText{169}{} % left upper corner
793 \DeclareInputMath{170}{\lnot}
794 \DeclareInputText{171}{\textonehalf}
795 \DeclareInputText{172}{\textonequarter}
796 \DeclareInputText{173}{\textexclamdown}
797 \DeclareInputText{174}{\guillemotleft}
798 ⟨cp437 | cp437de⟩\DeclareInputText{175}{\guillemotright}
799 ⟨cp865⟩\DeclareInputText{175}{\textcurrency}
800 %\DeclareInputText{176}{\textlightgraybox}
801 %\DeclareInputText{177}{\textgraybox}
802 %\DeclareInputText{178}{\textdarkgraybox}
803 %\DeclareInputMath{179}{} % vertical bar
804 %\DeclareInputText{180}{} % vertical bar with branch to left
805 %\DeclareInputText{181}{} % vertical bar with double branch to left
806 %\DeclareInputText{182}{} % double bar with single branch to left
807 %\DeclareInputText{183}{} % graphic
808 %\DeclareInputText{184}{} % graphic
809 %\DeclareInputMath{185}{} % vertical double bar with branch to left
810 %\DeclareInputMath{186}{} % vertical double bar
811 %\DeclareInputText{187}{} % double upper right corner
812 %\DeclareInputMath{188}{} % double lower right corner
813 %\DeclareInputText{189}{} % graphic
814 %\DeclareInputText{190}{} % graphic
815 %\DeclareInputMath{191}{\ensuremath{\rceil}}
816 %\DeclareInputMath{192}{\ensuremath{\lfloor}}
817 %\DeclareInputText{193}{} % dash with branch up
818 %\DeclareInputText{194}{} % dash with branch down
819 %\DeclareInputText{195}{} % vertical bar with branch to right
820 %\DeclareInputText{196}{} % horizontal bar, not endash
821 %\DeclareInputText{197}{} % vertical bar crossed with dash
822 %\DeclareInputText{198}{} % graphic
823 %\DeclareInputText{199}{} % graphic
824 %\DeclareInputText{200}{} % double lower left corner
825 %\DeclareInputText{201}{} % double upper left corner
826 %\DeclareInputText{202}{} % double dash with branch up
827 %\DeclareInputText{203}{} % double dash with branch down
828 %\DeclareInputText{204}{} % double bar with branch right
829 %\DeclareInputText{205}{=} % double dash
830 %\DeclareInputText{206}{} % double bar crossing double dash

831 %\DeclareInputText{207}{} % graphic
832 %\DeclareInputMath{208}{}
833 %\DeclareInputText{209}{}
834 %\DeclareInputText{210}{}
835 %\DeclareInputText{211}{}
836 %\DeclareInputText{212}{}
837 %\DeclareInputText{213}{}
838 %\DeclareInputText{214}{}
839 %\DeclareInputText{215}{}
840 %\DeclareInputText{216}{}
841 %\DeclareInputMath{217}{\ensuremath{\rfloor}} % lower right corner
842 %\DeclareInputMath{218}{\ensuremath{\lceil}}  % upper left corner
843 %\DeclareInputText{219}{} % black box
844 %\DeclareInputText{220}{} % lower half of black box
845 %\DeclareInputText{221}{} % left bar
846 %\DeclareInputText{222}{} % right bar
847 %\DeclareInputText{223}{} % upper half of black box
848 \DeclareInputMath{224}{\alpha}

849 ⟨/cp437 | cp437de | cp865⟩

850 ⟨cp437 | cp865⟩\DeclareInputMath{225}{\beta}
851 ⟨cp437de⟩\DeclareInputText{225}{\ss}

852 ⟨∗cp437 | cp437de | cp865⟩

853 \DeclareInputMath{226}{\Gamma}
854 \DeclareInputMath{227}{\pi}
855 \DeclareInputMath{228}{\Sigma}
856 \DeclareInputMath{229}{\sigma}
857 \DeclareInputMath{230}{\mu}
858 \DeclareInputMath{231}{\gamma}
859 \DeclareInputMath{232}{\Phi}
860 \DeclareInputMath{233}{\theta}
861 \DeclareInputMath{234}{\Omega}
862 \DeclareInputMath{235}{\delta}
863 \DeclareInputMath{236}{\infty}
864 \DeclareInputMath{237}{\phi}
865 \DeclareInputMath{238}{\varepsilon}
866 \DeclareInputMath{239}{\cap}
867 \DeclareInputMath{240}{\equiv}
868 \DeclareInputMath{241}{\pm}
869 \DeclareInputMath{242}{\ge}
870 \DeclareInputMath{243}{\le}
871 %\DeclareInputMath{244}{}   % upper part of integral sign
872 %\DeclareInputMath{245}{}   % lower part of integral sign
873 \DeclareInputMath{246}{\div}
874 \DeclareInputMath{247}{\approx}
875 \DeclareInputMath{248}{\mathdegree}
876 \DeclareInputText{249}{\textperiodcentered}
877 \DeclareInputText{250}{\textbullet}
878 \DeclareInputMath{251}{\surd}
879 \DeclareInputMath{252}{\mathnsuperior}
880 \DeclareInputMath{253}{\mathtwosuperior}

881 \DeclareInputText{254}{\textblacksquare} % right name?
882 \DeclareInputText{255}{\nobreakspace}

883 ⟨/cp437 | cp437de | cp865⟩

13 The Macintosh encoding

The coding for this input encoding was contributed by Constantin Kahn (kahn@ math.toronto.edu), with minor modifications by Alan Jeffrey.

884 ⟨∗applemac⟩

885 \DeclareInputText{128}{\"A}
886 \DeclareInputText{129}{\r A}
887 \DeclareInputText{130}{\c C}
888 \DeclareInputText{131}{\@tabacckludge'E}
889 \DeclareInputText{132}{\~N}
890 \DeclareInputText{133}{\"O}
891 \DeclareInputText{134}{\"U}
892 \DeclareInputText{135}{\@tabacckludge'a}
893 \DeclareInputText{136}{\@tabacckludge`a}
894 \DeclareInputText{137}{\^a}
895 \DeclareInputText{138}{\"a}
896 \DeclareInputText{139}{\~a}
897 \DeclareInputText{140}{\r a}
898 \DeclareInputText{141}{\c c}
899 \DeclareInputText{142}{\@tabacckludge'e}
900 \DeclareInputText{143}{\@tabacckludge`e}
901 \DeclareInputText{144}{\^e}
902 \DeclareInputText{145}{\"e}
903 \DeclareInputText{146}{\@tabacckludge'\i}
904 \DeclareInputText{147}{\@tabacckludge`\i}
905 \DeclareInputText{148}{\^\i}
906 \DeclareInputText{149}{\"\i}
907 \DeclareInputText{150}{\~n}
908 \DeclareInputText{151}{\@tabacckludge'o}
909 \DeclareInputText{152}{\@tabacckludge`o}
910 \DeclareInputText{153}{\^o}
911 \DeclareInputText{154}{\"o}
912 \DeclareInputText{155}{\~o}
913 \DeclareInputText{156}{\@tabacckludge'u}
914 \DeclareInputText{157}{\@tabacckludge`u}
915 \DeclareInputText{158}{\^u}
916 \DeclareInputText{159}{\"u}
917 \DeclareInputText{160}{\dag}
918 \DeclareInputMath{161}{\mathdegree}
919 \DeclareInputText{162}{\textcent}
920 \DeclareInputText{163}{\pounds}
921 \DeclareInputText{164}{\S}
922 \DeclareInputText{165}{\textbullet}
923 \DeclareInputText{166}{\P}

924 \DeclareInputText{167}{\ss}
925 \DeclareInputText{168}{\textregistered}
926 \DeclareInputText{169}{\copyright}
927 \DeclareInputText{170}{\texttrademark}
928 \DeclareInputText{171}{\@tabacckludge'{}}
929 \DeclareInputText{172}{\"{}}
930 \DeclareInputMath{173}{\neq}
931 \DeclareInputText{174}{\AE}
932 \DeclareInputText{175}{\O}
933 \DeclareInputMath{176}{\infty}
934 \DeclareInputMath{177}{\pm}
935 \DeclareInputMath{178}{\leq}
936 \DeclareInputMath{179}{\geq}
937 \DeclareInputText{180}{\textyen}
938 \DeclareInputMath{181}{\mu}
939 \DeclareInputMath{182}{\partial}
940 \DeclareInputMath{183}{\Sigma}
941 \DeclareInputMath{184}{\Pi}
942 \DeclareInputMath{185}{\pi}
943 \DeclareInputMath{186}{\int}
944 \DeclareInputMath{187}{\mathordfeminine}
945 \DeclareInputMath{188}{\mathordmasculine}
946 \DeclareInputMath{189}{\Omega}
947 \DeclareInputText{190}{\ae}
948 \DeclareInputText{191}{\o}
949 \DeclareInputText{192}{\textquestiondown}
950 \DeclareInputText{193}{\textexclamdown}
951 \DeclareInputMath{194}{\lnot}
952 \DeclareInputMath{195}{\surd}
953 \DeclareInputText{196}{\textflorin}
954 \DeclareInputMath{197}{\approx}
955 \DeclareInputMath{198}{\Delta}
956 \DeclareInputText{199}{\guillemotleft}
957 \DeclareInputText{200}{\guillemotright}
958 \DeclareInputText{201}{\dots}
959 \DeclareInputText{202}{\nobreakspace}
960 \DeclareInputText{203}{\@tabacckludge`A}
961 \DeclareInputText{204}{\~A}
962 \DeclareInputText{205}{\~O}
963 \DeclareInputText{206}{\OE}
964 \DeclareInputText{207}{\oe}
965 \DeclareInputText{208}{\textendash}
966 \DeclareInputText{209}{\textemdash}
967 \DeclareInputText{210}{\textquotedblleft}
968 \DeclareInputText{211}{\textquotedblright}
969 \DeclareInputText{212}{\textquoteleft}
970 \DeclareInputText{213}{\textquoteright}
971 \DeclareInputMath{214}{\div}
972 \DeclareInputMath{215}{\diamond}
973 \DeclareInputText{216}{\"y}

974 \DeclareInputText{217}{\"Y}
975 \DeclareInputMath{218}{/}
976 \DeclareInputText{219}{\textcurrency}
977 \DeclareInputText{220}{\guilsinglleft}
978 \DeclareInputText{221}{\guilsinglright}
979 \DeclareInputText{222}{fi}
980 \DeclareInputText{223}{fl}
981 \DeclareInputText{224}{\ddag}
982 \DeclareInputText{225}{\textperiodcentered}
983 \DeclareInputText{226}{\quotesinglbase}
984 \DeclareInputText{227}{\quotedblbase}
985 \DeclareInputText{228}{\perthousand}
986 \DeclareInputText{229}{\^A}
987 \DeclareInputText{230}{\^E}
988 \DeclareInputText{231}{\@tabacckludge'A}
989 \DeclareInputText{232}{\"E}
990 \DeclareInputText{233}{\@tabacckludge`E}
991 \DeclareInputText{234}{\@tabacckludge'I}
992 \DeclareInputText{235}{\^I}
993 \DeclareInputText{236}{\"I}
994 \DeclareInputText{237}{\@tabacckludge`I}
995 \DeclareInputText{238}{\@tabacckludge'O}
996 \DeclareInputText{239}{\^O}
997 \DeclareInputText{240}{\textapplelogo}
998 \DeclareInputText{241}{\@tabacckludge`O}
999 \DeclareInputText{242}{\@tabacckludge'U}
1000 \DeclareInputText{243}{\^U}
1001 \DeclareInputText{244}{\@tabacckludge`U}
1002 \DeclareInputText{245}{\i}
1003 \DeclareInputText{246}{\^{}}
1004 \DeclareInputText{247}{\~{}}
1005 \DeclareInputText{248}{\@tabacckludge={}}
1006 \DeclareInputText{249}{\u{}}
1007 \DeclareInputText{250}{\.{}}
1008 \DeclareInputText{251}{\r{}}
1009 \DeclareInputText{252}{\c\ }
1010 \DeclareInputText{253}{\H{}}
1011 \DeclareInputText{254}{\k{}}
1012 \DeclareInputText{255}{\v{}}

1013 ⟨/applemac⟩

14 The Next encoding

The coding for this input encoding is based on work by Stefan Ried (stef@

 theo-phys.uni-essen.de and Holger Uhr (huhr@uni-paderborn.de).

1014 ⟨∗next⟩

1015 \DeclareInputText{128}{\nobreakspace}
1016 \DeclareInputText{129}{\@tabacckludge`A}

1017 \DeclareInputText{130}{\@tabacckludge'A}
1018 \DeclareInputText{131}{\^A}
1019 \DeclareInputText{132}{\~A}
1020 \DeclareInputText{133}{\"A}
1021 \DeclareInputText{134}{\r A}
1022 \DeclareInputText{135}{\c C}
1023 \DeclareInputText{136}{\@tabacckludge`E}
1024 \DeclareInputText{137}{\@tabacckludge'E}
1025 \DeclareInputText{138}{\^E}
1026 \DeclareInputText{139}{\"E}
1027 \DeclareInputText{140}{\@tabacckludge`I}
1028 \DeclareInputText{141}{\@tabacckludge'I}
1029 \DeclareInputText{142}{\^I}
1030 \DeclareInputText{143}{\"I}
1031 %\DeclareInputText{144}{?}
1032 \DeclareInputText{145}{\~N}
1033 \DeclareInputText{146}{\@tabacckludge`O}
1034 \DeclareInputText{147}{\@tabacckludge'O}
1035 \DeclareInputText{148}{\^O}
1036 \DeclareInputText{149}{\~O}
1037 \DeclareInputText{150}{\"O}
1038 \DeclareInputText{151}{\@tabacckludge`U}
1039 \DeclareInputText{152}{\@tabacckludge'U}
1040 \DeclareInputText{153}{\^U}
1041 \DeclareInputText{154}{\"U}
1042 \DeclareInputText{155}{\@tabacckludge'Y}
1043 %\DeclareInputText{156}{?}
1044 \DeclareInputMath{157}{\mu}
1045 \DeclareInputMath{158}{\times}
1046 \DeclareInputMath{159}{\div}
1047 \DeclareInputText{160}{\copyright}
1048 \DeclareInputText{161}{\textexclamdown}
1049 %\DeclareInputText{162}{?}
1050 \DeclareInputText{163}{\pounds}
1051 \DeclareInputMath{164}{/}
1052 %\DeclareInputText{165}{?}
1053 \DeclareInputText{166}{\textflorin}
1054 \DeclareInputText{167}{\S}
1055 %\DeclareInputText{168}{?}
1056 \DeclareInputText{169}{\textquotesingle}
1057 \DeclareInputText{170}{\textquotedblleft}
1058 %\DeclareInputText{171}{?}
1059 %\DeclareInputText{172}{?}
1060 %\DeclareInputText{173}{?}
1061 \DeclareInputText{174}{fi}
1062 \DeclareInputText{175}{fl}
1063 %\DeclareInputText{176}{?}
1064 \DeclareInputText{177}{\textendash}
1065 \DeclareInputText{178}{\dag}
1066 \DeclareInputText{179}{\ddag}

1067 \DeclareInputText{180}{\textperiodcentered}
1068 \DeclareInputText{181}{\textbar}
1069 \DeclareInputText{182}{\P}
1070 \DeclareInputText{183}{\textbullet}
1071 \DeclareInputText{184}{\textquotesinglbase}
1072 \DeclareInputText{185}{\textquotedblbase}
1073 \DeclareInputText{186}{\textquotedblright}
1074 %\DeclareInputText{187}{?}
1075 \DeclareInputText{188}{\textellipsis}
1076 %\DeclareInputText{189}{?}
1077 \DeclareInputMath{190}{\lnot}
1078 \DeclareInputText{191}{\textquestiondown}
1079 \DeclareInputMath{192}{\mathonesuperior}
1080 \DeclareInputText{193}{\@tabacckludge`{}}
1081 \DeclareInputText{194}{\@tabacckludge'{}}
1082 \DeclareInputText{195}{\^{}}
1083 \DeclareInputText{196}{\~{}}
1084 \DeclareInputText{197}{\@tabacckludge={}}
1085 \DeclareInputText{198}{\u{}}
1086 \DeclareInputText{199}{\.{}}
1087 \DeclareInputText{200}{\"{}}
1088 \DeclareInputMath{201}{\mathtwosuperior}
1089 \DeclareInputMath{202}{\mathdegree}
1090 \DeclareInputText{203}{\c\ }
1091 \DeclareInputMath{204}{\maththreesuperior}
1092 \DeclareInputText{205}{\H{}}
1093 %\DeclareInputText{206}{?}
1094 \DeclareInputText{207}{\v{}}
1095 \DeclareInputText{208}{\textemdash}
1096 \DeclareInputMath{209}{\pm}
1097 \DeclareInputText{210}{\textonequarter}
1098 \DeclareInputText{211}{\textonehalf}
1099 \DeclareInputText{212}{\textthreequarters}
1100 \DeclareInputText{213}{\@tabacckludge`a}
1101 \DeclareInputText{214}{\@tabacckludge'a}
1102 \DeclareInputText{215}{\^a}
1103 \DeclareInputText{216}{\~a}
1104 \DeclareInputText{217}{\"a}
1105 \DeclareInputText{218}{\r a}
1106 \DeclareInputText{219}{\c c}
1107 \DeclareInputText{220}{\@tabacckludge`e}
1108 \DeclareInputText{221}{\@tabacckludge'e}
1109 \DeclareInputText{222}{\^e}
1110 \DeclareInputText{223}{\"e}
1111 \DeclareInputText{224}{\@tabacckludge`\i}
1112 \DeclareInputText{225}{\AE}
1113 \DeclareInputText{226}{\@tabacckludge'\i}
1114 \DeclareInputMath{227}{\mathordfeminine}
1115 \DeclareInputText{228}{\^\i}
1116 \DeclareInputText{229}{\"\i}

1117 %\DeclareInputText{230}{?}
1118 \DeclareInputText{231}{\~n}
1119 \DeclareInputText{232}{\L}
1120 \DeclareInputText{233}{\O}
1121 \DeclareInputText{234}{\OE}
1122 \DeclareInputMath{235}{\mathordmasculine}
1123 \DeclareInputText{236}{\@tabacckludge`o}
1124 \DeclareInputText{237}{\@tabacckludge'o}
1125 \DeclareInputText{238}{\^o}
1126 \DeclareInputText{239}{\~o}
1127 \DeclareInputText{240}{\"o}
1128 \DeclareInputText{241}{\ae}
1129 \DeclareInputText{242}{\@tabacckludge`u}
1130 \DeclareInputText{243}{\@tabacckludge'u}
1131 \DeclareInputText{244}{\^u}
1132 \DeclareInputText{245}{\i}
1133 \DeclareInputText{246}{\"u}
1134 \DeclareInputText{247}{\@tabacckludge'y}
1135 \DeclareInputText{248}{\l}
1136 \DeclareInputText{249}{\o}
1137 \DeclareInputText{250}{\oe}
1138 \DeclareInputText{251}{\ss}
1139 %\DeclareInputText{252}{?}
1140 \DeclareInputText{253}{\"y}

1141 ⟨/next⟩

15 The Windows ANSI encoding

The coding for this input encoding was contributed by Berthold K.P. Horn (bkph@

  ai.mit.edu).

The Windows ANSI encoding file defines the characters in the Windows 3.1 ANSI encoding (Western Europe) — also known as code page 1252, which is based on ISO Latin 1 with important additions in the 128–159 range. Designed for: Danish, Dutch, English, Finnish, French, German, Icelandic, Italian, Norwegian, Portuguese, Spanish, and Swedish.

Note: Windows ANSI — like Macintosh standard roman encoding — has quotesingle at 39, and grave at 96 — which is here ignored.

1142 ⟨∗ansinew⟩

1143 \DeclareInputText{130}{\quotesinglbase}
1144 \DeclareInputText{131}{\textflorin}
1145 \DeclareInputText{132}{\quotedblbase}
1146 \DeclareInputText{133}{\ldots}
1147 \DeclareInputText{134}{\dag}
1148 \DeclareInputText{135}{\ddag}
1149 \DeclareInputText{136}{\^{}}
1150 \DeclareInputText{137}{\perthousand}
1151 \DeclareInputText{138}{\v S}
1152 \DeclareInputText{139}{\guilsinglleft}

1153 \DeclareInputText{140}{\OE}
1154 \DeclareInputText{145}{\textquoteleft}
1155 \DeclareInputText{146}{\textquoteright}
1156 \DeclareInputText{147}{\textquotedblleft}
1157 \DeclareInputText{148}{\textquotedblright}
1158 \DeclareInputText{149}{\textbullet}
1159 \DeclareInputText{150}{\textemdash}
1160 \DeclareInputText{151}{\textendash}
1161 \DeclareInputText{152}{\~{}}
1162 \DeclareInputText{153}{\texttrademark}
1163 \DeclareInputText{154}{\v s}
1164 \DeclareInputText{155}{\guilsinglright}
1165 \DeclareInputText{156}{\oe}
1166 \DeclareInputText{159}{\"Y}
1167 \DeclareInputText{160}{\nobreakspace}
1168 \DeclareInputMath{176}{\mathdegree}
1169 \DeclareInputText{161}{\textexclamdown}
1170 \DeclareInputMath{177}{\pm}
1171 \DeclareInputText{162}{\textcent}
1172 \DeclareInputMath{178}{\mathtwosuperior}
1173 \DeclareInputText{163}{\pounds}
1174 \DeclareInputMath{179}{\maththreesuperior}
1175 \DeclareInputText{164}{\textcurrency}
1176 \DeclareInputText{180}{\@tabacckludge'{}}
1177 \DeclareInputText{165}{\textyen}
1178 \DeclareInputMath{181}{\mu}
1179 \DeclareInputText{166}{\textbrokenbar}
1180 \DeclareInputText{182}{\P}
1181 \DeclareInputText{167}{\S}
1182 \DeclareInputText{183}{\textperiodcentered}
1183 \DeclareInputText{168}{\"{}}
1184 \DeclareInputText{184}{\c\ }
1185 \DeclareInputText{169}{\copyright}
1186 \DeclareInputMath{185}{\mathonesuperior}
1187 \DeclareInputMath{170}{\mathordfeminine}
1188 \DeclareInputMath{186}{\mathordmasculine}
1189 \DeclareInputText{171}{\guillemotleft}
1190 \DeclareInputText{187}{\guillemotright}
1191 \DeclareInputMath{172}{\lnot}
1192 \DeclareInputText{188}{\textonequarter}
1193 \DeclareInputText{173}{\-}
1194 \DeclareInputText{189}{\textonehalf}
1195 \DeclareInputText{174}{\textregistered}
1196 \DeclareInputText{190}{\textthreequarters}
1197 \DeclareInputText{175}{\@tabacckludge={}}
1198 \DeclareInputText{191}{\textquestiondown}
1199 \DeclareInputText{192}{\@tabacckludge`A}
1200 \DeclareInputText{208}{\DH}
1201 \DeclareInputText{193}{\@tabacckludge'A}

1202 \DeclareInputText{209}{\~N}
1203 \DeclareInputText{194}{\^A}
1204 \DeclareInputText{210}{\@tabacckludge`O}
1205 \DeclareInputText{195}{\~A}
1206 \DeclareInputText{211}{\@tabacckludge'O}
1207 \DeclareInputText{196}{\"A}
1208 \DeclareInputText{212}{\^O}
1209 \DeclareInputText{197}{\r A}
1210 \DeclareInputText{213}{\~O}
1211 \DeclareInputText{198}{\AE}
1212 \DeclareInputText{214}{\"O}
1213 \DeclareInputText{199}{\c C}
1214 \DeclareInputMath{215}{\times}
1215 \DeclareInputText{200}{\@tabacckludge`E}
1216 \DeclareInputText{216}{\O}
1217 \DeclareInputText{201}{\@tabacckludge'E}
1218 \DeclareInputText{217}{\@tabacckludge`U}
1219 \DeclareInputText{202}{\^E}
1220 \DeclareInputText{218}{\@tabacckludge'U}
1221 \DeclareInputText{203}{\"E}
1222 \DeclareInputText{219}{\^U}
1223 \DeclareInputText{204}{\@tabacckludge`I}
1224 \DeclareInputText{220}{\"U}
1225 \DeclareInputText{205}{\@tabacckludge'I}
1226 \DeclareInputText{221}{\@tabacckludge'Y}
1227 \DeclareInputText{206}{\^I}
1228 \DeclareInputText{222}{\TH}
1229 \DeclareInputText{207}{\"I}
1230 \DeclareInputText{223}{\ss}
1231 \DeclareInputText{224}{\@tabacckludge`a}
1232 \DeclareInputText{240}{\dh}
1233 \DeclareInputText{225}{\@tabacckludge'a}
1234 \DeclareInputText{241}{\~n}
1235 \DeclareInputText{226}{\^a}
1236 \DeclareInputText{242}{\@tabacckludge`o}
1237 \DeclareInputText{227}{\~a}
1238 \DeclareInputText{243}{\@tabacckludge'o}
1239 \DeclareInputText{228}{\"a}
1240 \DeclareInputText{244}{\^o}
1241 \DeclareInputText{229}{\r a}
1242 \DeclareInputText{245}{\~o}
1243 \DeclareInputText{230}{\ae}
1244 \DeclareInputText{246}{\"o}
1245 \DeclareInputText{231}{\c c}
1246 \DeclareInputMath{247}{\div}
1247 \DeclareInputText{232}{\@tabacckludge`e}
1248 \DeclareInputText{248}{\o}
1249 \DeclareInputText{233}{\@tabacckludge'e}
1250 \DeclareInputText{249}{\@tabacckludge`u}

1251 \DeclareInputText{234}{\^e}
1252 \DeclareInputText{250}{\@tabacckludge'u}
1253 \DeclareInputText{235}{\"e}
1254 \DeclareInputText{251}{\^u}
1255 \DeclareInputText{236}{\@tabacckludge`\i}
1256 \DeclareInputText{252}{\"u}
1257 \DeclareInputText{237}{\@tabacckludge'\i}
1258 \DeclareInputText{253}{\@tabacckludge'y}
1259 \DeclareInputText{238}{\^\i}
1260 \DeclareInputText{254}{\th}
1261 \DeclareInputText{239}{\"\i}
1262 \DeclareInputText{255}{\"y}

1263 ⟨/ansinew⟩

Change History

v0.01

General: Created file. . . . . . . . . . . 1 v0.02

General: Added \ensuremath to some math commands. . . . . . . 1

       Added \inputencoding. . . . . . . 1

Replaced \Dh by \DH and \Th by \TH. . . . . . . . . . . . . . . . . . . . . 1

v0.03

     General: Added \DeclareInputComposite
        and the \ProvidesCommands to

the encoding files. . . . . . . . . . . 1 Removed the definition of the accent slots in Latin-1. . . . . . . . . 1

v0.04

General:  Improved  code-

        ing of \DeclareInputText

and changed name from

        \DeclareInputCharacter. . . . . 3

Made many Latin-1 characters math-only. . . . . . . . . . . . . . . . 1

       Removed \DeclareInputComposite.

. . . . . . . . . . . . . . . . . . . . . . . . 1

       Replaced \DeclareInputCharacter
        by \DeclareInputText and
        \DeclareInputMath. . . . . . . . . 1

v0.05

General: Updated for the new ver-

sion of ltoutenc. . . . . . . . . . . . 1 v0.06

     General: Added \textregistered. 1

Added slot hex A0 to Latin-1. . 1 v0.07

General: Fixed typo A1 rather than A0. . . . . . . . . . . . . . . . . . . . . 1 Fixed where docstrip option had moved a line. . . . . . . . . . . . . . 1

v0.09

General: Added ‘beta test’ message. . . . . . . . . . . . . . . . . . . . 1 Made letters active and undefined by default, rather than illegal. . . . . . . . . . . . . . . . . . . . 1

v0.09b

General: Added Mac encoding . . 23 v0.09c

General: Made mac encoding ‘active german quote safe’, and added the correct docstrip magic. . . . . . . . . . . . . . . . . . 23

v0.9a

                                           General: \textonequarter and

friends should be declared with

                                               \DeclareInputText . . . . . . . . 6

Default settings moved to own section . . . . . . . . . . . . . . . . . . 5

v0.9b

General: Added applemac.def …. 1 Added hackery with \IeC in order to avoid space being gobbled. . . . . . . . . . . . . . . . . . . . 3 Corrected ordmasc and ordfem which had been switched by mistake. . . . . . . . . . . . . . . . . . 5

v0.9d

General: Added applemac.def …. 1 Added cp437 . . . . . . . . . . . . . . 1 Made changes to cp850 suggested by Christian Bartels . . . . . . . 15

v0.9e

General: Added a 0 to all character codes . . . . . . . . . . . . . . . . . . 20 Redeclared ”AD to be soft hyphen. . . . . . . . . . . . . . . . . . 6, 9 Swapped ordfeminine and masculine. . . . . . . . . . . . . . . . . . . 6

v0.9f

General: Added Next encoding. . 25

Added next.def . . . . . . . . . . . . 1 v0.9h

General: Added ansinew.def . . . . . 1 Added Windows 3.1 ANSI encoding. . . . . . . . . . . . . . . . . . . . 28

v0.9i

General: Changed internal name \a

to \@tabacckludge to protect

against redefinition by malicicous users. . . . . . . . . . . . . . . . 1 Wrapped long lines . . . . . . . . . 1

v0.9j

General: Remove \endinput so doc-

strip reaches ansinew encoding 1 v0.9k

General: Added default commands for Next input encoding. . . . . . 5 Added error messages for unavailable characters. . . . . . . . . 5

Moved \textregistered and
\texttrademark to the kernel. . 5

Replaced uses of \textsterling with \pounds. . . . . . . . . . . . . . 1 Tidied up this encoding. . . . . . 25

v0.9l

General: Removed extraneous braces from the ‘superior’ glyphs. . . . . . . . . . . . . . . . . . . 6

v0.9m

General: Added \@tabacckludge

hacks. . . . . . . . . . . . . . . . . . 28 Added \ensuremath to definitions of the fraction glyphs. … 5 Added German version . . . . . . . 1 Made bullet and periodcentered text glyphs rather than math glyphs. . . . . . . . . . . . . . . . . . . 1 Made fraction a math character. 25 Made uumlaut and pounds text characters . . . . . . . . . . . . . . . 20 Modify \IeC in order to work in \hyphenation latex/2004. . . . . 3

                                      Replaced \textasciitilde by
                                       \nobreakspace. . . . . . . . . . . . 1

v0.9n

General: Made fraction a text char-

acter. . . . . . . . . . . . . . . . . . . 25 v0.9o

General: 0B2 corrected in latin2 latex/2079 . . . . . . . . . . . . . . . . . 1 0F0 corrected in cp850 latex/2080 . . . . . . . . . . . . . . . . . 1 Cedilla (\c\) rather than (\c{}) latex/2077, finished on 1996/10/28 . . . . . . . . . . . . . . . 1

v0.9p

General: ansinew 09f is Ÿ not ÿ, la-

tex/2119 . . . . . . . . . . . . . . . . 28 v0.9q

\@inpenc@loop: Macro added …. 4 \inputencoding: Allow characters

below 32 for latex/2071 . . . . . . 4 Check the def file was reasonable for latex/2136 . . . . . . . . . . . . . 4

v0.9r

General: Added cp852.def . . . . . . 1 v0.9s

General: Swapped mathordfemi-

nine and masculine. /2203 … 15 v0.9t

                                   General: Added \textblacksquare 5
                                      Added  \textflorin  and

\textpeseta . . . . . . . . . . . . . 20 Added cp865.def . . . . . . . . . . . 1

                                      Added extra \nobreakspace:

OK? . . . . . . . . . . . . . . . . . . . 17 Changed \aa and \AA to \r a and \r A . . . . . . . . . . . . . . . . . . . 1

                                      Changed \emptyset to \phi . . 20
                                      Changed \maththreesuperior
                                       to \mathnsuperior . . . . . . . . 20

Changed \Pi to \pi, perhaps . 20 Changed \Theta to \Phi …. 20

Removed \textbrokenbar . . . 20

Removed \textendash . . . . . . 20 v0.9u

General: Added cp865 and corrected cp850, cp852 and cp437 guards . . . . . . . . . . . . . . . . . . 5 Added more to cp865.def . . . . . 1

Corrected code for \textblacksquare

. . . . . . . . . . . . . . . . . . . . . . . . 5 v0.9v

\@inpenc@loop: Exit from the top

of loop fixed for latex/2257 … 4 v0.9w

General: Correct documentation of

\@tabacckludge . . . . . . . . . . . 3

v0.9x

General: Use decimal rather than hex to avoid active character problems. latex/2451. . . . . . . . 3

v0.9y

General: Added latin5.def (provided by H. Turgut Uyar: uyar@cs.itu.edu.tr) . . . . . . . . . 1

v0.9z

General: Added latin3.def (provided by Jörg Knappen and modified by Chris Rowley) … 1 Corrected typo in slot 213 … 17

Index

Numbers written in italic refer to the page where the corresponding entry is described, the ones underlined to the code line of the definition, the rest to the code lines where the entry is used.

Symbols \" … 158, 182, 187, 196, 199, 204, 214, 219, 228, 231, 236, 237, 256, 280, 285, 294, 297, 312, 317, 326, 329, 355, 379, 384, 393, 396, 401, 411, 416, 425, 428, 433, 453, 477, 482, 491, 494, 499, 509, 514, 523, 526, 531, 532, 537, 543, 544, 552– 554, 556, 557, 563, 593, 600, 625, 642, 648, 649, 658, 659, 661, 668, 700, 727, 743, 746, 751, 753, 756, 762, 766–768, 885, 890, 891, 895, 902, 906, 911, 916, 929, 973, 974, 989, 993, 1020, 1026, 1030, 1037, 1041, 1087, 1104, 1110, 1116, 1127, 1133, 1140, 1166, 1183, 1207, 1212, 1221, 1224, 1229, 1239, 1244, 1253, 1256, 1261, 1262

\- 168, 266, 365, 463, 1193 \. 270, 271, 335, 357,

369, 370, 381, 382, 413, 414, 434, 496, 692, 693, 729, 1007, 1086

\@depth . . . . . . . . . . 89 \@empty . . . . . . . . . . 33

\@firstofone . . . . . . 42

\@height . . . . . . . . . 89

\@inpenc@loop 47–50, \underline{58}
\@inpenc@test 21, 51, 53

\@ne . . . . . . . . . . . . . 69

\@tabacckludge 151,

172, 174, 176, 179, 181, 190, 192, 193, 195, 198, 200, 201, 206, 208, 211, 213, 222, 224, 225, 227, 230, 232, 233, 249, 252, 253, 264, 265, 272, 274, 275, 279, 282, 284, 290, 293, 298, 299, 304, 306, 307, 311, 314, 316, 322, 325, 330, 331, 347, 371, 373, 376, 378, 387, 389, 390, 392, 395, 397, 403, 405, 408, 410, 419, 421, 422, 424, 427, 429, 446, 467, 469, 471, 474, 476, 485, 487, 488,

490, 493, 495, 501, 503, 506, 508, 517, 519, 520, 522, 525, 527, 536, 539, 545, 546, 550, 555, 561, 567– 570, 573, 577, 594, 597, 604, 606, 612, 624, 628, 630, 632, 634, 636, 641, 643–645, 652, 655, 657, 666, 670, 672–675, 683, 688, 701, 703, 708, 714, 716, 724, 726, 728, 732, 734, 738, 744, 747, 752, 755, 758, 763, 765, 783– 786, 888, 892, 893, 899, 900, 903, 904, 908, 909, 913, 914, 928, 960, 988, 990, 991, 994, 995, 998, 999, 1001,  1005, 1016,  1017, 1023,  1024, 1027,  1028, 1033,  1034, 1038,  1039, 1042,  1080, 1081,  1084, 1100,  1101, 1107,  1108, 1111,  1113, 1123,  1124, 1129,  1130, 1134,  1176, 1197,  1199, 1201,  1204, 1206,  1215, 1217,  1218, 1220,  1223, 1225,  1226, 1231,  1233,

1236, 1238, 1247, 1249, 1250, 1252, 1255, 1257, 1258

\@tempa . . . . . 30, 32, 33 \@tempb . . . . . . . . 31, 32

\@tempcnta . . . . . . .

. 59, 61, 63, 68, 69

\@typeset@protect . 41
\@undefined . . . . . . . 66

\@width . . . . . . . . . . 89 \^. . 47–50, 178, 183,

194, 197, 202, 210, 215, 226, 229, 234, 276, 281, 300, 308, 313, 332, 350– 352, 363, 364, 375, 380, 383, 388, 391, 394, 399, 400, 407, 412, 415, 420, 423, 426, 431, 432, 473, 478, 489, 492, 497, 505, 510, 521, 524, 529, 541, 542, 548, 551, 559, 575, 592, 599, 610, 626, 646, 647, 664, 689, 704, 712, 745, 750, 754, 761, 764, 894, 901, 905, 910, 915, 986, 987, 992, 996, 1000, 1003, 1018, 1025, 1029, 1035, 1040, 1082, 1102, 1109, 1115, 1125, 1131, 1149, 1203, 1208, 1219, 1222, 1227, 1235, 1240, 1251, 1254, 1259

\~ . . . . . . . . . 23, 63, 177, 180, 185, 209, 212, 217, 374, 406, 472, 475, 480, 504, 507, 512, 571, 572, 596, 598, 614, 616, 787, 788, 889, 896, 907, 912, 961, 962, 1004, 1019, 1032, 1036, 1083, 1103, 1118, 1126, 1161, 1202, 1205, 1210, 1234, 1237, 1242

\␣ 159, 245, 257, 356, 454, 621, 723, 1009, 1090, 1184

A \active . . . . . . . . . . 61 \advance . . . . . . . . . 69 \AE . . 186, 481, 540,

760, 931, 1112, 1211 \ae . . 218, 513, 538,

759, 947, 1128, 1243 \alpha . . . . . . . . . . . 848 \approx . . . . . . 874, 954

B \beta . . . . . . . . . . . . 850 \bgroup . . . . . . . . 22, 62

C \c … 159, 188, 220,

257, 260, 261, 286, 301, 318, 333, 356, 359, 360, 385, 417, 454, 483, 498, 515, 530, 535, 549, 621, 640, 654, 685, 691, 706, 723, 736, 742, 749, 887, 898, 1009, 1022, 1090, 1106, 1184, 1213, 1245 \cap . . . . . . . . . . . . . 866 \catcode . . . . . . . . . 61 \circ . . . . . . . . 120, 123

\copyright 160, 455,

579, 926, 1047, 1185

\CurrentOption . . . . 71

D

\dag …. 917, 1065, 1147 \ddag … 981, 1066, 1148

\DeclareInputMath .

. . . . . \underline{19}, 143, 145, 147, 149, 153, 161–163, 166, 189, 221, 287, 319, 339, 343, 345, 349, 386, 418, 438, 440, 442, 444, 448, 456–458, 461, 484, 516, 564, 574, 576, 581, 609, 618, 619, 623, 629, 631, 633, 669, 721, 725, 781, 789, 790, 793, 803, 809, 810, 812, 815, 816, 832, 841, 842, 848, 850, 853– 875, 878–880, 918, 930, 933– 936, 938–946, 951, 952, 954, 955, 971, 972, 975, 1044–1046, 1051, 1077, 1079, 1088, 1089, 1091, 1096, 1114, 1122, 1168, 1170, 1172, 1174, 1178, 1186–1188, 1191, 1214, 1246

\DeclareInputText \underline{19},

142, 144, 146, 148, 150–152, 154–160, 164,

165, 167–188, 190–220, 222– 237, 240–286, 288–318, 320– 335, 338, 340– 342, 344, 346– 348, 350–385, 387–417, 419– 434, 437, 439, 441, 443, 445– 447, 449–455, 459, 460, 462– 483, 485–515, 517–532, 535– 563, 565–573, 575, 577–580, 582–588, 590– 600, 603–608, 610, 612–617, 620–622, 624– 628, 630, 632, 634–637, 640– 668, 670–720, 722–724, 726– 739, 742–768, 771–773, 776– 778, 782–788, 791, 792, 794– 802, 804–808, 811, 813, 814, 817–831, 833– 840, 843–847, 851, 876, 877, 881, 882, 885– 917, 919–929, 931, 932, 937, 947–950, 953, 956–970, 973, 974, 976–1012, 1015–1043, 1047–1050, 1052–1076, 1078,  1080– 1087,  1090, 1092–1095, 1097–1113, 1115–1121, 1123–1140, 1143–1167, 1169,  1171,

1173, 1175– 1177, 1179– 1185, 1189, 1190, 1192– 1213, 1215– 1245, 1247–1262

                                             \DeclareOption . . . . 71
                                             \DeclareRobustCommand

. . . . . . . . . . . . 39 \def . . . . . . . . 20, 26,

29–31, 40, 46, 58 \Delta . . . . . . . . . . . 955 \delta . . . . . . . . . . . 862 \DH . . . . . . . . . 175,

273, 591, 698, 1200 \dh . . . . . . . . . 207,

305, 590, 697, 1232 \diamond . . . . . . . . . 972 \div . . 221, 319, 418,

516, 619, 721, 873, 971, 1046, 1246

\dots . . . . . . . . . . . . 958

E \edef . . . . . . . . . . . . 32 \egroup . . . . . . . . 25, 65 \else . . . . . . . 35, 43, 53

                                             \ensuremath 75, 78, 79,

815, 816, 841, 842 \equiv . . . . . . . . . . . 867

                                             \expandafter . . . . 32, 42

F \fi . . . . . . . . 37, 45, 57 \frac . . . . . . . 75, 78, 79

G \Gamma . . . . . . . . . . . 853 \gamma . . . . . . . . . . . 858 \gdef . . . . . . . . . . . . 51 \ge . . . . . . . . . . . . . 869 \geq . . . . . . . . . . . . . 936 \global . . . . . . . . . . 51

                                             \guillemotleft . . . .

. 164, 459, 586, 686, 797, 956, 1189

                                             \guillemotright . . .

. 165, 460, 588, 687, 798, 957, 1190

                                             \guilsinglleft 977, 1152

\guilsinglright . . .

. . . . . . . 978, 1164

H

\H . . . . . . . 267, 283, 295, 315, 327, 660, 662, 711, 730, 731, 1010, 1092

I

\i 230, 232, 234, 236, 330, 332, 358, 427, 429, 431, 433, 525, 527– 529, 531, 557, 559, 561, 568, 595, 664, 673, 753–755, 784, 903–906, 1002, 1111, 1113, 1115, 1116, 1132, 1255, 1257, 1259, 1261

\IeC . . . . . . . . . . . . . \underline{19} \ifnum . . . . . . . . . . . 68 \ifx . . . . . . . . 33, 41, 53 \infty . . . . . . . 863, 933 \input . . . . . . . . . . . 52

\inputencoding . . \underline{46}, 71

\int . . . . . . . . . . . . . 943

J

\j . . . . . . . . . . . . . . 364

K

\k 242, 243, 245, 292, 324, 676, 677, 680, 681, 713, 1011

L

\L . . . . . . 246, 667, 1119 \l . . . . . . 247, 656, 1135 \lceil . . . . . . . . . . . 842 \ldots . . . . . . . . . . 1146 \le . . . . . . . . . . . . . 870 \leq . . . . . . . . . . . . . 935 \let . . . . . . . . . . . 51, 66 \lfloor . . . . . . . . . . 816 \llap . . . . . . . . . . . . 351 \lnot . 166, 461, 581,

793, 951, 1077, 1191 \loop . . . . . . . . . . . . 60

M

\mathdegree . . . 120,

123, 143, 339, 438, 623, 725, 875, 918, 1089, 1168

\mathnsuperior 135, 879
\mathonesuperior . .

…. 126, 161, 456, 629, 1079, 1186

\mathordfeminine 139,

162, 457, 574, 789, 944, 1114, 1187

\mathordmasculine .

. . . . . . . . 138, 163, 458, 576, 790, 945, 1122, 1188

\maththreesuperior .

. 129, 149, 345, 444, 631, 1091, 1174

\mathtwosuperior 132,

147, 343, 442, 633, 880, 1088, 1172

\meaning . . . . . . . . . 32 \message . . . . . . . . . . 2

\MessageBreak . . . . . 55

\mu 153, 349, 448, 618, 857, 938, 1044, 1178

N

\NeedsTeXFormat . . . . 1

\neq . . . . . . . . . . . . . 930

\nobreakspace . 142,

240, 338, 437, 637, 682, 739, 882, 959, 1015, 1167

\notdef 348, 367, 368, 372, 377, 404, 409

O

\O … 191, 486, 562,

778, 932, 1120, 1216 \o … 223, 518, 558,

776, 948, 1136, 1248 \OE …. 963, 1121, 1153 \oe …. 964, 1137, 1165 \Omega . . . . . . . 861, 946

P

\P . . . . . . . 155, 450,

615, 923, 1069, 1180

\PackageWarningNoLine

. . . . . . . . . . . . 54 \partial . . . . . . . . . 939

\perthousand . 985, 1150

\Phi . . . . . . . . . . . . . 859 \phi . . . . . . . . . . . . . 864 \Pi . . . . . . . . . . . . . 941 \pi . . . . . . . . . 854, 942 \pm . . 145, 440, 609,

868, 934, 1096, 1170 \pounds … 148, 344,

443, 560, 772, 777, 920, 1050, 1173

\ProcessOptions . . . 72

\protect . . . . . . . 41, 44

\providecommand 120,

123, 126, 129, 132, 135, 138, 139

\ProvidesFile . . . . 4–16
\ProvidesPackage . . . 3
\ProvideTextCommandDefault

… 75, 78, 79, 82, 85, 88, 92, 93, 96, 98, 102, 106, 110, 112, 116

Q

\quotedblbase 984, 1145
\quotesinglbase . . .

. . . . . . . 983, 1143

R

\r . . . . . . . 184, 216, 241, 291, 323, 479, 511, 547, 565, 650, 707, 748, 757, 886, 897, 1008, 1021, 1105, 1209, 1241

\rceil . . . . . . . . . . . 815 \relax . 51, 53, 59, 68, 89 \repeat . . . . . . . . . . 70 \rfloor . . . . . . . . . . 841

S

\S . . . . . . . 156, 254, 353, 451, 617, 719, 921, 1054, 1181 \Sigma . . . . . . . 855, 940 \sigma . . . . . . . . . . . 856 \ss . . 205, 303, 402,

500, 608, 710, 851, 924, 1138, 1230

\surd . . . . . . . . 878, 952

T

\textapplelogo . . . . 997

\textbar . . . . . . . . 1068

\textblacksquare . .

. 88, 635, 737, 881

\textbrokenbar . . . .

…. 106, 107, 154, 449, 603, 1179

\textbullet . . . . . . .

877, 922, 1070, 1158

\textcent . . . . . . . .

96, 97, 146, 441, 585, 771, 919, 1171

\textcurrency . 102,

103, 150, 248, 346, 445, 605, 696, 799, 976, 1175

\textdarkgraybox . . 802
\textellipsis . . . . 1075
\textemdash . . . . . . .

. . 966, 1095, 1159

\textendash . . . 607,

709, 965, 1064, 1160

\textexclamdown . . .

. 144, 439, 584, 796, 950, 1048, 1169

\textflorin . 82, 566,

782, 953, 1053, 1144

\textgraybox . . . . . . 801

\textit . . . . . . . . . . 82

\textlightgraybox . 800

\textmalteseH . . . . .

…. 110, 111, 340

\textmalteseh . . . . .

…. 112, 113, 341

\textonehalf . . . 75,

169, 366, 464, 582, 794, 1098, 1194

\textonequarter . . .

. . 78, 167, 462, 583, 795, 1097, 1192

\textperiodcentered

. . . . . . . . 157, 354, 452, 627, 876, 982, 1067, 1182

\textpeseta . . . . 85, 781
\textquestiondown .

. 173, 468, 578, 791, 949, 1078, 1198

\textquotedblbase .

. . . . . . . . 93, 1072

\textquotedblleft .

. . 967, 1057, 1156

\textquotedblright .

. . 968, 1073, 1157

\textquoteleft 969, 1154
\textquoteright . . .

. . . . . . . 970, 1155

\textquotesinglbase

. . . . . . . . 92, 1071

\textquotesingle . .

… 116, 117, 1056

\textregistered 170,

465, 580, 925, 1195

\TextSymbolUnavailable

… 97, 99, 103, 107, 111, 113, 117

\textthreequarters .

. . . . . 79, 171,

466, 613, 1099, 1196

\texttrademark 927, 1162

\textyen . . . . . . . . .

98, 99, 152, 447, 587, 773, 937, 1177

\TH . . . . . 203, 622, 1228 \th . . . . . 235, 620, 1260 \theta . . . . . . . . . . . 860 \times . . . . . . . 189,

287, 386, 484, 564, 669, 1045, 1214

U

\u . . . . . . . 244, 278, 310, 342, 361, 362, 398, 430, 470, 502, 694, 695, 717, 1006, 1085

\uccode . . . . . . . . 23, 63

\uppercase . . . . . 24, 64

V

\v . . . . . . . 250, 251, 255, 258, 259, 262, 263, 268, 269, 277, 288, 289, 296, 302, 309, 320, 321, 328, 334, 651, 653, 663, 665, 671, 678, 679, 684, 690, 699, 702, 705, 715, 718, 720, 722, 733, 735, 1012, 1094, 1151, 1163

\varepsilon . . . . . . . 865

\vrule . . . . . . . . . . . 89