我沒有管理員權限,在線存儲庫被阻止並且不允許繞過它,而且我無法將 USB 驅動器放在我的電腦上。我確實安裝了 MiKTeX(但很基本,所以沒有安裝軟體包)。
由於我的所有限制,我找到的解決方案是透過簡單地在套件上使用複製/貼上來安裝 LaTeX 套件。一位同事給了我 LaTeX 包的文件和資料夾,我將其複製到C:\Users\<my username>\AppData\Local\Programs\MiKTeX\
.然後我測試了添加\usepackage{hyperref}
我的.tex
.我運行pdflatex document.tex
並得到:
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (MiKTeX 23.10) (preloaded format=pdflatex.fmt)
restricted \write18 enabled.
entering extended mode
(document.tex
LaTeX2e <2023-06-01> patch level 1
L3 programming layer <2023-08-29>
(C:\Users\<User Name>\AppData\Local\Programs\MiKTeX\tex/latex/base\article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(C:\Users\<User Name>\AppData\Local\Programs\MiKTeX\tex/latex/base\size10.clo))
(C:\Users\<User Name>\AppData\Local\Programs\MiKTeX\tex/generic/babel\babel.sty
(C:\Users\<User Name>\AppData\Local\Programs\MiKTeX\tex/generic/babel\txtbabel.def)
*************************************
* Local config file bblopts.cfg used
*
(C:\Users\<User Name>\AppData\Local\Programs\MiKTeX\tex/latex/arabi\bblopts.cfg)
(C:\Users\<User Name>\AppData\Local\Programs\MiKTeX\tex/latex/babel-english\english.ldf))
(C:\Users\<User Name>\AppData\Local\Programs\MiKTeX\tex/generic/babel/locale/en\babel-english.tex)
(C:\Users\<User Name>\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\hyperref.sty
並打開訊息:
我知道我成功安裝了 hyperref 但沒有成功安裝 ltxcmds。但是,該文件C:\Users\<User Name>\AppData\Local\Programs\MiKTeX\tex\generic\ltxcmds\ltxcmds.sty
存在。
我怎麼能告訴 MiKTeX 看那裡?在 MiKTeX 控制台中,我已經有 ``C:\Users<User Name>\AppData\Local\Programs\MiKTeX`設定 -> 目錄
任何其他解決方案都會很棒。
答案1
好吧,問題是我不應該把它放進去,
C:\Users\<User Name>\AppData\Local\Programs\MiKTeX\tex\generic\ltxcmds\ltxcmds.sty
而是放進去
C:\Users\<User Name>\AppData\Local\Programs\MiKTeX\texmf\tex\generic\ltxcmds\ltxcmds.sty
我剛剛將tex
資料夾複製到新texmf
資料夾中。我把所有東西都做了兩次,非常優化,有點效果。
您可以使用以下命令檢查套件應該去哪裡MiKTeX 主機並前往套餐,選擇你想要的包包,然後資訊並前往文件標籤。