Tuesday, December 20, 2016

TeXstudio双向搜索

最近使用Winedt很不顺心,一系列的操作后,还是无法支持正反向搜索,而且非常容易编译卡死,各种问题。而且听说Winedt已经停止更新了,现在Bug都没人修了。遂听从知友的建议,转向了开源,并且只有60M的TeXstudio。. 捣鼓了一会儿,终于能够支持双向搜索了。下面列出环境变量设置非常关键的几步:

首先安装如下三个软件

TeXstudio Download



(1)文件名必须没有空格,一开始我文件名使用的是Real Analysis,无论怎么设置环境变量都无法双向搜索,修改成RealAnalysis后问题得到解决.


(2)修改环境变量Build:
  • Default Complier: XeLaTex;      
  • Default Viewer: External PDF Viewer;


(3)修改环境变量Commands$\to$External PDF Viewer:

 "C:\Program Files\SumatraPDF\SumatraPDF.exe" -reuse-instance -inverse-search "\"C:\Program Files (x86)\TeXstudio\texstudio.exe\" \"%%f\" -line 
%%l" "?am.pdf"

把上述语句复制到Commands$\to$External PDF Viewer,需要注意,上述语句中包含了两个地址,第一个是SumatraPDF的可执行文件地址,另外一个是TeXstudio的可执行文件地址,这两个地址需要根据它们在不同电脑中的安装路径进行修改。



(4)设置SumatraPDF

在SumatraPDF的Option中的Command-line中填入

"C:\Program Files (x86)\TeXstudio\texstudio.exe" "%f" -line %l

上面的TexStudio可执行文件的地址根据电脑的安装路径而修改



(4)正向搜索

在TeXstudio编辑器里面选中文字,然后右击,选择Go to PDF



(4)反向搜索
  • SumatraPDF中,在想要定位的文字处,双击左键,TeXstudio自动跳转到相应地方
  • 对于默认PDFviewer ,则需要按住Ctrl再双击左键完成编辑器中的定位

No comments:

Post a Comment