打開 Tex 檔案時顯示 PDF TexStudio

打開 Tex 檔案時顯示 PDF TexStudio

我有一個非常重的 tex 文件,我仍在處理它。每次啟動我的電腦並使用 TexStudio 第一次開啟 tex 檔案時,我都必須編譯它才能查看 PDF,即使 PDF 檔案已經存在。這特別煩人,因為編譯需要很長時間。例如,Mac 上的 TexShop 在啟動時會自動開啟與 tex 檔案關聯的 PDF。有沒有辦法在 Windows 上使用 TexStudio 來實現這一點?

答案1

我在 Linux 上使用 TeXstudio,但我想它是一樣的。有一個工具列圖標,在“構建和編譯”的右側三個,即“查看”。或者,在選單「工具」->「檢視」上,或直接按 F7。一旦您進入 TeXstudio,它們將向您顯示先前編譯的 pdf。

正如 samcarter 在評論中提到的,TeXstudio 有一個選項“啟動時恢復上一個會話”,顧名思義,並自動顯示打開文件的 pdf。 TeXstudio 也會在新開啟的檔案的檢視器上顯示 pdf,前提是該檔案之前已編譯過。

若要存取“啟動時恢復先前的會話”,請前往“選項 -> 配置 TeXstudio”,選取左下角的“顯示進階選項”。然後,該選項將在「常規」標籤中可用。

答案2

@gusbrs 已經提供了在 TeXstudio 中手動啟動該View PDF功能的解決方案,我將其擴展為自動地.tex每當載入/開啟檔案時顯示 PDF 。


在每個文件的基礎上,您可以使用神奇的註釋 TXS 腳本讓 TXS 自動顯示 PDF(如果存在)(了解更多這裡)。將以下程式碼貼.tex到您希望 TeXstudio 顯示對應 PDF 的檔案頂部,位於常用文件程式碼上方。例如:

主文件

% !TeX TXS-SCRIPT = viewpdf
% //Trigger = ?load-this-file 
% app.getManagedAction("main/tools/view").trigger();
% TXS-SCRIPT-END

% ------------------------ Example document below!
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
 Hello world.
\end{document}

然後每當main.tex在 TXS 中載入時,main.pdf都會自動顯示在 PDF 檢視器中。

這可能有點麻煩,所以如果您希望這種行為,默認情況下(即,對於.tex您打開的所有文件),那麼您可以在Macros -> Edit Macros -> Add.

將觸發器設為:?load-file,主腳本設定為:

%SCRIPT
app.getManagedAction("main/tools/view").trigger();

在此輸入影像描述

無需按鍵即可啟動此功能。

相關內容