Update of /var/cvs/cjk/texinput
In directory genba:/tmp/cvs-serv13013/texinput
Modified Files:
CJKutf8.sty
Log Message:
In CJKutf8.sty, add ToUnicode cmaps for pdfTeX. Note, however, that
it currently fails with virtual fonts: pdftex 3.141592-1.30.4-2.2
can't resolve them to the used base fonts.
* texinput/CJKutf8.sty: Require ifpdf package.
([EMAIL PROTECTED]) [\ifpdf]: Redefine, adding a call to [EMAIL PROTECTED]
([EMAIL PROTECTED]) [\ifpdf]: New function.
* doc/history.txt: Updated.
Index: CJKutf8.sty
===================================================================
RCS file: /var/cvs/cjk/texinput/CJKutf8.sty,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** CJKutf8.sty 25 Apr 2006 18:37:54 -0000 1.5
--- CJKutf8.sty 30 Sep 2006 15:41:49 -0000 1.6
***************
*** 29,32 ****
--- 29,33 ----
\ProvidesFile{CJKutf8.sty}[\filedate\space\fileversion]
+ \RequirePackage{ifpdf}
\RequirePackage[utf8]{inputenc}
\RequirePackage[encapsulated]{CJK}
***************
*** 83,86 ****
--- 84,132 ----
[EMAIL PROTECTED]
+ % If pdftex is used, emit proper \ToUnicode cmaps. This code is based on
+ % cjk-unicmap.sty, part of the hangul-ucs package written by KIM Kang-Soo
+ % and KIM Do-Hyun.
+
+ \ifpdf
+ % Redefine [EMAIL PROTECTED] (again).
+ [EMAIL PROTECTED]
+ [EMAIL PROTECTED]@plane
+ [EMAIL PROTECTED] \relax% % old definition
+ [EMAIL PROTECTED]
+ \fi}
+ {\expandafter% % CJK extension
+ \ifx\csname [EMAIL PROTECTED]/[EMAIL PROTECTED]/[EMAIL PROTECTED]
\relax
+ [EMAIL PROTECTED]
+ [EMAIL PROTECTED]@plane
+ \else
+ [EMAIL PROTECTED]
+ \csname [EMAIL PROTECTED]/[EMAIL PROTECTED]/[EMAIL PROTECTED]
+ \fi}}
+
+ [EMAIL PROTECTED]
+ \expandafter\ifx\csname [EMAIL PROTECTED]@#1\endcsname \relax
+ \immediate\pdfobj stream {
+ /CIDInit /ProcSet findresource begin %
+ 12 dict begin %
+ begincmap %
+ /CIDSystemInfo << %
+ /Registry (TeX) %
+ /Ordering (Uni#1) %
+ /Supplement 0 >> def %
+ /CMapName /TeX-Uni#1-0 def %
+ 1 begincodespacerange <00> <FF> endcodespacerange %
+ 1 beginbfrange <00> <FF> <#100> endbfrange %
+ endcmap %
+ CMapName currentdict /CMap defineresource %
+ pop %
+ end %
+ end }
+ \expandafter\xdef\csname [EMAIL PROTECTED]@#1\endcsname{
+ \the\pdflastobj}
+ \fi
+ [EMAIL PROTECTED]
+ /ToUnicode \csname [EMAIL PROTECTED]@#1\endcsname\space 0 R}}
+ \fi
+
% provide hooks for hyperref.sty to automatically emit UTF-16BE for
_______________________________________________
Cjk-commit maillist - [email protected]
http://lists.ffii.org/mailman/listinfo/cjk-commit