• No results found

Index of /CTAN/macros/latex/contrib/inputenx

N/A
N/A
Protected

Academic year: 2022

Share "Index of /CTAN/macros/latex/contrib/inputenx"

Copied!
135
0
0

Full text

(1)

The inputenx package

Heiko Oberdiek

2019/11/29 v1.12

Abstract

This package provides input encodings using standard mappings and cov- ers nearly all slots. Thus it serves as more uptodate replacement for package inputenc.

Contents

1 Documentation 3

1.1 Definition files . . . 3

1.2 Unicode . . . 5

1.3 Verbatim . . . 5

1.4 Math. . . 5

1.5 Setting the input encoding. . . 5

1.5.1 Encoding as package option . . . 5

1.5.2 \InputEncoding . . . 5

1.5.3 Hooks . . . 6

2 Implementation 6 2.1 Identification . . . 6

2.2 Encoding names . . . 6

2.2.1 Record current encoding names . . . 6

2.2.2 Catcode settings for file reading. . . 6

2.2.3 Aliases for encoding names . . . 7

2.3 Package options . . . 8

2.3.1 Declare and process options . . . 8

2.3.2 Loadinputencwith encoding options . . . 8

2.3.3 \InputEncoding . . . 9

2.3.4 Optionmath . . . 10

2.4 Alias encoding file . . . 10

2.5 Encoding files . . . 11

2.5.1 Encoding ascii . . . 11

2.5.2 Encoding verbatim . . . 11

2.5.3 Encoding atarist . . . 12

2.5.4 Encoding iso-8859-1 . . . 16

2.5.5 Encoding iso-8859-2 . . . 19

2.5.6 Encoding iso-8859-3 . . . 21

2.5.7 Encoding iso-8859-4 . . . 24

2.5.8 Encoding iso-8859-5 . . . 26

2.5.9 Encoding iso-8859-8 . . . 28

Please report any issues athttps://github.com/ho-tex/inputenx/issues

(2)

2.5.10 Encoding iso-8859-9 . . . 30

2.5.11 Encoding iso-8859-10. . . 33

2.5.12 Encoding iso-8859-13. . . 35

2.5.13 Encoding iso-8859-14. . . 38

2.5.14 Encoding iso-8859-15. . . 40

2.5.15 Encoding iso-8859-16. . . 42

2.5.16 Encoding cp437. . . 44

2.5.17 Encoding cp850. . . 49

2.5.18 Encoding cp852. . . 52

2.5.19 Encoding cp855. . . 55

2.5.20 Encoding cp858. . . 58

2.5.21 Encoding cp865. . . 62

2.5.22 Encoding cp866. . . 66

2.5.23 Encoding cp1250 . . . 69

2.5.24 Encoding cp1251 . . . 72

2.5.25 Encoding cp1252 . . . 75

2.5.26 Encoding cp1255 . . . 78

2.5.27 Encoding cp1257 . . . 80

2.5.28 Encoding dec-mcs . . . 84

2.5.29 Encoding koi8-r. . . 86

2.5.30 Encoding mac-centeuro . . . 88

2.5.31 Encoding mac-cyrillic . . . 91

2.5.32 Encoding mac-roman. . . 95

2.5.33 Encoding nextstep . . . 99

2.5.34 Non-Unicode additions. . . 102

2.6 Additions for utf8enc.dfu . . . 102

2.7 Name list . . . 107

2.8 Mapping Slot, UC to Encodings. . . 107

2.9 Mapping UC to LICR . . . 107

2.10 Math meaning declarations . . . 107

2.11 Documentation files . . . 109

2.11.1 List of known LICR commands . . . 109

2.11.2 Commented additions forutf8enc.dfu . . . 110

3 Installation 111 3.1 Download . . . 111

3.2 Bundle installation . . . 111

3.3 Package installation . . . 111

3.4 Refresh file name databases . . . 112

3.5 Some details for the interested . . . 113

4 References 113 4.1 Mappings to Unicode. . . 113

5 History 114 [2006/03/05 v1.0] . . . 114

[2007/04/11 v1.1] . . . 114

[2007/06/16 v1.2] . . . 114

[2007/08/16 v1.3] . . . 114

[2009/08/13 v1.4] . . . 115

[2009/12/15 v1.5] . . . 115

[2010/01/11 v1.6] . . . 115

[2011/02/08 v1.7] . . . 115

[2011/04/10 v1.8] . . . 115

(3)

[2011/04/26 v1.9] . . . 115

[2011/05/27 v1.10] . . . 115

[2016/05/16 v1.11] . . . 115

[2019/11/29 v1.12] . . . 115

6 Index 115

1 Documentation

The original goal was to have a package that allows the selection and defining input encodings by the characters in question itself.

The first stage with encoding definition files is implemented. Encoding def- inition files are provided with the following properties in comparison to LATEX’s ones:

• More uptodate and closer to the standards. Updating LATEX is difficult because of compatibility issues. However this project uses fresh encoding file names, prefixed withx-.

• Consequent use of \DeclareInputText as suggested by the second edi- tion of “The LATEX Companion” [1]. That means that the deprecated

\DeclareInputMath is not longer used. Instead package inpmath is sup- ported by providing declarations using\DeclareMathMeaning.

• Encoding names can also be given by various alias names.

The second stage that allows selection of input encoding by mappings between the characters and their glyph names is implemented by packageselinput[3].

1.1 Definition files

The input encoding definition files are prefixed withx-to distinguish them from the names packageinputencuses. The definition files ofinputenxmay also be used by packageinputenc, eg.:

\usepackage[x-iso-8859-1]{inputenc}

As option for packageinputenxthe prefix may be dropped:

\usepackage[iso-8859-1]{inputenx}

The following definition files are available. The second column lists alternative option names forinputenx:

x-ascii.def ascii, us-ascii, ASCII encoding, clean7bit,ascii-print, 8bit characters disabled ascii-printable

x-atarist.def atarist,atari AtariST encoding x-cp437.def cp437, cp437de Code page 437

x-cp850.def cp850 Code page 850

x-cp852.def cp852 Code page 852

x-cp855.def cp855 Code page 855

x-cp858.def cp858 Code page 858

x-cp865.def cp865 Code page 865

x-cp866.def cp866 Code page 866

x-cp1250.def cp1250 Code page 1250

(4)

x-cp1251.def cp1251 Code page 1251 x-cp1252.def cp1252,ansinew Code page 1252

x-cp1255.def cp1255 Code page 1255

x-cp1257.def cp1257 Code page 1257

x-dec-mcs.def dec-mcs,decmulti DEC Multinational

x-koi8-r.def koi8-r KOI8-R (RFC1489)

x-iso-8859-1.def iso-8859-1,latin1 ISO-8859-1 x-iso-8859-2.def iso-8859-2,latin2 ISO-8859-2 x-iso-8859-3.def iso-8859-3,latin3 ISO-8859-3 x-iso-8859-4.def iso-8859-4,latin4 ISO-8859-4 x-iso-8859-5.def iso-8859-5,iso88595 ISO-8859-5 x-iso-8859-9.def iso-8859-9,latin5 ISO-8859-9 x-iso-8859-10.def iso-8859-10,latin6 ISO-8859-10 x-iso-8859-13.def iso-8859-13,latin7 ISO-8859-13 x-iso-8859-14.def iso-8859-14,latin8 ISO-8859-14 x-iso-8859-15.def iso-8859-15,latin9 ISO-8859-15 x-iso-8859-16.def iso-8859-16,latin10 ISO-8859-16

x-mac-centeuro.def mac-centeuro,mac-ce, MAC OS Central European macce

x-mac-cyrillic.def mac-cyrillic,maccyr, MAC OS Cyrillic mac-ukrainian, macukr

x-mac-roman.def mac-roman,applemac MAC OS Roman x-nextstep nextstep,next NextStep Encoding

x-verbatim verbatim Characters with verbatim catcodes Some characters need extra packages:

Box drawings characters are provided by packagepmboxdraw. They are used by some older DOS code pages (cp437, cp850, cp852, cp858, cp865).

Cyrillic characters need some setup (probably font encoding/package). They are mapped to names that start with\CYR(\CYRYO,\CYRDJE, . . . ).

Hebrew characters need some setup (probably font encoding/package). They are mapped to\hebalef,\hebbet, . . .

U+2310 REVERSED NOT SIGN is provided as\textrevlogicalnotthat uses\reflectboxfrom packagegraphics.

