如果 pdf 檔名與 .tex 檔名不同,我可以使用synctex 跳到pdf 嗎?

如果 pdf 檔名與 .tex 檔名不同,我可以使用synctex 跳到pdf 嗎?

歷史

由於這個問題中解釋的原因如何在 LaTeX 重建 pdf 的同時繼續使用synctex 瀏覽它?我想修改我的latexmk設定。

我嘗試了這裡建議的更改https://tex.stackexchange.com/a/141582/4009:

新配置

我試過

$preview_prefix="__preview__";
$preview_file = "$preview_prefix%R__.pdf";
$sync_file = "$preview_prefix%R__.synctex.gz";



$pdf_mode = 1;
$pdflatex = "pdflatex -synctex=1 -interaction=nonstopmode %O %S; cp %R.pdf $preview_file; cp %R.synctex.gz $sync_file";
$pdf_previewer = 'open $preview_file';
$pdf_update_method = 0;
$clean_ext = "synctex.gz";

@default_files = ('Diss.tex');

問題

到目前為止效果很好,但它並不能解決我的問題,因為:

  • 在編譯期間,Diss.pdf 檔案被修改並且無法閱讀。
  • 文件__preview__Diss.pdf保持不變,可用於檢查最後的 pdf 輸出(在編譯新版本時)
  • 當我轉到 .tex 檔案中的原始程式碼並使用synctex跳到 pdf 中的對應位置時,它會跳到Diss.pdf不是恕我直言,應該是__preview__Diss.pdf如此。

** 我的問題**

我如何知道synctex跳轉到預覽 pdf 而不是與 .tex 主文件同名的文件?

使用的系統

我正在TeXLive 2014使用MacOS X 10.6.我的 pdf 檢視器是Skim.app

相關內容