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

Reply via email to