TeXstudioのビューワで右クリックしても「ソースへ移動」ボタンが表示されないとき【SyncTeX】

TeX

症状 本来TeXstudioにはPDFビューワを右クリックして「ソースへ移動」ボタンを押せば、右クリックした箇所に対応するソースファイルへジャンプしてくれる機能がある。しかしタイトルにある通り、ビューワを右クリックしても、どうも「ソースへ移動」ボタンが表示されない問題に引っかった。新しいPCにTeXをインストールして、よく使うTeXstudioもインストールして、いざ論文を書き始めたが、どうもこれがないとやりずらい。

きちんと表示されている場合
「ソースへ移動」が表示されない

原因 原因はSync-TeXがうまく機能していない可能性が高いっぽい。この手のTeXエディタとPDFビューワを相互遷移してくれる機能をSync-TeXというらしい。タイプセットしてもTeXファイルと同じフォルダに「synctex」ファイルまたは「synctex.gz」ファイルが作成されていないので、おそらくこれが原因。

synctexを用いる際に必要なオプションをコマンドに設定されていないと、これがうまく機能しません。

解決策 synctexを用いるにはTeXを実行する際のコマンドに「-synctex=1」または「-synctex=-1」を入れる必要がある。texstudioの設定画面を開いて「コマンド」の設定を確認。

既定のコンパイラをLatexに設定しているのですが、ここだけ「-synctex=1」が入っていない。確かにデフォルトの設定では

latex -src -interaction=nonstopmode %.tex

となっている。TeXstudioの日本語設定する際に「ビルド」の「規定のコンパイラ」を「LaTeX」にしたとき、ここを修正しそびれたみたい。(参考:TeXstudio日本語設定
以下のように書き直しせば問題が解説されました。

platex -synctex=1 -interaction=nonstopmode %.tex

注意:Windowsでは「latex -synctex=1」のところが「latex.exe -synctex=1」と.exeが付くので気を付ける。

参考サイト
TeXWiki SyncTeX

コメント

タイトルとURLをコピーしました