文書リーダーZathuraは、LaTeX文書を処理するときにSyntexの順方向検索と逆方向検索をサポートします。戻る(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 +クリックすると、指定したエディタ(黒い文書を含む)が期待どおりに開きますが、コマンドは機能しません"code"
。
Zathuraのマニュアルページには、この機能がD-Busインターフェースで動作することが示されていますが、私はそれについて何も知りません。
私の側でこの問題を解決できますか?
私はUbuntu 20.04(zathura 0.4.5
リポジトリから提供)を使用していますが、Fedora livebootを試してみると同じことがわかります。
答え1
--no-sandbox
それを修正します。
を試してくださいzathura -x "code --no-sandbox -r -g %{input}:%{line}" your_file.pdf
。
Latex-workshop VSCodeプラグインの設定:
"latex-workshop.view.pdf.external.viewer.command": "zathura",
"latex-workshop.view.pdf.external.viewer.args": [
"--synctex-editor-command",
"code --no-sandbox -r -g %{input}:%{line}",
"%PDF%"
],