For the following characters I didn’t find suitable LICR (LATEX Internal Char- acter Representation):

\DeclareUnicodeCharacter{200E}{}

% LEFT-TO-RIGHT MARK

% iso-8859-8[0xFD/253]

\DeclareUnicodeCharacter{200F}{}

% RIGHT-TO-LEFT MARK

% iso-8859-8[0xFE/254]

\DeclareUnicodeCharacter{2320}{}

% TOP HALF INTEGRAL

% cp437[0xF4/244] cp865[0xF4/244]

\DeclareUnicodeCharacter{2321}{}

% BOTTOM HALF INTEGRAL

% cp437[0xF5/245] cp865[0xF5/245]

(5)

\DeclareUnicodeCharacter{F8FF}{}

% <Private Use, Last>

% mac-roman[0xF0/240]

1.2 Unicode

Fileix-utf8enc.dfuprovides additions toinputenc’s fileutf8enc.dfu. It can be loaded afterutf8.def, for example:

\usepackage[utf8]{inputenc}% or package ‘inputenx’

\input{ix-utf8enc.dfu}

1.3 Verbatim

Encodingverbatimor filex-verbatim.defis a special input encoding file. All char- acters supported by package inputenc are made inactive with catcode 12 (other) suitable for verbatim stuff. Example:

\usepackage{inputenx}[2011/02/08]

\usepackage{fancyvrb}

...

\begin{VerbatimOut}[codes={\InputEncoding{verbatim}}]{\jobname.tmp}

Text with 8 bit characters.

\end{VerbatimOut}

1.4 Math

The current philosophy of LATEX/package inputenc is not to declare characters for math only. Instead there is a experimental package inpmath that extends package inputenc, to change the behaviour of input characters if used in math mode. Fileix-math.def provides some definitions of math characters. Package option ‘math’ loads packageinpmathand loads fileix-math.cfg. If ix-math.cfg does not exist,ix-math.defis loaded instead. (The fileix-math.cfgmay contain

\input{ix-math.def}.)

1.5 Setting the input encoding

1.5.1 Encoding as package option

All other package options are treated as encoding options. Global options are ig- nored. First The encoding name or one of its aliases can be given as package option.

