VS Code 上 Latex 的“转到源代码”似乎不起作用

VS Code 上 Latex 的“转到源代码”似乎不起作用

我目前正在尝试迁移到 VS Code(在 Mac 上)来创建和编辑 tex 文件。一切都运行良好,只是当我构建和预览时,我似乎无法使用“转到源代码”功能。换句话说,我有一个并排的拆分窗口,左侧是 tex 文件,右侧是 PDF,我希望能够单击 PDF 预览并转到左侧的源代码。同样,我想单击代码并转到右侧的 PDF。

我安装了 LaTeX Preview 扩展,它应该可以做到这一点,但“在预览中显示”按钮完全不起作用,双击(或按住 ctrl 键并单击)PDF 也是如此。我甚至考虑过文件名可能包含特殊字符的假设,因此我使用名为“test.tex”的文件进行了测试,但仍然不起作用。

我正在四处挖掘,试图从中学习一些关于 synctex 的知识关联但我真的不擅长这里。希望得到帮助。

提前致谢。

答案1

我建议安装LaTeX 工作坊而不是 LaTeX Preview。

然后使用以下 synctex 的快捷方式(又称为在code和之间‘跳跃’ pdf):

  • codepdf
    • 苹果电脑:cmd++optionj
    • Windows/Linux :ctrl++altj
  • pdfcode
    • 苹果电脑: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 上没有找到这个答案。

相关内容