永发信息网

怎么解决latex生成pdf时中文书签乱码问题

答案:2  悬赏:20  手机版
解决时间 2021-12-29 13:52
  • 提问者网友:箛茗
  • 2021-12-28 16:57
怎么解决latex生成pdf时中文书签乱码问题
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-12-28 18:30
下面首先把上面的路径加到计算机path环境变量。到桌面开始右侧找到“计算机”,右键并点击“属性”。

  3
  在弹出来的计算机属性对话框右侧点击“高级设置”。

  4
  在弹出来的高级设置对话框下面,点击“环境变量...”。

  5
  然后弹出环境变量设置对话框,在“系统变量”下面找到变量名称为path的环境变量。

  6
  选中path环境变量,然后点击下面的编辑按钮,弹出path环境变量编辑窗口。

  7
  点击编辑窗口中变量值对应的文本框,把光标移到最末尾或直接按键盘上的end键。然后在文本框末尾加上“;D:\gbk2uni”(注意不含引号,不要忘了前面有个分号哦~)。这里的路径就是刚才存放gbk2uni的路径,根据你自己存放的位置要相应的改哈。输入好后,一直点击确定知道关闭属性对话框为止。

  8
  然后打开WinEdt软件,打开option菜单,并点击下面的option interface...菜单项。

  9
  在WinEdt编辑区域右侧出现了一个窗口,有很多树形节点。找到“Menus and Toolbar...”节点并展开,并点击“main menu”,此时打开了一个MainMenu.ini的配置文件。MainMenu.ini包含各种菜单项的配置,可以自由的在这里设置并添加自定义菜单项。

  10
  这里我们把刚才的gbk2uni.exe的功能添加为TeX菜单下面的一个菜单项,并把这个菜单项添加到Toolbar中,方便访问。效果如下。下面介绍添加方法。

  11
  首先在刚打开的MainMenu.ini文件中,找到END="TeX_Menu"一行,可以Ctrl+F进行查找。在该行前面加上下面几句代码,并保存MainMenu.ini文件:
  ITEM="-"
  ITEM="GBK2UNICODE"
  CAPTION="gbk2uni"
  IMAGE="Notepad"
  SAVE_INPUT=1
  MACRO=:Run('gbk2uni.bat %P\%N');
  REQ_FILTER="%P\%N.out"

  12
  再在WinEdt编辑区域右侧窗口中的“Menus and Toolbar...”节点下找到并点击“Toolbar”,此时打开了一个Toolbar.ini的配置文件。该配置文件可以配置工具栏的各种按钮。

  13
  在打开的Toolbar.ini文件中找到BUTTON="ps2pdf"下面的BUTTON="ps2pdf"行,在其后面加上下面的代码并保存Toolbar.ini文件:
  BUTTON="|"
  BUTTON="GBK2UNICODE"

  14
  修改文件并保存完成后,点击编辑区域右边窗口右上角的“load current script”按钮重新加载最新的配置文件。然后我们就能看见第10步所展现的效果了。

  15
  到此为止,gbk2uni的功能就已经以菜单和工具栏按钮的形式加载WinEdt编辑器里面了,下面来看看怎么用。
  16
  首先我们写一个简单的tex文档,取名为"test.tex",由于很容易存在编码问题,所以我把我写的test文档也上传到刚才的百度网盘了,大家可以自行下载研究。
  然后点击pdfLatex进行编译,如果有较差引用的话要多编译几遍,这里没有较差引用,先编译一遍就够了。

  17
  编译完成后,点击pdf预览按钮,现在可以看见书签是乱码的。

  18
  然后现在该我们上面忙活半天的gbk2uni按钮出场了,直接点击刚才添加到工具栏的gbk2uni按钮,在点击pdfLatex进行编译一遍,可回来看pdf的标签,是不是可以正常显示了,哈哈~~祝大家生活愉快~~
全部回答
  • 1楼网友:迷人又混蛋
  • 2021-12-28 19:53
这个是由于你使用的模版比较古老的缘故,编码问题没有解决好,用新版的就好了,如果不想换新版,用gbk2uni处理一下aux文件也可以应急
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