First an alias is dereferenced and then the real encoding name (base name of the en- coding definition file is passed to packageinputenc. \CurrentInputEncodingName and\CurrentInputEncodingOptionare set, see below.

1.5.2 \InputEncoding

\InputEncoding{hencodingi}

After package inputenx is loaded an encoding can be set or changed using

\InputEncoding. Itshencodingican be an encoding or alias name. This is similar to \inputencoding of package inputenc. That remembers the current encoding in macro \inputencodingname. However \InputEncoding uses remembers the encoding in two macros because of the alias support:

(6)

\CurrentInputEncodingName

\CurrentInputEncodingOption

\CurrentInputEncodingName is the name of the encoding given as option to

\usepackage or as argument for \InputEncoding. This name can also be an alias name. The real encoding name (base file name of the encoding file) is re- membered in\CurrentInputEncodingOption (option means option for package inputenc).

1.5.3 Hooks

\BeforeInputEncoding{hcodei}

\AfterInputEncoding{hcodei}

\InputEncodingsupports two hooks that are called at the beginning and the end after the encoding is set. hcodeiis added to the hooks by\BeforeInputEncoding or\AfterInputEncoding.

\InputEncodingNameOld

\InputEncodingOptionOld

\InputEncodingNew

In the hooks the old encoding names are available as macros

\InputEncodingNameOld and \InputEncodingOptionOld. They store the meaning of \CurrentInputEncodingName and \CurrentInputEncodingOption before \InputEncoding. \InputEncodingNew contains the new input encoding given as argument for \InputEncoding. In \BeforeInputEncoding this macro

\InputEncodingNew can even be changed to a better encoding name that will then be used to set the input encoding.

2 Implementation

2.1 Identification

1h*packagei

2\NeedsTeXFormat{LaTeX2e}

3\ProvidesPackage{inputenx}%

4 [2019/11/29 v1.12 Enhanced input encoding handling (HO)]%

2.2 Encoding names

2.2.1 Record current encoding names

\CurrentInputEncodingName

5\providecommand*{\CurrentInputEncodingName}{}

\CurrentInputEncodingOption

6\providecommand*{\CurrentInputEncodingOption}{}

2.2.2 Catcode settings for file reading

\IEX@SetFileCatcodes

7\def\IEX@SetFileCatcodes{%

8 \catcode‘\\=0 %

9 \catcode‘\{=1 %

(7)

10 \catcode‘\}=2 %

11 \catcode‘\#=6 %

12 \catcode‘\^=7 %

13 \catcode‘\@=11 %

14 \catcode‘\~=\active

15 \catcode‘\%=14 %

16 \catcode‘\‘=12 %

17}

\IEX@SaveFileCatcodes

\IEX@RestoreFileCatcodes 18\def\IEX@SaveFileCatcodes{%

19 \edef\IEX@RestoreFileCatcodes{%

20 \catcode‘\noexpand\\=\the\catcode‘\\\relax

21 \catcode‘\noexpand\{=\the\catcode‘\{\relax

22 \catcode‘\noexpand\}=\the\catcode‘\}\relax

23 \catcode‘\noexpand\#=\the\catcode‘\#\relax

24 \catcode‘\noexpand\^=\the\catcode‘\^\relax

25 \catcode‘\noexpand\@=\the\catcode‘\@\relax

26 \catcode‘\noexpand\~=\the\catcode‘\~\relax

27 \catcode‘\noexpand\%=\the\catcode‘\%\relax

28 \catcode‘\noexpand\‘=\the\catcode‘\‘\relax

29 \catcode‘\noexpand\<=\the\catcode‘\<\relax

30 }%

31}

2.2.3 Aliases for encoding names

32\def\IEX@LookupEncoding#1{%

33 \edef\CurrentInputEncodingName{#1}%

34 \@onelevel@sanitize\CurrentInputEncodingName

35 \let\CurrentInputEncodingOption\@empty

36 \@ifundefined{IEX@enc@\CurrentInputEncodingName}{%

37 \global\expandafter\let

38 \csname IEX@enc@\CurrentInputEncodingName\endcsname

39 \CurrentInputEncodingName

40 \IEX@DoLookup

41 }{}%

42 \edef\CurrentInputEncodingOption{%

43 \csname IEX@enc@\CurrentInputEncodingName\endcsname

44 }%

45 \ifx\CurrentInputEncodingOption\@empty

46 \PackageWarning{inputenx}{%

47 Encoding ‘\CurrentInputEncodingName’ is not available%

48 \MessageBreak

49 and therefore ignored%

50 }%

51 \else

52 \IfFileExists{\CurrentInputEncodingOption.def}{%

53 \PackageInfo{inputenx}{%

54 Encoding name: \CurrentInputEncodingName\MessageBreak

55 Encoding file: \CurrentInputEncodingOption.def\MessageBreak

56 }%

57 }{%

58 \PackageError{inputenx}{%

59 Cannot load encoding ‘\CurrentInputEncodingName’.\MessageBreak

60 A valid encoding alias was not found and\MessageBreak

61 encoding file ‘\CurrentInputEncodingOption.def’ does not exist%

62 }\@ehc

(8)

63 \global\expandafter\let

64 \csname IEX@enc@\CurrentInputEncodingName\endcsname\@empty

65 \let\CurrentInputEncodingName\@empty

66 \let\CurrentInputEncodingOption\@empty

67 }%

68 \fi

69}

Encoding is in\CurrentInputEncodingName. Search the alias file until an entry is found and defineIEX@enc@\CurrentInputEncodingName.

70\def\IEX@DoLookup{%

71 \begingroup

72 \IEX@SetFileCatcodes

73 \advance\endlinechar\@M

74 \IfFileExists{ix-alias.cfg}{%

75 \input{ix-alias.cfg}%

76 }{%

77 \input{ix-alias.def}%

78 }%

79 \advance\endlinechar-\@M

80 \endgroup

81}

82\def\InputenxAlias#1#2{%

83 \edef\IEX@temp{#1}%

84 \@onelevel@sanitize\IEX@temp

85 \ifx\IEX@temp\CurrentInputEncodingName

86 \edef\IEX@temp{#2}%

87 \@onelevel@sanitize\IEX@temp

88 \IfFileExists{\[email protected]}{%

89 \global\expandafter\let

90 \csname IEX@enc@\CurrentInputEncodingName\endcsname\IEX@temp

91 \expandafter\endinput

92 }{%

93 \PackageWarning{inputenx}{%

94 Missing encoding file ‘\[email protected]’\MessageBreak

95 for encoding ‘\CurrentInputEncodingName’, continuing%

96 \MessageBreak

97 with lookup search%

98 }%

99 }%

100 \fi

101}

2.3 Package options

2.3.1 Declare and process options

102\newif\ifIEX@math

103\DeclareOption{math}{\IEX@mathtrue}

104\let\IEX@enclist\@empty

105\DeclareOption*{%

106 \ifx\IEX@enclist\@empty

107 \let\IEX@enclist\CurrentOption

108 \else

109 \edef\IEX@enclist{\IEX@enclist,\CurrentOption}%

110 \fi

111}

112\ProcessOptions*

2.3.2 Load inputenc with encoding options

(9)

113\let\IEX@OptionList\@empty

114\@for\CurrentOption:=\IEX@enclist\do{%

115 \IEX@LookupEncoding\CurrentOption

116 \ifx\CurrentInputEncodingOption\@empty

117 \else

118 \edef\IEX@OptionList{%

119 \ifx\IEX@OptionList\@empty

120 \else

121 \IEX@OptionList,%

122 \fi

123 \CurrentInputEncodingOption

124 }%

125 \fi

126}

127\RequirePackage{inputenc}

128\@for\IEX@Option:=\IEX@OptionList\do{%

129 \inputencoding{\IEX@Option}%

130}

2.3.3 \InputEncoding

\IEX@BeforeHook

131\def\IEX@BeforeHook{}

\IEX@AfterHook

132\def\IEX@AfterHook{}

\BeforeInputEncoding

133\newcommand*{\BeforeInputEncoding}{%

134 \g@addto@macro\IEX@BeforeHook

135}

\AfterInputEncoding

136\newcommand*{\AfterInputEncoding}{%

137 \g@addto@macro\IEX@AfterHook

138}

\InputEncoding \InputEncoding is basically the same as \inputencoding of package inputenc.

However aliases are supported.

139\newcommand*{\InputEncoding}[1]{%

140 \let\InputEncodingNameOld\CurrentInputEncodingName

141 \let\InputEncodingOptionOld\CurrentInputEncodingOption

142 \edef\InputEncodingNew{#1}%

143 \IEX@BeforeHook

144 \IEX@LookupEncoding\InputEncodingNew

145 \ifx\CurrentInputEncodingOption\@empty

146 \else

147 \IEX@SaveFileCatcodes

148 \IEX@SetFileCatcodes

149 \inputencoding{\CurrentInputEncodingOption}%

150 \IEX@RestoreFileCatcodes

151% \ifx\PassOptionsToPackage\@notprerr

152% \else

153% \expandafter\PassOptionsToPackage\expandafter{%

154% \CurrentInputEncodingOption

155% }{inputenc}%

156% \ifx\CurrentInputEncodingName\CurrentInputEncodingOption

157% \else

(10)

158% \expandafter\PassOptionsToPackage\expandafter{%

159% \CurrentInputEncodingName

160% }{inputenc}%

161% \fi

162% \fi

163 \fi

164 \IEX@AfterHook

165}

2.3.4 Option math

166\ifIEX@math

167 \RequirePackage{inpmath}%

168 \IfFileExists{ix-math.cfg}{%

169 \input{ix-math.cfg}%

170 }{%

171 \input{ix-math.def}%

172 }%

173\fi

174h/packagei

2.4 Alias encoding file

175h*aliasi

176\ProvidesFile{ix-alias.def}[2019/11/29 v1.12 Alias list (inputenx)]

The alias mechanism is also used to hide the prefixx-:

177\InputenxAlias{ascii}{x-ascii}

178\InputenxAlias{atarist}{x-atarist}

179\InputenxAlias{iso-8859-1}{x-iso-8859-1}

180\InputenxAlias{iso-8859-2}{x-iso-8859-2}

181\InputenxAlias{iso-8859-3}{x-iso-8859-3}

182\InputenxAlias{iso-8859-4}{x-iso-8859-4}

183\InputenxAlias{iso-8859-5}{x-iso-8859-5}

184\InputenxAlias{iso-8859-8}{x-iso-8859-8}

185\InputenxAlias{iso-8859-9}{x-iso-8859-9}

186\InputenxAlias{iso-8859-10}{x-iso-8859-10}

187\InputenxAlias{iso-8859-13}{x-iso-8859-13}

188\InputenxAlias{iso-8859-14}{x-iso-8859-14}

189\InputenxAlias{iso-8859-15}{x-iso-8859-15}

190\InputenxAlias{iso-8859-16}{x-iso-8859-16}

191\InputenxAlias{cp437}{x-cp437}

192\InputenxAlias{cp850}{x-cp850}

193\InputenxAlias{cp852}{x-cp852}

194\InputenxAlias{cp855}{x-cp855}

195\InputenxAlias{cp858}{x-cp858}

196\InputenxAlias{cp865}{x-cp865}

197\InputenxAlias{cp866}{x-cp866}

198\InputenxAlias{cp1250}{x-cp1250}

199\InputenxAlias{cp1251}{x-cp1251}

200\InputenxAlias{cp1252}{x-cp1252}

201\InputenxAlias{cp1255}{x-cp1255}

202\InputenxAlias{cp1257}{x-cp1257}

203\InputenxAlias{dec-mcs}{x-dec-mcs}

204\InputenxAlias{koi8-r}{x-koi8-r}

205\InputenxAlias{mac-centeuro}{x-mac-centeuro}

206\InputenxAlias{mac-cyrillic}{x-mac-cyrillic}

207\InputenxAlias{mac-roman}{x-mac-roman}

208\InputenxAlias{nextstep}{x-nextstep}

(11)

Now the real aliases start:

209\InputenxAlias{ansinew}{x-cp1252}

210\InputenxAlias{applemac}{x-mac-roman}

211\InputenxAlias{ascii-print}{x-ascii}

212\InputenxAlias{ascii-printable}{x-ascii}

213\InputenxAlias{atari}{x-atarist}

214\InputenxAlias{clean7bit}{x-ascii}

215\InputenxAlias{cp437de}{x-cp437}

216\InputenxAlias{decmulti}{x-dec-mcs}

217\InputenxAlias{iso88595}{x-iso-8859-5}

218\InputenxAlias{latin1}{x-iso-8859-1}

219\InputenxAlias{latin10}{x-iso-8859-16}

220\InputenxAlias{latin2}{x-iso-8859-2}

221\InputenxAlias{latin3}{x-iso-8859-3}

222\InputenxAlias{latin4}{x-iso-8859-4}

223\InputenxAlias{latin5}{x-iso-8859-9}

224\InputenxAlias{latin6}{x-iso-8859-10}

225\InputenxAlias{latin7}{x-iso-8859-13}

226\InputenxAlias{latin8}{x-iso-8859-14}

227\InputenxAlias{latin9}{x-iso-8859-15}

228\InputenxAlias{mac-ce}{x-mac-centeuro}

229\InputenxAlias{mac-ukrainian}{x-mac-cyrillic}

230\InputenxAlias{macce}{x-mac-centeuro}

231\InputenxAlias{maccyr}{x-mac-cyrillic}

232\InputenxAlias{macukr}{x-mac-cyrillic}

233\InputenxAlias{next}{x-nextstep}

234\InputenxAlias{us-ascii}{x-ascii}

235\InputenxAlias{verbatim}{x-verbatim}

236h/aliasi

2.5 Encoding files

2.5.1 Encoding ascii

The encoding fileascii.defof packageinputencbefore 2006/03/04 v1.1b generate a unnecessary warning. Therefore a separate variant is provided here.

237h*asciii

238\ProvidesFile{x-ascii.def}%

239 [2019/11/29 v1.12 Input encoding ascii (inputenx)]%

240\csname @inpenc@test\endcsname

241h/asciii

2.5.2 Encoding verbatim

242h*verbatimi

243\ProvidesFile{x-verbatim.def}%

244 [2019/11/29 v1.12 Input encoding verbatim (inputenx)]%

245\csname @inpenc@test\endcsname

246\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}

247\makeatletter

248\def\IPX@VerbatimLoop#1#2{%

249 \@tempcnta#1\relax

250 \loop

251 \catcode\@tempcnta=12 %

252% \catcode\@tempcnta\active

253% \begingroup

254% \uccode‘\~\@tempcnta

255% \uppercase{\endgroup

(12)

256% \edef~{\string~}%

257% }%

258 \ifnum\@tempcnta<#2\relax

259 \advance\@tempcnta\@ne

260 \repeat

261}

262\IPX@VerbatimLoop{1}{8}

263\IPX@VerbatimLoop{11}{11}

264\IPX@VerbatimLoop{14}{31}

265\IPX@VerbatimLoop{127}{255}

266\RestoreAtCatcode

267h/verbatimi

2.5.3 Encoding atarist

268h*ataristi

269\ProvidesFile{x-atarist.def}%

270 [2019/11/29 v1.12 Input encoding atarist (inputenx)]%

271\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}

