文档阅读器 Zathura 在处理 LaTeX 文档时支持 synctex 向前和向后搜索。向后(从 Zathura 到编辑器)搜索是通过--synctex-editor-command
标志或set synctex-editor-command
在zathurarc
配置文件中设置的。
synctex-editor-command
当我设置运行 Visual Studio Code时,我无法让向后搜索工作。例如,我
set synctex-editor-command "code --reuse-window -g %{input}:%{line}"
并且 Ctrl+单击该文档不会执行任何操作。
该设置适用于其他一些编辑器,例如
set synctex-editor-command "gvim --remote-silent +%{line} %{input}"
它有效。即使像这样简单的东西
set synctex-editor-command "gedit"
(或"gvim"
),Ctrl+click 将按预期打开指定的编辑器(带有黑色文档),但不能使用 command "code"
。
Zathura 的手册页说该功能通过 D-Bus 接口工作,我对此一无所知。
有可能在我这边解决这个问题吗?
我使用的是 Ubuntu 20.04(zathura 0.4.5
由 repo 提供),但对 Fedora liveboot 的快速试用表明它在那里是一样的。
--no-sandbox
将解决它。尝试使用
zathura -x "code --no-sandbox -r -g %{input}:%{line}" your_file.pdf
.latex-workshop VSCode 插件的配置: