LaTeX的PDF预览中,无法通过光标正向/反向定位
我一直是在Atom上编辑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和kpathsea623.dll
- Step 2:把两个文件放到MiKTeX的bin文件夹下(eg:C:Files (x86))
重新启动Atom再编译文件,就能完成定向了。
(这功能还真好用(ノ゚∀゚)ノ )
2020年3月10日
Txing