272\makeatletter

273\ProvideTextCommandDefault{\textGamma}{%

274 \ensuremath\Gamma

275}

276\ProvideTextCommandDefault{\textOmega}{%

277 \ensuremath\Omega

278}

279\ProvideTextCommandDefault{\textPhi}{%

280 \ensuremath\Phi

281}

282\ProvideTextCommandDefault{\textSigma}{%

283 \ensuremath\Sigma

284}

285\ProvideTextCommandDefault{\textTheta}{%

286 \ensuremath\Theta

287}

288\ProvideTextCommandDefault{\textalpha}{%

289 \ensuremath\alpha

290}

291\ProvideTextCommandDefault{\textapproxequal}{%

292 \ensuremath\approx

293}

294\ProvideTextCommandDefault{\textasciiacute}{%

295 \@tabacckludge’{}%

296}

297\ProvideTextCommandDefault{\textasciidieresis}{%

298 \"{}%

299}

300\ProvideTextCommandDefault{\textasciimacron}{%

301 \@tabacckludge={}%

302}

303\ProvideTextCommandDefault{\textbeta}{%

304 \ensuremath\beta

305}

306\ProvideTextCommandDefault{\textcap}{%

307 \ensuremath\cap

308}

309\ProvideTextCommandDefault{\textcent}{%

310 \TextSymbolUnavailable\textcent

311}

(13)

312\ProvideTextCommandDefault{\textcontourintegral}{%

313 \ensuremath\oint

314}

315\ProvideTextCommandDefault{\textdegree}{%

316 \ensuremath{{^\circ}}%

317}

318\ProvideTextCommandDefault{\textdelta}{%

319 \ensuremath\delta

320}

321\ProvideTextCommandDefault{\textdiv}{%

322 \TextSymbolUnavailable\textdiv

323}

324\ProvideTextCommandDefault{\textelement}{%

325 \ensuremath\in

326}

327\ProvideTextCommandDefault{\textequivalence}{%

328 \ensuremath\equiv

329}

330\ProvideTextCommandDefault{\textflorin}{%

331 \textit{f}%

332}

333\ProvideTextCommandDefault{\textgreaterequal}{%

334 \ensuremath\geq

335}

336\ProvideTextCommandDefault{\textinfinity}{%

337 \ensuremath\infty

338}

339\ProvideTextCommandDefault{\textintersection}{%

340 \ensuremath\cap

341}

342\ProvideTextCommandDefault{\textlessequal}{%

343 \ensuremath\leq

344}

345\ProvideTextCommandDefault{\textlnot}{%

346 \ensuremath\lnot

347}

348\ProvideTextCommandDefault{\textmu}{%

349 \ensuremath\mu

350}

351\ProvideTextCommandDefault{\textnsuperior}{%

352 \ensuremath{{^n}}%

353}

354\ProvideTextCommandDefault{\textonehalf}{%

355 \ensuremath{\frac12}%

356}

357\ProvideTextCommandDefault{\textonequarter}{%

358 \ensuremath{\frac14}%

359}

360\ProvideTextCommandDefault{\textphi}{%

361 \ensuremath\phi

362}

363\ProvideTextCommandDefault{\textpi}{%

364 \ensuremath\pi

365}

366\ProvideTextCommandDefault{\textpm}{%

367 \ensuremath\pm

368}

369\ProvideTextCommandDefault{\textrevlogicalnot}{%

(14)

370 \begingroup

371 \@ifundefined{reflectbox}{%

372 \TextSymbolUnavailable\textrevlogicalnot

373 }{%

374 \def\@revlogicalnot##1##2{%

375 \reflectbox{$##1##2$}%

376 }%

377 \ensuremath{\mathpalette\@revlogicalnot\lnot}%

378 }%

379 \endgroup

380}

381\ProvideTextCommandDefault{\textsigma}{%

382 \ensuremath\sigma

383}

384\ProvideTextCommandDefault{\textsurd}{%

385 \ensuremath\surd

386}

387\ProvideTextCommandDefault{\texttau}{%

388 \ensuremath\tau

389}

390\ProvideTextCommandDefault{\textthreesuperior}{%

391 \ensuremath{{^3}}%

392}

393\ProvideTextCommandDefault{\texttwosuperior}{%

394 \ensuremath{{^2}}%

395}

396\ProvideTextCommandDefault{\textyen}{%

397 \TextSymbolUnavailable\textyen

398}

399\DeclareInputText{128}{\c C}

