为了生成可剪切复制的中文pdf文档,我们需要用dvipdfmx来生成pdf文档,当你设置好整个cjk-latex后(详见先前的日志),也可以直接令dvipdfmx生成带中文bookmark的pdf了。 (需要/usr/local/share/texmf/fonts/cmaps/中有UTF8-UCS2 和 GBK-EUC-UCS2,并执行texhash以更新tex系统的目录列表)
然后在tex文件的前言中加入:
UTF8编码的:
\usepackage[dvipdfm,CJKbookmarks,
bookmarks=true,bookmarksnumbered=false]{hyperref}
\AtBeginDvi{\special{pdf:tounicode UTF8-UCS2}}
GBK编码的:
\usepackage[dvipdfm,CJKbookmarks,
bookmarks=true,bookmarksnumbered=false]{hyperref}
\AtBeginDvi{\special{pdf:tounicode GBK-EUC-UCS2}}
就可以了。
如果你不需要文本的中文可以复制的话,可以简单地用pdflatex来生成,方法也十分简单,但学要你的CJK是4.7以上。
首先用\usepackage{CJKutf8}取代\usepackage{CJK}
然后用\usepackage[pdftex,unicode,bookmarks=true, bookmarksnumbered=false]{hyperref}来加载hyperref宏包
之后运行两次pdflatex 目标.tex就能出来正常的中文书签了
发表评论