summaryrefslogtreecommitdiff
path: root/language/chinese/CJK/cjk-4.8.4/doc/pdfhowto/examples/cid-x.map
blob: 595d421b813af649e595e73fa4b88a36cbfba4e6 (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
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
%% FONTMAP: CID-keyed font mapping file for dvipdfmx
%% =================================================
%%
%% Last modified: April 2, 2002
%%
%%
%% SYNOPSIS
%% --------
%%
%% TFMNAME[@SFDNAME@] ENCNAME [:INDEX:][!]FONTNAME[,VARIANT] [OPTIONS]
%%
%%
%% DESCRIPTION
%% -----------
%%
%% 1) TFMNAME[@SFDNAME@]
%%
%%    TFM name is specified in the field `TFMNAME' without extension (.tfm),
%%    and the subfont definition name in the field `SFDNAME' without
%%    extension (.sfd). For example, jbtm@UKS@ specifies the TFM names,
%%    jbtm01 - jbtm35, used in the CJK package.
%%
%% 2) ENCNAME
%%
%%    CMap resource name is specified in the field `ENCNAME'. It is used in
%%    dvipdfmx to convert double-byte character codes to CID numbers.
%%    For more details, see `doc/README'.
%%
%% 3) [:INDEX:][!]FONTNAME[,VARIANT]
%%
%%    Font name is specified in the field `FONTNAME' with or without
%%    extension. The field `INDEX' is used for TrueType collections (.ttc)
%%    to specify the font index number. In the case of ordinary TrueType
%%    fonts (.ttf) the field should be `0'. The character `!' enables the
%%    no-embedding option. The stylistic variants (Bold, Italic, BoldItalic)
%%    are specified in the filed `VARIANT'. See examples below.
%%
%% 4) [OPTIONS]
%%
%%    All options available in the original dvipdfm are also valid here.
%%    However, the slant option [-s number] is ignored for vertical mode,
%%    and the remap option [-r] is always ignored since it doesn't make
%%    sense for CID-keyed fonts.
%%
%%
%% ** IMPORTANT **
%%
%% There is no default CMap, and the keyword `none' in the `ENCNAME' field is
%% not allowed for CID-keyed font. Valid CMap name should be recorded in the
%% `ENCNAME' field. Otherwise, the font will not be treated as a CID-keyed font.
%%
%% The format of the font mapping file is not compatible with the jpatch patch
%% which expects keyword `none' or `default' in the `ENCNAME' field.
%%
%% Be sure that all CMaps used in the font mapping file are under the directory
%% `${TEXMF}/dvipdfm/CMap', and all subfont definition files under the
%% directory `${TEXMF}/dvipdfm/base'. CMap file name should coincide with CMap
%% name.
%%
%%
%% EXAMPLES
%% --------
%%
%% 1) Pre-defined CIDFonts
%%
%%    Minimal font information required by PDF viewers are available from
%%    dvipdfmx built-in data. The built-in data does not contain any glyph
%%    data required to render actual shape of each characters. Hence, PDF
%%    viewers must substitute those fonts with suitable one available from
%%    the system. The reproducibility and the correctness of document layout
%%    opened on the remote system is not always guaranteed, however, it seems
%%    not to cause any problems in general if you does not use special
%%    characters in your document. Please use those fonts if you are sure that
%%    all peoples that receives your documents have usable fonts installed on
%%    their system. It greatly reduces size of resulting PDF documents because
%%    no glyph data are embedded.
%%
%%    Here is the list of pre-defined CIDFonts in dvipdfmx.
%%
%%    ---------------------------------------------------------
%%    Language              Acrobat pre-defined CIDFonts
%%    ---------------------------------------------------------
%%    Chinese/Simplified    STSong-Light
%%    Chinese/Traditional   MHei-Medium, MSung-Light
%%    Japanese              HeiseiMin-W3, HeiseiKakuGo-W5
%%    Korean                HYGoThic-Medium, HYSMyeongJo-Medium
%%    ---------------------------------------------------------

%rml  H HeiseiMin-W3
%gbm  H HeiseiKakuGo-W5
%rmlv V HeiseiMin-W3
%gbmv V HeiseiKakuGo-W5

%% ** PostScript "standard" fonts (Japanese) are also pre-defined.
%%
%%    Ryumin-Light, GothicBBB-Medium (Adobe-Japan1-2)

rml  H Ryumin-Light
gbm  H GothicBBB-Medium
rmlv V Ryumin-Light
gbmv V GothicBBB-Medium

%%    Note. If you apply vertical version (WMode 1) of CMaps to horizontal
%%    fonts (e.g., rml), dvipdfmx does horizontal positioning while PDF
%%    viewers apply vertical positioning for that font.
%%
%%    Note. On some Mac platforms, Ryumin-Light and GothicBBB-Medium are not
%%    handled properly by Adobe products. Especially, if you have those fonts
%%    in the OCF format, you may want to avoid them.
%%
%%
%% 2) OpenType CIDFonts (CIDFontType0)
%%
%%    Postscript CID-keyed fonts are supported only in the CFF OpenType format
%%    with Type 2 charstrings.
%%
%%    o Kozuka-Mincho sold by Adobe:

kml H KozMinPro-Regular.otf

%%    o CFF/OpenType version of Kochi CIDFont:

kochi-min H Kochi-Mincho.otf
kochi-got H Kochi-Gothic.otf

%%    The suffix `.otf' is optional. Please use suffix `.otf' if needed.
%%
%%
%% 3) TrueType CIDFonts (CIDFontType2)
%%
%%    TrueType (.ttf) and TrueType collection (.ttc) are supported.
%%
%%    o Japanese MS-Windows fonts