400\DeclareInputText{129}{\"u}

401\DeclareInputText{130}{\@tabacckludge’e}

402\DeclareInputText{131}{\^a}

403\DeclareInputText{132}{\"a}

404\DeclareInputText{133}{\@tabacckludge‘a}

405\DeclareInputText{134}{\r a}

406\DeclareInputText{135}{\c c}

407\DeclareInputText{136}{\^e}

408\DeclareInputText{137}{\"e}

409\DeclareInputText{138}{\@tabacckludge‘e}

410\DeclareInputText{139}{\"\i}

411\DeclareInputText{140}{\^\i}

412\DeclareInputText{141}{\@tabacckludge‘\i}

413\DeclareInputText{142}{\"A}

414\DeclareInputText{143}{\r A}

415\DeclareInputText{144}{\@tabacckludge’E}

416\DeclareInputText{145}{\ae}

417\DeclareInputText{146}{\AE}

418\DeclareInputText{147}{\^o}

419\DeclareInputText{148}{\"o}

420\DeclareInputText{149}{\@tabacckludge‘o}

421\DeclareInputText{150}{\^u}

422\DeclareInputText{151}{\@tabacckludge‘u}

423\DeclareInputText{152}{\"y}

424\DeclareInputText{153}{\"O}

425\DeclareInputText{154}{\"U}

426\DeclareInputText{155}{\textcent}

427\DeclareInputText{156}{\textsterling}

(15)

428\DeclareInputText{157}{\textyen}

429\DeclareInputText{158}{\ss}

430\DeclareInputText{159}{\textflorin}

431\DeclareInputText{160}{\@tabacckludge’a}

432\DeclareInputText{161}{\@tabacckludge’\i}

433\DeclareInputText{162}{\@tabacckludge’o}

434\DeclareInputText{163}{\@tabacckludge’u}

435\DeclareInputText{164}{\~n}

436\DeclareInputText{165}{\~N}

437\DeclareInputText{166}{\textordfeminine}

438\DeclareInputText{167}{\textordmasculine}

439\DeclareInputText{168}{\textquestiondown}

440\DeclareInputText{169}{\textrevlogicalnot}

441\DeclareInputText{170}{\textlnot}

442\DeclareInputText{171}{\textonehalf}

443\DeclareInputText{172}{\textonequarter}

444\DeclareInputText{173}{\textexclamdown}

445\DeclareInputText{174}{\guillemotleft}

446\DeclareInputText{175}{\guillemotright}

447\DeclareInputText{176}{\~a}

448\DeclareInputText{177}{\~o}

449\DeclareInputText{178}{\O}

450\DeclareInputText{179}{\o}

451\DeclareInputText{180}{\oe}

452\DeclareInputText{181}{\OE}

453\DeclareInputText{182}{\@tabacckludge‘A}

454\DeclareInputText{183}{\~A}

455\DeclareInputText{184}{\~O}

456\DeclareInputText{185}{\textasciidieresis}

457\DeclareInputText{186}{\textasciiacute}

458\DeclareInputText{187}{\textdagger}

459\DeclareInputText{188}{\textparagraph}

460\DeclareInputText{189}{\textcopyright}

461\DeclareInputText{190}{\textregistered}

462\DeclareInputText{191}{\texttrademark}

463\DeclareInputText{192}{\ij}

464\DeclareInputText{193}{\IJ}

465\DeclareInputText{194}{\hebalef}

466\DeclareInputText{195}{\hebbet}

467\DeclareInputText{196}{\hebgimel}

468\DeclareInputText{197}{\hebdalet}

469\DeclareInputText{198}{\hebhe}

470\DeclareInputText{199}{\hebvav}

471\DeclareInputText{200}{\hebzayin}

472\DeclareInputText{201}{\hebhet}

473\DeclareInputText{202}{\hebtet}

474\DeclareInputText{203}{\hebyod}

475\DeclareInputText{204}{\hebkaf}

476\DeclareInputText{205}{\heblamed}

477\DeclareInputText{206}{\hebmem}

478\DeclareInputText{207}{\hebnun}

479\DeclareInputText{208}{\hebsamekh}

480\DeclareInputText{209}{\hebayin}

481\DeclareInputText{210}{\hebpe}

482\DeclareInputText{211}{\hebtsadi}

483\DeclareInputText{212}{\hebqof}

484\DeclareInputText{213}{\hebresh}

485\DeclareInputText{214}{\hebshin}

(16)

486\DeclareInputText{215}{\hebtav}

487\DeclareInputText{216}{\hebfinalnun}

488\DeclareInputText{217}{\hebfinalkaf}

489\DeclareInputText{218}{\hebfinalmem}

490\DeclareInputText{219}{\hebfinalpe}

491\DeclareInputText{220}{\hebfinaltsadi}

492\DeclareInputText{221}{\textsection}

493\DeclareInputText{222}{\textcap}

494\DeclareInputText{223}{\textinfinity}

495\DeclareInputText{224}{\textalpha}

496\DeclareInputText{225}{\textbeta}

497\DeclareInputText{226}{\textGamma}

498\DeclareInputText{227}{\textpi}

499\DeclareInputText{228}{\textSigma}

500\DeclareInputText{229}{\textsigma}

501\DeclareInputText{230}{\textmu}

502\DeclareInputText{231}{\texttau}

503\DeclareInputText{232}{\textPhi}

504\DeclareInputText{233}{\textTheta}

505\DeclareInputText{234}{\textOmega}

506\DeclareInputText{235}{\textdelta}

507\DeclareInputText{236}{\textcontourintegral}

508\DeclareInputText{237}{\textphi}

509\DeclareInputText{238}{\textelement}

510\DeclareInputText{239}{\textintersection}

511\DeclareInputText{240}{\textequivalence}

512\DeclareInputText{241}{\textpm}

513\DeclareInputText{242}{\textgreaterequal}

514\DeclareInputText{243}{\textlessequal}

515\DeclareInputText{246}{\textdiv}

516\DeclareInputText{247}{\textapproxequal}

517\DeclareInputText{248}{\textdegree}

518\DeclareInputText{249}{\textbullet}

519\DeclareInputText{250}{\textperiodcentered}

520\DeclareInputText{251}{\textsurd}

521\DeclareInputText{252}{\textnsuperior}

522\DeclareInputText{253}{\texttwosuperior}

523\DeclareInputText{254}{\textthreesuperior}

524\DeclareInputText{255}{\textasciimacron}

525\RestoreAtCatcode

526h/ataristi

2.5.4 Encoding iso-8859-1

527h*iso-8859-1i

528\ProvidesFile{x-iso-8859-1.def}%

529 [2019/11/29 v1.12 Input encoding iso-8859-1 (inputenx)]%

530\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}

531\makeatletter

532\ProvideTextCommandDefault{\textasciiacute}{%

533 \@tabacckludge’{}%

534}

535\ProvideTextCommandDefault{\textasciidieresis}{%

536 \"{}%

537}

538\ProvideTextCommandDefault{\textasciimacron}{%

539 \@tabacckludge={}%

540}

541\ProvideTextCommandDefault{\textbrokenbar}{%

(17)

542 \TextSymbolUnavailable\textbrokenbar

543}

544\ProvideTextCommandDefault{\textcent}{%

545 \TextSymbolUnavailable\textcent

546}

547\ProvideTextCommandDefault{\textcurrency}{%

548 \TextSymbolUnavailable\textcurrency

549}

550\ProvideTextCommandDefault{\textdegree}{%

551 \ensuremath{{^\circ}}%

552}

553\ProvideTextCommandDefault{\textdiv}{%

554 \TextSymbolUnavailable\textdiv

555}

556\ProvideTextCommandDefault{\textlnot}{%

557 \ensuremath\lnot

558}

559\ProvideTextCommandDefault{\textmu}{%

560 \ensuremath\mu

561}

562\ProvideTextCommandDefault{\textonehalf}{%

563 \ensuremath{\frac12}%

564}

565\ProvideTextCommandDefault{\textonequarter}{%

566 \ensuremath{\frac14}%

567}

568\ProvideTextCommandDefault{\textonesuperior}{%

569 \ensuremath{{^1}}%

570}

571\ProvideTextCommandDefault{\textpm}{%

572 \ensuremath\pm

573}

574\ProvideTextCommandDefault{\textthreequarters}{%

575 \ensuremath{\frac34}%

576}

577\ProvideTextCommandDefault{\textthreesuperior}{%

578 \ensuremath{{^3}}%

579}

580\ProvideTextCommandDefault{\texttimes}{%

581 \ensuremath\times

582}

583\ProvideTextCommandDefault{\texttwosuperior}{%

584 \ensuremath{{^2}}%

585}

586\ProvideTextCommandDefault{\textyen}{%

587 \TextSymbolUnavailable\textyen

588}

589\DeclareInputText{160}{\nobreakspace}

590\DeclareInputText{161}{\textexclamdown}

591\DeclareInputText{162}{\textcent}

592\DeclareInputText{163}{\textsterling}

593\DeclareInputText{164}{\textcurrency}

594\DeclareInputText{165}{\textyen}

595\DeclareInputText{166}{\textbrokenbar}

596\DeclareInputText{167}{\textsection}

597\DeclareInputText{168}{\textasciidieresis}

598\DeclareInputText{169}{\textcopyright}

599\DeclareInputText{170}{\textordfeminine}

(18)

600\DeclareInputText{171}{\guillemotleft}

601\DeclareInputText{172}{\textlnot}

602\DeclareInputText{173}{\-}

603\DeclareInputText{174}{\textregistered}

604\DeclareInputText{175}{\textasciimacron}

605\DeclareInputText{176}{\textdegree}

606\DeclareInputText{177}{\textpm}

607\DeclareInputText{178}{\texttwosuperior}

608\DeclareInputText{179}{\textthreesuperior}

609\DeclareInputText{180}{\textasciiacute}

610\DeclareInputText{181}{\textmu}

611\DeclareInputText{182}{\textparagraph}

612\DeclareInputText{183}{\textperiodcentered}

613\DeclareInputText{184}{\c\ }

614\DeclareInputText{185}{\textonesuperior}

615\DeclareInputText{186}{\textordmasculine}

616\DeclareInputText{187}{\guillemotright}

617\DeclareInputText{188}{\textonequarter}

618\DeclareInputText{189}{\textonehalf}

619\DeclareInputText{190}{\textthreequarters}

620\DeclareInputText{191}{\textquestiondown}

621\DeclareInputText{192}{\@tabacckludge‘A}

622\DeclareInputText{193}{\@tabacckludge’A}

623\DeclareInputText{194}{\^A}

624\DeclareInputText{195}{\~A}

625\DeclareInputText{196}{\"A}

626\DeclareInputText{197}{\r A}

627\DeclareInputText{198}{\AE}

628\DeclareInputText{199}{\c C}

629\DeclareInputText{200}{\@tabacckludge‘E}

630\DeclareInputText{201}{\@tabacckludge’E}

631\DeclareInputText{202}{\^E}

632\DeclareInputText{203}{\"E}

633\DeclareInputText{204}{\@tabacckludge‘I}

634\DeclareInputText{205}{\@tabacckludge’I}

635\DeclareInputText{206}{\^I}

636\DeclareInputText{207}{\"I}

637\DeclareInputText{208}{\DH}

638\DeclareInputText{209}{\~N}

639\DeclareInputText{210}{\@tabacckludge‘O}

640\DeclareInputText{211}{\@tabacckludge’O}

641\DeclareInputText{212}{\^O}

642\DeclareInputText{213}{\~O}

643\DeclareInputText{214}{\"O}

644\DeclareInputText{215}{\texttimes}

645\DeclareInputText{216}{\O}

646\DeclareInputText{217}{\@tabacckludge‘U}

647\DeclareInputText{218}{\@tabacckludge’U}

648\DeclareInputText{219}{\^U}

649\DeclareInputText{220}{\"U}

650\DeclareInputText{221}{\@tabacckludge’Y}

651\DeclareInputText{222}{\TH}

652\DeclareInputText{223}{\ss}

653\DeclareInputText{224}{\@tabacckludge‘a}

654\DeclareInputText{225}{\@tabacckludge’a}

655\DeclareInputText{226}{\^a}

656\DeclareInputText{227}{\~a}

657\DeclareInputText{228}{\"a}

(19)

658\DeclareInputText{229}{\r a}

659\DeclareInputText{230}{\ae}

660\DeclareInputText{231}{\c c}

661\DeclareInputText{232}{\@tabacckludge‘e}

662\DeclareInputText{233}{\@tabacckludge’e}

663\DeclareInputText{234}{\^e}

664\DeclareInputText{235}{\"e}

665\DeclareInputText{236}{\@tabacckludge‘\i}

666\DeclareInputText{237}{\@tabacckludge’\i}

667\DeclareInputText{238}{\^\i}

668\DeclareInputText{239}{\"\i}

669\DeclareInputText{240}{\dh}

670\DeclareInputText{241}{\~n}

671\DeclareInputText{242}{\@tabacckludge‘o}

672\DeclareInputText{243}{\@tabacckludge’o}

673\DeclareInputText{244}{\^o}

674\DeclareInputText{245}{\~o}

675\DeclareInputText{246}{\"o}

676\DeclareInputText{247}{\textdiv}

677\DeclareInputText{248}{\o}

678\DeclareInputText{249}{\@tabacckludge‘u}

679\DeclareInputText{250}{\@tabacckludge’u}

680\DeclareInputText{251}{\^u}

681\DeclareInputText{252}{\"u}

682\DeclareInputText{253}{\@tabacckludge’y}

683\DeclareInputText{254}{\th}

684\DeclareInputText{255}{\"y}

685\RestoreAtCatcode

686h/iso-8859-1i

2.5.5 Encoding iso-8859-2

687h*iso-8859-2i

688\ProvidesFile{x-iso-8859-2.def}%

689 [2019/11/29 v1.12 Input encoding iso-8859-2 (inputenx)]%

690\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}

691\makeatletter

692\ProvideTextCommandDefault{\textacutedbl}{%

693 \H{}%

694}

695\ProvideTextCommandDefault{\textasciiacute}{%

696 \@tabacckludge’{}%

697}

698\ProvideTextCommandDefault{\textasciibreve}{%

699 \u{}%

700}

701\ProvideTextCommandDefault{\textasciicaron}{%

702 \v{}%

703}

704\ProvideTextCommandDefault{\textasciidieresis}{%

705 \"{}%

706}

707\ProvideTextCommandDefault{\textcurrency}{%

708 \TextSymbolUnavailable\textcurrency

709}

710\ProvideTextCommandDefault{\textdegree}{%

711 \ensuremath{{^\circ}}%

712}

713\ProvideTextCommandDefault{\textdiv}{%

(20)

714 \TextSymbolUnavailable\textdiv

715}

716\ProvideTextCommandDefault{\texttimes}{%

717 \ensuremath\times

718}

719\DeclareInputText{160}{\nobreakspace}

720\DeclareInputText{161}{\k A}

721\DeclareInputText{162}{\textasciibreve}

722\DeclareInputText{163}{\L}

723\DeclareInputText{164}{\textcurrency}

724\DeclareInputText{165}{\v L}

725\DeclareInputText{166}{\@tabacckludge’S}

726\DeclareInputText{167}{\textsection}

727\DeclareInputText{168}{\textasciidieresis}

728\DeclareInputText{169}{\v S}

729\DeclareInputText{170}{\c S}

730\DeclareInputText{171}{\v T}

731\DeclareInputText{172}{\@tabacckludge’Z}

732\DeclareInputText{173}{\-}

733\DeclareInputText{174}{\v Z}

734\DeclareInputText{175}{\.Z}

735\DeclareInputText{176}{\textdegree}

736\DeclareInputText{177}{\k a}

737\DeclareInputText{178}{\k{}}

738\DeclareInputText{179}{\l}

739\DeclareInputText{180}{\textasciiacute}

740\DeclareInputText{181}{\v l}

741\DeclareInputText{182}{\@tabacckludge’s}

742\DeclareInputText{183}{\textasciicaron}

743\DeclareInputText{184}{\c\ }

744\DeclareInputText{185}{\v s}

745\DeclareInputText{186}{\c s}

746\DeclareInputText{187}{\v t}

747\DeclareInputText{188}{\@tabacckludge’z}

748\DeclareInputText{189}{\textacutedbl}

749\DeclareInputText{190}{\v z}

750\DeclareInputText{191}{\.z}

751\DeclareInputText{192}{\@tabacckludge’R}

752\DeclareInputText{193}{\@tabacckludge’A}

753\DeclareInputText{194}{\^A}

754\DeclareInputText{195}{\u A}

755\DeclareInputText{196}{\"A}

756\DeclareInputText{197}{\@tabacckludge’L}

757\DeclareInputText{198}{\@tabacckludge’C}

758\DeclareInputText{199}{\c C}

759\DeclareInputText{200}{\v C}

760\DeclareInputText{201}{\@tabacckludge’E}

761\DeclareInputText{202}{\k E}

762\DeclareInputText{203}{\"E}

763\DeclareInputText{204}{\v E}

764\DeclareInputText{205}{\@tabacckludge’I}

765\DeclareInputText{206}{\^I}

766\DeclareInputText{207}{\v D}

767\DeclareInputText{208}{\DJ}

768\DeclareInputText{209}{\@tabacckludge’N}

769\DeclareInputText{210}{\v N}

770\DeclareInputText{211}{\@tabacckludge’O}

771\DeclareInputText{212}{\^O}

(21)

772\DeclareInputText{213}{\H O}

773\DeclareInputText{214}{\"O}

774\DeclareInputText{215}{\texttimes}

775\DeclareInputText{216}{\v R}

776\DeclareInputText{217}{\r U}

777\DeclareInputText{218}{\@tabacckludge’U}

778\DeclareInputText{219}{\H U}

779\DeclareInputText{220}{\"U}

780\DeclareInputText{221}{\@tabacckludge’Y}

781\DeclareInputText{222}{\c T}

782\DeclareInputText{223}{\ss}

783\DeclareInputText{224}{\@tabacckludge’r}

784\DeclareInputText{225}{\@tabacckludge’a}

785\DeclareInputText{226}{\^a}

786\DeclareInputText{227}{\u a}

787\DeclareInputText{228}{\"a}

788\DeclareInputText{229}{\@tabacckludge’l}

789\DeclareInputText{230}{\@tabacckludge’c}

790\DeclareInputText{231}{\c c}

791\DeclareInputText{232}{\v c}

792\DeclareInputText{233}{\@tabacckludge’e}

793\DeclareInputText{234}{\k e}

794\DeclareInputText{235}{\"e}

795\DeclareInputText{236}{\v e}

796\DeclareInputText{237}{\@tabacckludge’\i}

797\DeclareInputText{238}{\^\i}

798\DeclareInputText{239}{\v d}

799\DeclareInputText{240}{\dj}

800\DeclareInputText{241}{\@tabacckludge’n}

801\DeclareInputText{242}{\v n}

802\DeclareInputText{243}{\@tabacckludge’o}

803\DeclareInputText{244}{\^o}

804\DeclareInputText{245}{\H o}

805\DeclareInputText{246}{\"o}

806\DeclareInputText{247}{\textdiv}

807\DeclareInputText{248}{\v r}

808\DeclareInputText{249}{\r u}

809\DeclareInputText{250}{\@tabacckludge’u}

810\DeclareInputText{251}{\H u}

811\DeclareInputText{252}{\"u}

812\DeclareInputText{253}{\@tabacckludge’y}

813\DeclareInputText{254}{\c t}

814\DeclareInputText{255}{\.{}}

815\RestoreAtCatcode

816h/iso-8859-2i

2.5.6 Encoding iso-8859-3

817h*iso-8859-3i

818\ProvidesFile{x-iso-8859-3.def}%

819 [2019/11/29 v1.12 Input encoding iso-8859-3 (inputenx)]%

820\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}

821\makeatletter

822\ProvideTextCommandDefault{\textasciiacute}{%

823 \@tabacckludge’{}%

824}

825\ProvideTextCommandDefault{\textasciibreve}{%

826 \u{}%

827}

(22)

828\ProvideTextCommandDefault{\textasciidieresis}{%

829 \"{}%

830}

831\ProvideTextCommandDefault{\textcurrency}{%

832 \TextSymbolUnavailable\textcurrency

833}

834\ProvideTextCommandDefault{\textdegree}{%

835 \ensuremath{{^\circ}}%

836}

837\ProvideTextCommandDefault{\textdiv}{%

838 \TextSymbolUnavailable\textdiv

839}

840\ProvideTextCommandDefault{\textmalteseH}{%

841 \TextSymbolUnavailable\textmalteseH

842}

843\ProvideTextCommandDefault{\textmalteseh}{%

844 \TextSymbolUnavailable\textmalteseh

845}

846\ProvideTextCommandDefault{\textmu}{%

847 \ensuremath\mu

848}

849\ProvideTextCommandDefault{\textonehalf}{%

850 \ensuremath{\frac12}%

851}

852\ProvideTextCommandDefault{\textthreesuperior}{%

853 \ensuremath{{^3}}%

854}

855\ProvideTextCommandDefault{\texttimes}{%

856 \ensuremath\times

857}

858\ProvideTextCommandDefault{\texttwosuperior}{%

859 \ensuremath{{^2}}%

860}

861\DeclareInputText{160}{\nobreakspace}

862\DeclareInputText{161}{\textmalteseH}

863\DeclareInputText{162}{\textasciibreve}

864\DeclareInputText{163}{\textsterling}

865\DeclareInputText{164}{\textcurrency}

866\DeclareInputText{166}{\^H}

867\DeclareInputText{167}{\textsection}

868\DeclareInputText{168}{\textasciidieresis}

869\DeclareInputText{169}{\.I}

870\DeclareInputText{170}{\c S}

871\DeclareInputText{171}{\u G}

872\DeclareInputText{172}{\^J}

873\DeclareInputText{173}{\-}

874\DeclareInputText{175}{\.Z}

875\DeclareInputText{176}{\textdegree}

876\DeclareInputText{177}{\textmalteseh}

877\DeclareInputText{178}{\texttwosuperior}

878\DeclareInputText{179}{\textthreesuperior}

879\DeclareInputText{180}{\textasciiacute}

880\DeclareInputText{181}{\textmu}

881\DeclareInputText{182}{\^h}

882\DeclareInputText{183}{\textperiodcentered}

883\DeclareInputText{184}{\c\ }

884\DeclareInputText{185}{\i}

885\DeclareInputText{186}{\c s}

(23)

886\DeclareInputText{187}{\u g}

887\DeclareInputText{188}{\^\j}

888\DeclareInputText{189}{\textonehalf}

889\DeclareInputText{191}{\.z}

890\DeclareInputText{192}{\@tabacckludge‘A}

891\DeclareInputText{193}{\@tabacckludge’A}

892\DeclareInputText{194}{\^A}

893\DeclareInputText{196}{\"A}

894\DeclareInputText{197}{\.C}

895\DeclareInputText{198}{\^C}

896\DeclareInputText{199}{\c C}

897\DeclareInputText{200}{\@tabacckludge‘E}

898\DeclareInputText{201}{\@tabacckludge’E}

899\DeclareInputText{202}{\^E}

900\DeclareInputText{203}{\"E}

901\DeclareInputText{204}{\@tabacckludge‘I}

902\DeclareInputText{205}{\@tabacckludge’I}

903\DeclareInputText{206}{\^I}

904\DeclareInputText{207}{\"I}

905\DeclareInputText{209}{\~N}

906\DeclareInputText{210}{\@tabacckludge‘O}

907\DeclareInputText{211}{\@tabacckludge’O}

908\DeclareInputText{212}{\^O}

909\DeclareInputText{213}{\.G}

910\DeclareInputText{214}{\"O}

911\DeclareInputText{215}{\texttimes}

912\DeclareInputText{216}{\^G}

913\DeclareInputText{217}{\@tabacckludge‘U}

914\DeclareInputText{218}{\@tabacckludge’U}

915\DeclareInputText{219}{\^U}

916\DeclareInputText{220}{\"U}

917\DeclareInputText{221}{\u U}

918\DeclareInputText{222}{\^S}

919\DeclareInputText{223}{\ss}

920\DeclareInputText{224}{\@tabacckludge‘a}

921\DeclareInputText{225}{\@tabacckludge’a}

922\DeclareInputText{226}{\^a}

923\DeclareInputText{228}{\"a}

924\DeclareInputText{229}{\.c}

925\DeclareInputText{230}{\^c}

926\DeclareInputText{231}{\c c}

927\DeclareInputText{232}{\@tabacckludge‘e}

928\DeclareInputText{233}{\@tabacckludge’e}

929\DeclareInputText{234}{\^e}

930\DeclareInputText{235}{\"e}

931\DeclareInputText{236}{\@tabacckludge‘\i}

932\DeclareInputText{237}{\@tabacckludge’\i}

933\DeclareInputText{238}{\^\i}

934\DeclareInputText{239}{\"\i}

935\DeclareInputText{241}{\~n}

936\DeclareInputText{242}{\@tabacckludge‘o}

937\DeclareInputText{243}{\@tabacckludge’o}

938\DeclareInputText{244}{\^o}

939\DeclareInputText{245}{\.g}

940\DeclareInputText{246}{\"o}

941\DeclareInputText{247}{\textdiv}

942\DeclareInputText{248}{\^g}

943\DeclareInputText{249}{\@tabacckludge‘u}

(24)

944\DeclareInputText{250}{\@tabacckludge’u}

945\DeclareInputText{251}{\^u}

946\DeclareInputText{252}{\"u}

947\DeclareInputText{253}{\u u}

948\DeclareInputText{254}{\^s}

949\DeclareInputText{255}{\.{}}

950\RestoreAtCatcode

951h/iso-8859-3i

2.5.7 Encoding iso-8859-4

952h*iso-8859-4i

953\ProvidesFile{x-iso-8859-4.def}%

954 [2019/11/29 v1.12 Input encoding iso-8859-4 (inputenx)]%

955\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}

956\makeatletter

957\ProvideTextCommandDefault{\textTstroke}{%

958 \TextSymbolUnavailable\textTstroke

959}

960\ProvideTextCommandDefault{\textasciiacute}{%

961 \@tabacckludge’{}%

962}

963\ProvideTextCommandDefault{\textasciicaron}{%

964 \v{}%

965}

966\ProvideTextCommandDefault{\textasciidieresis}{%

967 \"{}%

968}

969\ProvideTextCommandDefault{\textasciimacron}{%

970 \@tabacckludge={}%

971}

972\ProvideTextCommandDefault{\textcurrency}{%

973 \TextSymbolUnavailable\textcurrency

974}

975\ProvideTextCommandDefault{\textdegree}{%

976 \ensuremath{{^\circ}}%

977}

978\ProvideTextCommandDefault{\textdiv}{%

979 \TextSymbolUnavailable\textdiv

980}

981\ProvideTextCommandDefault{\textkra}{%

982 \TextSymbolUnavailable\textkra

983}

984\ProvideTextCommandDefault{\texttimes}{%

985 \ensuremath\times

986}

987\ProvideTextCommandDefault{\texttstroke}{%

988 \TextSymbolUnavailable\texttstroke

989}

990\DeclareInputText{160}{\nobreakspace}

991\DeclareInputText{161}{\k A}

992\DeclareInputText{162}{\textkra}

993\DeclareInputText{163}{\c R}

994\DeclareInputText{164}{\textcurrency}

995\DeclareInputText{165}{\~I}

996\DeclareInputText{166}{\c L}

997\DeclareInputText{167}{\textsection}

998\DeclareInputText{168}{\textasciidieresis}

999\DeclareInputText{169}{\v S}

(25)

1000\DeclareInputText{170}{\@tabacckludge=E}

1001\DeclareInputText{171}{\c G}

1002\DeclareInputText{172}{\textTstroke}

1003\DeclareInputText{173}{\-}

1004\DeclareInputText{174}{\v Z}

1005\DeclareInputText{175}{\textasciimacron}

1006\DeclareInputText{176}{\textdegree}

1007\DeclareInputText{177}{\k a}

1008\DeclareInputText{178}{\k{}}

1009\DeclareInputText{179}{\c r}

1010\DeclareInputText{180}{\textasciiacute}

1011\DeclareInputText{181}{\~\i}

1012\DeclareInputText{182}{\c l}

1013\DeclareInputText{183}{\textasciicaron}

1014\DeclareInputText{184}{\c\ }

1015\DeclareInputText{185}{\v s}

1016\DeclareInputText{186}{\@tabacckludge=e}

1017\DeclareInputText{187}{\c g}

1018\DeclareInputText{188}{\texttstroke}

1019\DeclareInputText{189}{\NG}

1020\DeclareInputText{190}{\v z}

1021\DeclareInputText{191}{\ng}

1022\DeclareInputText{192}{\@tabacckludge=A}

1023\DeclareInputText{193}{\@tabacckludge’A}

1024\DeclareInputText{194}{\^A}

1025\DeclareInputText{195}{\~A}

1026\DeclareInputText{196}{\"A}

1027\DeclareInputText{197}{\r A}

1028\DeclareInputText{198}{\AE}

1029\DeclareInputText{199}{\k I}

1030\DeclareInputText{200}{\v C}

1031\DeclareInputText{201}{\@tabacckludge’E}

1032\DeclareInputText{202}{\k E}

1033\DeclareInputText{203}{\"E}

1034\DeclareInputText{204}{\.E}

1035\DeclareInputText{205}{\@tabacckludge’I}

1036\DeclareInputText{206}{\^I}

1037\DeclareInputText{207}{\@tabacckludge=I}

1038\DeclareInputText{208}{\DJ}

1039\DeclareInputText{209}{\c N}

1040\DeclareInputText{210}{\@tabacckludge=O}

1041\DeclareInputText{211}{\c K}

1042\DeclareInputText{212}{\^O}

1043\DeclareInputText{213}{\~O}

1044\DeclareInputText{214}{\"O}

1045\DeclareInputText{215}{\texttimes}

1046\DeclareInputText{216}{\O}

1047\DeclareInputText{217}{\k U}

1048\DeclareInputText{218}{\@tabacckludge’U}

1049\DeclareInputText{219}{\^U}

1050\DeclareInputText{220}{\"U}

1051\DeclareInputText{221}{\~U}

1052\DeclareInputText{222}{\@tabacckludge=U}

1053\DeclareInputText{223}{\ss}

1054\DeclareInputText{224}{\@tabacckludge=a}

1055\DeclareInputText{225}{\@tabacckludge’a}

1056\DeclareInputText{226}{\^a}

1057\DeclareInputText{227}{\~a}

(26)

1058\DeclareInputText{228}{\"a}

1059\DeclareInputText{229}{\r a}

1060\DeclareInputText{230}{\ae}

1061\DeclareInputText{231}{\k i}

1062\DeclareInputText{232}{\v c}

1063\DeclareInputText{233}{\@tabacckludge’e}

1064\DeclareInputText{234}{\k e}

1065\DeclareInputText{235}{\"e}

1066\DeclareInputText{236}{\.e}

1067\DeclareInputText{237}{\@tabacckludge’\i}

1068\DeclareInputText{238}{\^\i}

1069\DeclareInputText{239}{\@tabacckludge=\i}

1070\DeclareInputText{240}{\dj}

1071\DeclareInputText{241}{\c n}

1072\DeclareInputText{242}{\@tabacckludge=o}

1073\DeclareInputText{243}{\c k}

1074\DeclareInputText{244}{\^o}

1075\DeclareInputText{245}{\~o}

1076\DeclareInputText{246}{\"o}

1077\DeclareInputText{247}{\textdiv}

1078\DeclareInputText{248}{\o}

1079\DeclareInputText{249}{\k u}

1080\DeclareInputText{250}{\@tabacckludge’u}

1081\DeclareInputText{251}{\^u}

1082\DeclareInputText{252}{\"u}

1083\DeclareInputText{253}{\~u}

1084\DeclareInputText{254}{\@tabacckludge=u}

1085\DeclareInputText{255}{\.{}}

1086\RestoreAtCatcode

1087h/iso-8859-4i

2.5.8 Encoding iso-8859-5

1088h*iso-8859-5i

1089\ProvidesFile{x-iso-8859-5.def}%

1090 [2019/11/29 v1.12 Input encoding iso-8859-5 (inputenx)]%

1091\edef\RestoreAtCatcode{\catcode64=\the\catcode64\relax}

1092\makeatletter

1093\ProvideTextCommandDefault{\textnumero}{%

1094 N%

1095 \bgroup

1096 \check@mathfonts

1097 \fontsize\sf@size\z@

1098 \math@fontsfalse

1099 \selectfont

1100 \ooalign{%

1101 \raise0.5ex\hbox{o}%

1102 \crcr

1103 \hline

1104 }%

1105 \egroup

1106}

1107\DeclareInputText{160}{\nobreakspace}

1108\DeclareInputText{161}{\CYRYO}

1109\DeclareInputText{162}{\CYRDJE}

1110\DeclareInputText{163}{\@tabacckludge’\CYRG}

1111\DeclareInputText{164}{\CYRIE}

1112\DeclareInputText{165}{\CYRDZE}

1113\DeclareInputText{166}{\CYRII}

References

Related documents

Hawley (1990) developed a system to search a tune database, given a note sequence entered via MIDI keyboard, but his system is inflexible in its retrieval strategy, returning only

They are defined using the \Available. These macros define a symbolic name to be used as an option to the package, and take the name of the NFSS font family as a second argument..

a) Complete the get_list_of_marks() function which is passed one parameter, the name of a file which contains whole numbers (the marks) separated by blank spaces.

This manual is typeset according to the conventions of the L A TEX doc- strip utility which enables the automatic extraction of the L A TEX macro source files [MG04]. ∗ This file

 E.g., we can’t invoke a method such as enrol(), study() or a field such as auid via an object variable declared as Person, even if the actual object that it references is a

name-options-set = { htikz optioni } (initially empty) This value is passed to the options of the \node the third argument of \bohr is placed in.. name-options-add = { htikz optionsi

If you want to activate a size changing command for a whole paragraph of text or even more, you might want to use the environment syntax for font changing

Sessional Com m ittee on the Environm ent 79.. A strong research and development effort, particularly into the integration of control methods, is essential to the

This macro locally defines file name macros for all parent files of the current input file: The macros are named like the ones of the parent option, but also include a trailing

drawstack is a LaTeX package to easily draw execution stack (typically to illustrate assembly language notions), written on top of TikZ.. This file serves as an example of usage

The preexisting macro from the doc package is redefined to create hyperlinked index entries, include an optional class, and also to place an ‘Env’ tag in front of the name in

empfile environment which takes the name of the METAPOST file as an optional argument:.. \begin{empfile}[h METAPOST

suffix: This option takes a string that is put between the file name base and the extension of the output file. Rationale: It can happen, that a PDF file is the original file and

Many compilers assume that a program file whose name ends in .f90 is in free source form, and one whose name ends in .f or .for is in fixed source form.. Don’t end the name with .f95

Reminiscent in its symbolic form of the Memorial to the Deportees, the building dramatically cantilevers over the landscape, but on a much grander scale.. The structure is a

Because there’s no way TEX can give you back information about the file being processed (apart from its base name), FiNK provides the options maindir (defaults to ./) and

The fnumprint package defines two macros which decide to typeset a number either as Arabic number or as word name for the number.. If the number is between zero and twelve

Then we have ti set up polyglossia in order to let the package know what language is is handling; what is the name of the hyphenation pattern set; what are the minimum word

Finally, the \printindex command is used in your L A TEX document to indicate where the file foo.idx should be inserted, i.e., where the index should appear in your document.. The

• Additional High Conservation Value Vegetation (AHCVV) means areas of vegetation which were found during ground-truthing which would otherwise meet the definition of Existing

• It changes the standard input file of the child process to be the read end of the most recently created pipe.. So standard input will come from

Subject to this Constitution, immediately upon receipt of written consent in the form determined by the Executive Committee, and this consent being recorded in the Register as

a) Complete the get_word_synonyms_list() function which is passed one parameter: the name of a file containing words and their synonyms. Each line of the input file is one