
在 Windows 作業系統中,可以開啟 LaTeX 產生的PDF文件使用 TeXworks 並按下ctrl+click
PDF 文件 TeXworks編輯被打開。我想知道如何讓 Visual Studio Code 成為預設編輯器,以便ctrl+click
在 PDF 檔案上開啟 vscode。我認為這個問題嘗試將 WinEdt 設定為預設編輯器是相關的,但我不知道如何將 vscode 設定為開啟編輯器。
答案1
大多數支援 SyncTeX 的 PDF 檢視器都可以輕鬆配置為反向(反向)同步。此類檢視器有 Evince、Okular、SumatraPDF 等。 部分編輯(並非全部)可以從PDF開始如果 SyncTeX 檔案與 PDF 一起存在(不刪除它們的原因之一)當反向命令被觸發時(雙擊 SumatraPDF 或左移左鍵單擊 Okular,按住 Control 鍵單擊其他一些,這取決於檢視器)。
對於協作工作,可以將 SyncTeX 檔案嵌入到 PDF 組合中,SumatraPDF 可以輕鬆地將其提取到 pdf 資料夾中,以便觸發任何使用者編輯器不僅僅是用於編譯的那個。 (注意,編譯需要 1 遍來建立synctex,然後使用第二種方法來嵌入它,但這是本指南之外的一個單獨的工作流程問題)
您在其他地方詢問如何使用 SumatraPDF 來做到這一點,並且您可以在 VScode 中找到您的需求本指南以下命令條目,但您需要使用 VS 程式碼編輯器的位置來代替 \編輯器\程式碼注意最後一個字元是小寫L
Okular 傾向於與 SumatraPDF 共享相同的代幣組合,但 Evince 和其他人可能會有所不同。
Microsoft VS Code = "\editor\Code.exe" -g %f:%l
您可能需要嘗試“%f:%l”或“%f”:%l甚至其他轉義字符,具體取決於系統
為什麼其他一些編輯器不會這樣開始很容易的是,他們可能需要一個“伺服器”守護程序首先處於活動狀態並運行,以便捕獲 tex 檔案開啟命令。需要事先觸發的此類範例包括 LyX(使用管道)TeXlipse(需要 java 服務)以及其他幾個使用 DDE(TeXnicCenter)或 d-bus 等的範例。