我目前正在尝试迁移到 VS Code(在 Mac 上)来创建和编辑 tex 文件。一切都运行良好,只是当我构建和预览时,我似乎无法使用“转到源代码”功能。换句话说,我有一个并排的拆分窗口,左侧是 tex 文件,右侧是 PDF,我希望能够单击 PDF 预览并转到左侧的源代码。同样,我想单击代码并转到右侧的 PDF。
我安装了 LaTeX Preview 扩展,它应该可以做到这一点,但“在预览中显示”按钮完全不起作用,双击(或按住 ctrl 键并单击)PDF 也是如此。我甚至考虑过文件名可能包含特殊字符的假设,因此我使用名为“test.tex”的文件进行了测试,但仍然不起作用。
我正在四处挖掘,试图从中学习一些关于 synctex 的知识关联但我真的不擅长这里。希望得到帮助。
提前致谢。
答案1
我建议安装LaTeX 工作坊而不是 LaTeX Preview。
然后使用以下 synctex 的快捷方式(又称为在code
和之间‘跳跃’ pdf
):
- 从
code
到pdf
:- 苹果电脑:cmd++optionj
- Windows/Linux :ctrl++altj
- 从
pdf
到code
:- 苹果电脑:cmd+click
- Windows/Linux:ctrl+click
确保在 中启用 synctex settings.json
。
"latex-workshop.synctex.synctexjs.enabled": true,
"latex-workshop.synctex.afterBuild.enabled": true,
"latex-workshop.view.pdf.viewer": "tab",
答案2
在 Windows 上尝试Ctrl + click
。按照这个方法,它对我来说是有效的。问题在 GitHub 上提交。
答案3
导致该问题的另一个可能原因是(自动)删除文件synctex
。有些人不喜欢由于生成的辅助文件数量过多而造成的混乱,可能会修改 tex 构建以删除它们。如果synctex
删除了这些文件,则不再提供此功能,解决方法只是保留这些文件。我觉得这是一个特别容易让新手在不知不觉中犯下的问题(这是我的个人经验),但在 StackExchange 上没有找到这个答案。