msmin H :0:msmincho
msgot H :0:msgothic

%%      MS-Mincho with proportional latin and kana:

msminp H :1:msmincho

%%    o Kochi is TrueType (not a collection):

kmin H :0:kochi-mincho
kgot H :0:kochi-gothic

%%    o Korean MS-Windows fonts with stylistic variants (no-embedding)

%jbtm@UKS@  UniKS-UCS2-H :0:!batang.ttc
%jbtmo@UKS@ UniKS-UCS2-H :0:!batang.ttc,Italic
%jbtb@UKS@  UniKS-UCS2-H :0:!batang.ttc,Bold
%jbtbo@UKS@ UniKS-UCS2-H :0:!batang.ttc,BoldItalic

%%    o Baekmuk fonts (used with HLaTeX package)

%bbtm@KS-HLaTeX@   KSCms-UHC-H  :0:batang.ttf
%bbtmo@UKS-HLaTeX@ UniKS-UCS2-H :0:batang.ttf -s .167


%% Font Licensing Issue
%% --------------------
%%
%% If you try to use the following font,

hgskai H :0:hgrsksj

%% you will see the following message:
%%
%%   ** Embedding disabled due to licensing restriction **
%%
%% As this message indicates, font embedding is disabled because embedding
%% is not allowed for this font. Also, please note that any documents that
%% contains font with `Preview & Print' embedding licensing can be opened
%% only for the purpose of previewing and/or printing. When fonts with this
%% type of license are encountered, you will see the following message:
%%
%%   ** NOTICE: This document contains `Preview & Print' only licensed font **
%%
%% In this case, you cannot distribute resulting PDF document if you are not
%% absolutely sure that you are not violating license you acquired.
%%
%%
%% Other Encodings
%% ---------------
%%
%% Only 16-bit encodings are supported. The DVI format specification allows
%% 24-bit and 32-bit (signed) long character codes, though.
%%
%% 1) JIS C 6226 (JIS78) character set with NEC extensions, ISO-2022-JP encoding:

rmlx Ext-H Ryumin-Light

%%    or Shift-JIS encoding:

rmlsjx Ext-RKSJ-H Ryumin-Light

%% 2) Hojo-Kanji (JIS X 0212-1990): Adobe-Japan2 character collection

hjmin  Hojo-H :0:msmincho
hjminv Hojo-V :0:msmincho

%%    You need ToUnicode CMap for the Adobe-Japan2 character collection.
%%    If you cannot find it, copy and paste from the "ToUnicode Mapping File
%%    Tutorial" (Adobe Technical Note #5411). Please change the CMap name and
%%    the ordering string from `Adobe-Japan2-000' to `Adobe-Japan2-UCS2' and
%%    from `Adobe_Japan2_000' to `Adobe_Japan2_UCS2', respectively. You must
%%    save it as Adobe-Japan2-UCS2.
%%
%% 3) Unicode encodings, Omega requires them. (not fully tested.)
%%
%%    o Chinese

