我刚刚更新到最新版本的 TexShop,现在我的反向搜索(从 pdf 到源)不再起作用。无论是使用命令 + 单击还是右键单击 -> 同步都不起作用。在更新之前,它曾经完美无缺。我在首选项 -> 引擎中的选项是默认选项,即:“pdflatex --file-line-error --syncTex=1”(我只使用 pdflatex)。有什么建议吗?
答案1
我引用了 3.18 版本的发行说明
3.18 版仅有一处变化:
TeXShop 包含一种过时的同步方法,称为 Search Sync,以及 Jerome Laurens 的现代替代方法,称为 SyncTeX。在 TeXShop 的最新版本中,从预览窗口到源窗口的过时 Search Sync 会随机挂起,导致 TeXShop 不响应。此问题本应在 3.17 版中修复,但并未修复。不幸的是,当现代 SyncTeX 找不到匹配项时,它会调用旧的 Search Sync,因此 SyncTeX 也可能间接挂起。
在过时的方法上浪费时间是愚蠢的,因此在 TeXShop 3.18 中,从预览窗口到源窗口的搜索同步被禁用并且不执行任何操作。大多数用户不会注意到任何变化。错误配置 SyncTeX 的用户将失去同步。
用户应该检查
1)在TeXShop Preferences下的Typesetting选项卡中,“Sync Method”设置为SyncTeX;
2)在 TeXShop 首选项的引擎选项卡下,“pdfTeX”的两行配置分别包含以下标志
--file-line-error --synctex=1
3)在同一页面的 TeXShop Preferences 中,两行“TeX + dvips + diesel”包含以下指令
--extratexopts "-file-line-error -synctex=1"
简单的方法是按下这四个条目旁边的四个“默认”按钮。
(文档使用了--syncTeX=1
,但它是错误的,所以我在引文中对其进行了编辑。)