请教在 LaTeX 中使用带有中文的drawboard PDF书签 书签的正确姿势
来源:蜘蛛抓取(WebSpider)
时间:2016-05-07 01:52
标签:
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中文书签也可以正常显示