summaryrefslogtreecommitdiff
path: root/language/korean/hlatex2e.txt
blob: 4319f4b434db0ea3dd48315968704e7f0f0b283b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248


This is the LaTeX2e style package hlatex2e.zip Version 1.2 (20-Aug-1994)

========================================================================



It contains the following files:



    hlatex2e.txt    This file

    hangul.kty      A LateX2e style file to enable Korean fonts

    ukarm.fd

    ukbrm.fd

    ukasf.fd

    ukbsf.fd

    ukatt.fd

    ukbtt.fd        font definition files for Korean fonts

    test.ks         a test file

    htex\htex.c     htex Ver 0.91a source code

    htex\table.h    header file included in htex.c

    htex\htex.exe   htex Ver 0.91a DOS / OS/2 executable

    htex\emx.exe    VCPI DOS extender Ver 0.8h for htex.exe

    htex\emx.dll    DLL-library for use with OS/2

    htex\rsx.exe    DPMI DOS extender Ver 4 beta for htex.exe





This is freely distributable under the GNU Public License.





Installation

------------



Convert hangul.kty (and test.ks) with htex into hangul.sty (test.tex) and

move hangul.sty and all .fd files into a directory which are found by TeX

(see below also).



emx.exe (if you are in a VCPI environment) or rsx.exe (in a DPMI environment)

should be in the path; alternatively you can set the EMX and RSX environment

variables equal the path AND the name of emx.exe/rsx.exe .

emx.dll (for OS/2) must be in the libpath.





Use

---



Use hangul.sty as a package, e.g.



    \documentclass{article}

    \usepackage{hangul}         .



A new environment \begin{hangul} ... \end{hangul} is defined, wherein

six fonts are available:



      explicit      font                implicit

      switch        name                switch

     ------------------------------------------------------

        \mj         MyoungJo            \rmfamily

        \mjb        MyoungJo Bold       \rmfamily\bfseries

        \gt         Gothic              \sffamily

        \gs         BootGulssi          \rmfamily\itshape

        \gr         Graphic             \ttfamily

        \dr         Dinaru              \sffamily\bfseries



Additionally the font switch \bmf is provided, which selects sans serif bold

(and dinaru).



This table says that Hangul fonts obey the New Font Selection Scheme too!

E.g, to get a bold sans serif Hangul font, it's enough to say



    \sffamily\bfseries      .



To override the scheme, you can explicitly select a Hangul font with \mj etc.





To activate hangul names for \tableofcontents etc., say



    \captionshangul



inside the hangul environment.

Attention: this feature is still experimental.





You can find a complete hangul font library and all metric files in the

lj_han.zip package (it should be at the same place where you has found this

package).





To convert a file with Hangul KS encoding to TeX ASCII encoding (defined

in hangul.sty), use htex:



    htex [-a] input_file [output_file]     .



The program maps the KS codes into TeX macros. To insure working in

verbatim environments, some characters become active:



    128 - 142 ASCII or

    14 - 30 ASCII (except 26 and 27 ASCII) if the -a switch is set.



I implemented this switch to avoid conflicts with languages using extended

ASCII characters of many code pages on the PC.

You must say



    \usepackage[altencoding]{hangul}



in your document to activate the alternative encoding.





Attention! If the input file has characters in the range 161 <= ch <= 200

which are NOT Hangul KS encoded (e.g. Chinese GB encoded), you should

move all KS text in a separate file, convert it and insert the text again

in the original file.



If you use emTeX, you must create the LaTeX2e .fmt-file with the -r and -i

switches on (alas, -r disables TeX Code Pages, but if you use Chinese or

Japanese too, you can't use Code Pages either).







Author

------



Werner Lemberg (A7621GAC@awiuni11.bitnet)



Please report any errors or suggestions to this email-address.



N.B.: This package was produced for a friend of mine -- I can't speak any

      Korean :-)