欢迎光临散文网 会员登陆 & 注册

LaTeX生成的PDF预览中,无法通过光标反向定位的解决办法

2020-03-10 21:49 作者:-PCon-  | 我要投稿

我一直是在Atom上编辑LaTeX的,觉得反向定位这个功能无伤大雅就没去填坑。这段时间又需要使用LaTeX,趁着这个超长假期,打算补上这个坑。

软件环境

  • Windows 10

  • Atom

  • CTex

问题详情

在Atom上通过Atom-Latex扩展包可以使用基本编辑+预览功能。

可是在PDF窗口,却无法通过Ctrl+鼠标Left实现反向定位,同时报错“ SyncTeX error ”。

处理过程

实际上报错的时候还报了几行乱码,幸运的,通过这个报错我现在知道关键词是什么了——synctex。

继续挖掘,发现SyncTeX一般是作为TeXLive的一部分,和它捆绑安装的,如果当初安装的是TeXLive,那么一般也就安装了SyncTeX。

进一步挖掘,认识到实际情况还要复杂一些,按层次来说,bug应该出在缺失了MiKTeX下的SyncTeX。

CTeX安装自带了MiKTeX,但是所安装的MiKTeX却没有包含SyncTeX(其它途径安装会包含)。

Stack Exchange提供了SyncTeX的链接方便下载,同时还需要下载一个kpathseaXXX.dll文件,因为在执行SyncTeX的时候会调用它。


因此,处理办法分为两步:

  • Step 1:下载SyncTeX.exe (https://github.com/aminophen/w32tex-build/blob/master/synctex.exe)kpathsea623.dll(https://github.com/aminophen/w32tex-build/blob/master/kpathsea623.dll)

  • Step 2:把两个文件放到MiKTeX的bin文件夹下(eg:C:\Program Files (x86)\CTEX\MiKTeX\miktex\bin)

重新启动Atom再编译文件,就能完成反向定位了。


(这功能还真好用(ノ゚∀゚)ノ )

2020年3月10日

Txing




LaTeX生成的PDF预览中,无法通过光标反向定位的解决办法的评论 (共 条)

分享到微博请遵守国家法律