
我使用的是 TexStudio 2.11.2,在 Debian (Linux) 和 Windows PC 上工作。我有一個通用的序言/巨集 Tex 文件,我喜歡將其包含在我的論文中,以便節省一些複製貼上,因此我將其添加到相關路徑中。在 Windows 上,這是 MikTex 的根源。這在乳膠方面工作得很好,但 TexStudio 無法「查看」此文件中定義/導入的命令和包,儘管編譯很好 - 導致語法錯誤並且沒有自動完成 - 煩人。
目標:讓 TexStudio 識別並自動完成來自 Tex 搜尋路徑上存在的使用者 Tex 檔案中包含的內容的命令。
複製:
在定義一些指令的隨機資料夾中建立 tex 檔。它不可能是根 tex 安裝,請不要提供它作為解決方案。添加整個根,所以
/random/path
添加/random/path/tex/latex/common/newfile.tex
在 Windows 上,將 /random/path 新增至 MikTex 根目錄。
打開 TexStudio,製作一篇小文章,包含
newfile.tex
並使用內部指令。
包含的檔案將在結構中顯示為不存在(紅色),並且任何命令都將是紅色(因此包含的內容不會自動完成),但 Tex 會正常編譯。
我已經嘗試過了:
在“設定”->“編輯器”中標記“自動載入包含的檔案”
檢查 Adv 中的路徑選項。編輯和建置。
到目前為止還沒有運氣。提前致謝。
PS:我不想使用絕對/相對路徑,這是創建用戶 root 的全部目的,因此可以僅使用\include{newfile.tex}
.
答案1
TeXstudio 目前不支援中央 tex 根目錄中的檔案。