请教在 LaTeX 中使用带有中文的drawboard PDF书签 书签的正确姿势

文档类能够正确处理大部分嘚情况;后来李清编写了  宏包使得在drawboard PDF书签LaTeX 编译方式下用 CJK 的 GBK 编码模式也能正确输出drawboard PDF书签 书签,而不必借用额外的工具

这里对全部正确的方式做一个总结。

  • UTF-8 + XeLaTeX(目前最最最最最最最最推荐的方式看到它请星星眼)

适用情况(除非必要,不要使用 GBK 编码)

如果不想使用 ctex 宏包 / 文档类也可以选择自己写代码进行中文支持。这时候需要做额外的代码配置保证drawboard PDF书签 书签不会乱码。

[size=13.7px]早年李树钧和张林波老师共同开發了名为 的小工具用以将 filename.out 中的 GBK 编码的字符转换成八进制数据;刘海洋和李清在 宏包 / 文档类对此做了处理,使得 ctex宏包 / 文档类能够正确处理夶部分的情况;后来李清编写了 书签而不必借用额外的工具。

[size=13.7px]这里对全部正确的方式做一个总结

[size=13.7px]最好的办法是将中文支持和版式处理嘟交给 ctex 宏包 / 文档类,只需要开启 hyperref 选项即可

[size=13.7px]如果不想使用 ctex 宏包 / 文档类,也可以选择自己写代码进行中文支持这时候需要做额外的代码配置,保证drawboard PDF书签 书签不会乱码

    使用Ubuntu后一个问题是文档的撰写。我利用“新利得”安装了Kile+texlive但是使用hyerref宏包后,中文书签总是显示为乱码:

显示的书签是“English+乱码”

后来看网上有人提到使用CJKutf8宏包代替CJK宏包,试了一下:

使用pdflatex编译书签就可以正常显示了。或者使用dvipdfm驱动利用latex+dvi2pdf,编译产生的pdf中文书签也可以正常显示

我要回帖

更多关于 PDF加书签 的文章

 

随机推荐