
我正在嘗試編譯的文檔有一個小問題。以下程式碼將在 TeXworks 中編譯,不會出現任何錯誤,但會發出有關缺少軟體包tqft
以及缺少、和的.sty
檔案的警告。wasysm
cleveref
titlesec
tocbibind
我的主要問題是我之前在另一台電腦上編譯過它,沒有任何問題,我正在嘗試在另一台電腦上編譯它。
\documentclass[12pt,a4paper]{report}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
% Any packages should go here
\usepackage{graphicx,natbib}
\usepackage{mathrsfs,amsmath,amsfonts,amssymb,amsthm,relsize,geometry,faktor,mathtools,thmtools}
\usepackage{tikz-cd}
\usepackage{yfonts}
\usepackage{tikz}
\usepackage{url}
\usepackage{wasysym, stackengine, makebox, graphicx}
\usetikzlibrary{tqft}
\usepackage{yfonts}
\usepackage{hyperref}
\usepackage[capitalise]{cleveref}
\usepackage{url}
\usepackage{titlesec}
\usepackage[nottoc,notlof,notlot]{tocbibind}
\renewcommand\bibname{References}
\usepackage[nottoc,notlof,notlot]{tocbibind}
\renewcommand\bibname{References}
\begin{document}
test
\end{document}
除了以下錯誤之外,這些錯誤都是標準的“x.sty not found” tqft
:
tikz 套件錯誤:我沒有找到 tikz 庫“tqft”。
\usetikzlibrary{tqft}
我在當前的 texmf 樹中查找文件。他們在尋找不同的地方嗎?我已經檢查了 MiKTeX 控制台,並且安裝了所有相關的軟體包。使用 ctan 存檔cleveref
,這裡,甚至似乎沒有有樣式文件,所以我沒主意了。
對於上面範例中的錯誤格式,我提前表示歉意。謝謝您的幫忙!
我想我可能已經發現了問題,但我不確定。控制台告訴我存在“PATH 問題”並且該目錄
~\AppData\Local\Programs\MiKTeX 2.9\miktex\bin\x64
不在可執行檔的搜尋路徑中或位於路徑的錯誤位置。有沒有辦法解決這個問題?
我想我可能已經解決了我自己的問題 - 將 texstudio 可執行檔移動到資料夾 x64,儘管我不確定這是否是最佳實踐。如果有更好的方法來做到這一點,我會繼續提出這個問題。
答案1
如果 TeXworks 可以編譯文件mwe.tex
,那麼我們可以說您的 MiKTeX 安裝正在運行(因為 TeXworks 是其中的一部分)。
如果 TeXStudio 無法編譯,mwe.tex
那麼罪魁禍首就是 TeXStudio 的安裝。
您應該按以下順序進行安裝(是嗎?):
- 使用主頁上的安裝程式安裝 MiKTeX。使用完整的 MiKTeX(網頁安裝程式)比使用基本 MiKTeX 更好。
- 因為安裝程式通常是基於舊版本,所以使用套件管理器更新所有套件(點擊 MiKTeX 控制台中的「套件」)。
- 對 Windows 來說很重要:重啟!
- 安裝 TeXStudio。它應該識別已安裝的 MiKTeX,然後自動配置以使用正確的路徑,以便能夠透過 MiKTeX 開始編譯。
- 對 Windows 來說很重要:重啟!
在你的情況下,第4點似乎有錯誤。
- 現在檢查您的系統並檢查 TeXStudio 已安裝在哪個目錄中。
- 在終端機/控制台上鍵入
path
以取得顯示的實際路徑。 TeXStudio 的目錄應該或多或少出現在顯示目錄的最後。 - 確保 TeXStudio 確實位於該目錄中,而移動二進位檔案是一個錯誤的操作。重做吧!
- 檢查TeXStudio的配置,可能是MiKTeX配置的路徑錯誤...如果路徑錯誤請更正。
如果這沒有幫助我建議
- 卸載TeXStudio(確保你也刪除了移動的部分!),
- 重啟和
- 重新開始安裝TeXStudio(您可以嘗試斷開網路連接,停用防毒軟體,安裝TeXStudio,啟動防毒系統,連接到網際網路)。
- 重啟!