看板LaTeX
标 题Re: latex 一些 中文 问题
发信站SayYA 资讯站 (Thu Oct 4 16:52:52 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ncu!News.Math.NCTU!SayYa
※ 引述《suglwu (suglwu)》之铭言:
> ※ 引述《Edward (蒙古大夫 2.0)》之铭言:
> > 不是的,这是两种不一样的情形。
> > 使用 CJKutf8,pdflatex/dvipdfmx,「理应」嵌入 ToUnicode cmap,
> > 这样,才会有 copy&search 的功能。这里是 pdflatex 本身的问题,
> > 但他们一直不处理(Orz):
> > http://lists.ffii.org/pipermail/cjk/2006-September/001664.html
> > 使用 CJK 的话,dvipdfmx 本身有能力嵌入 ToUnicode cmap,所以
> > copy&search 的功能没有问题。但 pdflatex 没有,所以,这时制作出
> > 来的 pdf,中文的部份就没有 copy&search 的功能了。
> 再追问一个问题 :)
> (过去几次我都是只有测试结果,不知道原因的问问题)
> 直书会出现 "v,"
> 跟是否有能力崁入 ToUnicode cmap 与 copy&search 功能中间有何关连?
我不知道。我前一个 post 说的是,CJKutf8.sty 和 CJK.sty 的不同。
CJKutf8.sty 如果有 bug,该修的是 CJKutf8.sty,而不是降格使用 CJK.sty。
会有 `v' 出现,可能是 CJKutf8.sty 的 bug,也可能是 CJKvert.sty
的 bug,也可能是 pdflatex 无法处理 CJKutf8.sty 所插入的
ToUnicode cmap 的 code。
> 如上所提底下有几个测试
> pdf reader (for windows) : foxit 2.0 build 1606
> (待会儿再换别的 pdf reader 测试)
> 1) CJKutf8 + CJKvert + latex + dvipdfmx
> 可以一次搜寻一个中文字 例如 "唐"
> 却没有办法一次搜寻两个中文字 例如 "唐僧"
我这边可以。
> 2) CJK + CJKvert + pdflatex
> 结果同 1)
Hmmm,这里没有任何 ToUnicode cmap,因为 CJK.sty 不会插入,而
pdflatex 目前尚无此能力,没有这个则无法 copy&paste&search。请用
acroread 测试就知道了。我没用过 foxit,所以不清楚。
> 3) CJKutf8 + CJKvert + pdflatex
> 会出现 "v,"
> 一次搜寻一个中文字时 例如 "唐"
> 文件会有跳动似乎有在 "找" 但却不会像 1) or 2) 中找到的文字会反白
> 一样无法一次搜寻两个中文字 例如 "唐僧"
我这边可以。反白也正常是「唐僧」两字。
> > ps.不过,这里 CJKutf8 应该是 CJK 的 bug,我再回报给 Werner 好了。
> > 因为,这时是 CJK macro 在嵌入 ToUnicode cmap。
> 到这边我是有点晕头转向了,好似在雾中前进 :)
> 如果是 CJK macro 崁入 ToUnicode cmap 的问题
> 为什麽 2) 测试中 (也就是前一个 post 的测试 CJK + CJKvert + pdflatex)
> 直书并不会出现 "v," 的情形?
使用 CJK.sty + pdflatex,就会没有崁入 ToUnicode cmap,也就无
copy&paste&search,这才是重点,和 `v' 这个 bug,可能有关,也
可能无关。
CJK.sty 和 CJKutf8.sty 的不同,目前是已确定的事,不只是
copy&paste&search,使用 hyperref 的时候也会出问题。至於为什麽
会出现 `v',则目前尚不明了。
--
一个神圣的目标是很危险的。当一个目标变得神圣时,
要达到这个目标的手段往往会变得很卑下。(林语堂.快乐的天才)
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: edt1023.sayya.org
◆ Modify: 07/10/04 16:52:52 <edt1023.sayya.org>