correct coding of PDF bookmarks created from ctex

http://blog.edu.cn/user2/infinity/archives/2006/1145713.shtml 用gbk2uni在WinEdt和MikTeX组合平台下生成中文书签的pdf文件

TeX生成pdf文件时中文书签经常出现乱码, 网上讨论颇多, 解决方法之一是用gbk2uni把.out文件中的GBK编码转化为Unicode编码后再编译一遍。这个gbk2uni是cxterm、张林波和HookLee共同开发的, 点击这里下载, 解压后可以把gbk2uni.exe拷入path所在路径, 比如MiKTeX的安装目录texmf\miktex\bin下。

WinEdt是用得最多的TeX Shell, 为了使WinEdt能够在运行TeX编译命令之前直接进行编码转化, 我们可以把gbk2uni加入WinEdt使用MiKTeX的宏, 比如用LaTeX的话可以打开WinEdt安装目录Exec\MiKTeX下的LaTeX.edt和TeXify.edt, 用PDFLaTeX的话打开PDFLaTeX.edt和PDFTeXify.edt, 其余类似, 在这些文件中查找WinExe或Exe, 就是执行编译命令的行, 在这之前加上如下的行

  WinExe('','gbk2uni.exe "%N"', '%P', 'GBK2UNI ...', 1000, %!2, '', '', '', %!1);

再重新编译一下。如何?耶!中文书签显示正常了。

最后说明一下, CTeX环境对应于上面的两个目录分别为: C:\CTeX\TeXMF\miktex\bin C:\CTeX\WinEdt\Exec\MiKTeX

参考链接: 1. http://www.hooklee.com/tex.html 2. http://www.ctex.org

You could leave a comment if you were logged in.
blog/correct_coding_of_pdf_bookmarks_created_from_ctex.txt · Last modified: 2016/09/30 08:35 by yuanzs