Latex 添加新的宏包


使用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM