解決Latex 無法加載宏包問題:以newtxtext爲例——轉自CSDN

本文轉自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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章