使用Latex編譯文件出現如下錯誤:
! LaTex Error: File 'newtxtext.sty' not found.
這時候需要安裝對應的宏寶,方法如下。
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