我有一個非常重的 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();
無需按鍵即可啟動此功能。