本文轉自CSDN,作者algondon。原文鏈接如下:
https://blog.csdn.net/u010801696/article/details/79409618
拿到一個Latex模板,用WinEdt 7.0編譯時,出現如下錯誤:
! LaTex Error: File 'newtxtext.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
Enter file name:
解決方案:
Step 1,到https://www.ctan.org/下載相關文件
本問題中,就是下載“newtxtext.sty”,爲了保險起見,我下載了它相關的整個文件夾newtx。
Step 2,把該文件夾複製到CTex相關目錄下。
如果使用MikTex,就放到相對路徑"MikTex/"下面即可。我就放到了"CTex安裝路徑根目錄/MikTex/tex/latex/"下。
另一種方法,可以直接把newtxtext.sty文件放到與latex文件同一目錄也可以解決此問題。如我需要編譯的latex文件叫main.tex,則把newtxtext.sty放到和main.tex同目錄即可。只是覺得這種方法不治根本,下一個tex文件同樣要做一遍,很彆扭,果斷放棄這種做法(這種方法經實驗是有效的)。
Step 3,刷新LaTex,讓它識別該宏包。
(1)打開“CTex安裝路徑根目錄\MiKTeX\miktex\bin\mo_admin.exe"(可以從開始菜單打開,如Win7: CTex-->MikTex-->Maintenance (Admin)-->Settings (Admin),或Win10: CTex-->Settings (Admin))。
(2)在打開的“MikTex Options (Admin)”界面和"General"標籤下,點擊"Refresh FNDB"按鈕。
(3)短暫的等待後,問題就已經解決了。
其他:
看網上說,下載的不是sty文件,而是.ins, .dtx文件等,還需要手動編譯,我沒有遇到這些情況,可以參考如下網址
參考資料:
[1] LaTeX手動安裝宏包(package)以及生成幫助文檔的整套流程. https://www.cnblogs.com/csucat/p/5142459.html