ombkai UniCNS-UCS2-H :0:bkai00mp
ombsmi UniCNS-UCS2-H :0:bsmi00lp
omgkai UniGB-UCS2-H  :0:gkai00mp
omgbsn UniGB-UCS2-H  :0:gbsn00lp

%%    o Japanese

omrml UniJIS-UCS2-H Ryumin-Light

%%    o Korean

omgtm UniKS-UCS2-H HYGoThic-Medium
omubt UniKS-UCS2-H :0:batang

%% 4) UTF8 encodings with CJK package
%%
%%    It is possible to use several languages in a document with CJK package
%%    via the UTF8 encoding.

cyberb@Unicode@        Identity-H   :0:cyberbit.ttf

%%    Bitstream Cyberbit font is available at:
%%
%%    http://ftp.netscape.com/pub/communicator/extras/fonts/windows/ReadMe.htm
%%
%%
%% Custom CMap and Specialized Font
%% --------------------------------
%%
%% All TrueType font should have TrueType cmap (character codes to
%% glyph indices mapping) table with platform ID 3, and encoding ID
%% 1. If you are using CMap `Dummy-H' having, say, registry string
%% `My' and ordering string `Ordering' to map character codes used in
%% the DVI file to CIDs, you must also have CMap resource named
%% `My-Ordering-UCS2' (for encoding ID 1) which defines mapping from
%% CID to character code used in the TrueType font:
%%
%%   myfont Dummy-H :0:myfont.ttf
%%
%% Some font that have 511 glyphs (one for .notdef), split into two
%% single-byte fonts for use with `plain' TeX, tied up to a single
%% CID-keyed font:
%%
%%   math1 Math-Symbol1 :0:msymbol.ttf
%%   math2 Math-Symbol2 :0:msymbol.ttf
%%
%% Arabic as CID-Keyed font:
%%
%%   omarb UniArab-UCS2 :0:arabuni.ttf
%%
%% At present, accessing glyphs via glyph indices directly is not supported.
%% It will be supported if someone need it.
%%
%% Please make your CMap resource file as simple as possible. The built-in
%% CMap parser will fail if the structure of CMap file is too complicated.
%%
%%
%% TODO
%% ----
%%
%% o Supports TrueType UCS4 cmap table
%%
%% o Supports TrueType Symbol cmap table (under consideration)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Hin-Tak Leung's custom setup below: %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
cwtb@UBig5@ UniCNS-UCS2-H :0:bbttf.ttf
cwtf@UBig5@ UniCNS-UCS2-H :0:fttf.ttf
cwtk@UBig5@ UniCNS-UCS2-H :0:kttf.ttf
cwtm@UBig5@ UniCNS-UCS2-H :0:mttf.ttf
cwtr@UBig5@ UniCNS-UCS2-H :0:rttf.ttf
%
mekl@Big5@ ETen-B5-H :0:kai-linux.ttf
mest@Big5@ ETen-B5-H :0:edustd-15.ttf
mesx@Big5@ ETen-B5-H :0:edustds1.ttf
mesy@Big5@ ETen-B5-H :0:edustds2.ttf
meko@Big5@ ETen-B5-H :0:moe_kai.ttf
meso@Big5@ ETen-B5-H :0:moe_sung.ttf
%
bkai@UBig5@ UniCNS-UCS2-H :0:bkai00mp.ttf
bsmi@UBig5@ UniCNS-UCS2-H :0:bsmi00lp.ttf
%
gbsn@UGB@ UniGB-UCS2-H :0:gbsn00lp.ttf
gkai@UGB@ UniGB-UCS2-H :0:gkai00mp.ttf
%
ntbr@Big5@ ETen-B5-H :0:ntu_br.ttf
ntfs@Big5@ ETen-B5-H :0:ntu_fs_m.ttf
ntka@Big5@ ETen-B5-H :0:ntu_kai.ttf
ntli@Big5@ ETen-B5-H :0:ntu_li_m.ttf
ntmb@Big5@ ETen-B5-H :0:ntu_mb.ttf
ntmm@Big5@ ETen-B5-H :0:ntu_mm.ttf
ntmr@Big5@ ETen-B5-H :0:ntu_mr.ttf
nttw@Big5@ ETen-B5-H :0:ntu_tw.ttf
%
wclj@Big5@ ETen-B5-H :0:wcl-01.ttf
wclk@Big5@ ETen-B5-H :0:wcl-02.ttf
wcll@Big5@ ETen-B5-H :0:wcl-03.ttf
wclm@Big5@ ETen-B5-H :0:wcl-04.ttf
wcln@Big5@ ETen-B5-H :0:wcl-05.ttf
wclp@Big5@ ETen-B5-H :0:wcl-06.ttf
wclq@Big5@ ETen-B5-H :0:wcl-07.ttf
wclr@Big5@ ETen-B5-H :0:wcl-08.ttf
wcls@Big5@ ETen-B5-H :0:wcl-09.ttf
wclt@Big5@ ETen-B5-H :0:wcl-10.ttf
%
zysg@UGB@ UniGB-UCS2-H :0:zysong.ttf
%
wnmc@SJIS@ Ext-RKSJ-H :0:watanabe-mincho.ttf
wdgt@SJIS@ Ext-RKSJ-H :0:wadalab-gothic.ttf
%
kcgt@UJIS@ UniJIS-UCS2-H :0:kochi-gothic.ttf
kcmc@UJIS@ UniJIS-UCS2-H :0:kochi-mincho.ttf
%
ykah@Big5@ ETen-B5-H  :0:yka00hp.ttf
gtrl@Big5@ ETen-B5-H  :0:gtr00lp.ttf
gtrm@Big5@ ETen-B5-H  :0:gtr00mp.ttf
leim@Big5@ ETen-B5-H  :0:lei00mp.ttf
heim@Big5@ ETen-B5-H  :0:hei01mp.ttf
sunm@Big5@ ETen-B5-H  :0:sun00mp.ttf
%
gbsnl@EUC@ GB-EUC-H   :0:gbsn00l.ttf
ggtrl@EUC@ GB-EUC-H   :0:ggtr00l.ttf
gkaim@EUC@ GB-EUC-H   :0:gkai00m.ttf
gleim@EUC@ GB-EUC-H   :0:glei00m.ttf
gsinm@EUC@ GB-EUC-H   :0:gsin00m.ttf
tgtrl@EUC@ GB-EUC-H   :0:tgtr00l.ttf
tkaim@EUC@ GB-EUC-H   :0:tkai00m.ttf
tleim@EUC@ GB-EUC-H   :0:tlei00m.ttf
tooru@EUC@ GB-EUC-H   :0:toor00u.ttf
tovru@EUC@ GB-EUC-H   :0:tovr00u.ttf
tsinm@EUC@ GB-EUC-H   :0:tsin00m.ttf
%
dcaiq@UJIS@   UniJIS-UCS2-H  :0:dcai5.ttc
dcailq@UJIS@  UniJIS-UCS2-H  :0:dcail5.ttc
dcaisq@UJIS@  UniJIS-UCS2-H  :0:dcais5.ttc
dccryq@UJIS@  UniJIS-UCS2-H  :0:dccry5.ttc
dchgmq@UJIS@  UniJIS-UCS2-H  :0:dchgm5.ttc
dchleiq@UJIS@ UniJIS-UCS2-H  :0:dchlei5.ttc
dcinlq@UJIS@  UniJIS-UCS2-H  :0:dcinl5.ttc
dckgmc@UJIS@  UniJIS-UCS2-H  :0:dckgmc.ttc
dclkaiq@UJIS@ UniJIS-UCS2-H  :0:dclkai5.ttc
dcysmr@UJIS@  UniJIS-UCS2-H  :0:dcysm7.ttc
dfcrdp@UJIS@  UniJIS-UCS2-H  :0:dfcrd3.ttc
dffrsp@UJIS@  UniJIS-UCS2-H  :0:dffrs3.ttc
dfgskr@UJIS@  UniJIS-UCS2-H  :0:dfgsk7.ttc
dfkaie@UJIS@  UniJIS-UCS2-H  :0:dfkaie.ttc
dfkbtp@UJIS@  UniJIS-UCS2-H  :0:dfkbt3.ttc
dfoyjq@UJIS@  UniJIS-UCS2-H  :0:dfoyj5.ttc
dfryss@UJIS@  UniJIS-UCS2-H  :0:dfrys9.ttc
dfshtq@UJIS@  UniJIS-UCS2-H  :0:dfsht5.ttc
dfshtr@UJIS@  UniJIS-UCS2-H  :0:dfsht7.ttc
dfskair@UJIS@ UniJIS-UCS2-H  :0:dfskai7.ttc