latexhyperref生成PDF书签乱码的解决方案.docxVIP

  • 70
  • 0
  • 约7.59千字
  • 约 9页
  • 2017-02-05 发布于北京
  • 举报

latexhyperref生成PDF书签乱码的解决方案.docx

latexhyperref生成PDF书签乱码的解决方案

Latex中使用dvipdfm转换方式hyperref包生成PDF中文书签乱码的解决方案/source/1973256【下载】gbk2uniTeX生成pdf文件时中文书签经常出现乱码, 网上讨论颇多, 解决方法之一是用gbk2uni把.out文件中的GBK编码转化为Unicode编码后再编译一遍。这个gbk2uni是cxterm、张林波和HookLee共同开发的, 点击/tex/gbk2uni.zip这里下载, 解压后可以把gbk2uni.exe拷入path所在路径, 比如MiKTeX的安装目录texmf\miktex\bin下。使用方法如下:Linux命令行编译顺序如下:$ latex main.tex$ bibtex main.tex$ latex main.tex$ gbk2uni main.out$ latex main.tex$ dvipdfm main.dviDOS用批处理编译的话与些相似(省略了扩展名):latex mainbibtex mainlatex maingbk2uni mainlatex maindvipdfmx main参考链接:1. /tex.html2. gbk2uni的问题关键的问题就是如果文档不是GBK编码的,比如用的最多的UTF-8或其他编码,这种方式就会失效,因为gbk2uni依然按照GBK字符去转换,为了和国际接轨(^^),建议统一使用UTF-8进行latex文档的编写,为了正常生成PDF标签,我使用java做了一个工具可以辅助生成。此工具支持所有编码类型的转换。解决方案LatexHyperrefCharsetTool实例文档% @charset: UTF-8% 可用字体 song fs hei kai li you%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 导言区%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\documentclass[9pt,b5paper]{article}\usepackage{CJKutf8}% 导言区使用中文,必须引入一个CJK环境\begin{CJK*}{UTF8}{song}\end{CJK*}\usepackage{indentfirst}\setlength{\parindent}{2em}%中文缩进两个汉字位\renewcommand{\baselinestretch}{1.2}%行距\usepackage[dvipdfm,%需要使用dvipdfm或dvipdfmx进行pdf生成 pdfstartview=FitH, CJKbookmarks=true, %unicode=true,%不要让latex自动转换unicode字符会出现各种问题 bookmarksnumbered=true, bookmarksopen=true, colorlinks=true, %注释掉此项则交叉引用为彩色边框(将colorlinks和pdfborder同时注释掉) %pdfborder=001, %注释掉此项则交叉引用为彩色边框 citecolor=magenta,% magenta , cyan linkcolor=blue, linktocpage=true, ]{hyperref} % hyperref 宏包通常要求放在导言区的最后!!!\renewcommand\contentsname{\hfil{}目~~~~~录}%目录文字%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 正文%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\begin{document}\begin{CJK*}{UTF8}{song}\tableofcontents%目录\section{中华人民共和国}这是中文。``哈哈。这是中文。``哈哈。这是中文。``哈哈。这是中文。``哈哈。这是中文。``哈哈。这是中文。\subsection{モバイル}``哈哈。这是中文。``哈哈。这是中文。`

文档评论(0)

1亿VIP精品文档

相关文档