我投入Rd.sty
了C:\texlive\texmf-local\tex\latex\Rd.sty
.但是當我嘗試執行一個文件時,就會發生aaa.tex
錯誤 ! LaTeX Error: File "Rd.sty" not found.
。但是,如果我將Rd.sty
和aaa.tex
放在同一目錄中,那麼一切都會順利。為什麼?
回答 烏爾里克費雪 (Ulrike Fisher) 提出的我的問題,我在此轉載。
將文件放在
.sty
例如Rd.sty
C:\texlive\texmf-local\tex\latex\Rd.sty
從命令提示字元執行程式碼
mktexlsr
以反映更改,如下所示:C:\用戶\用戶>mktexlsr
那麼,我們就不再需要將Rd.sty
和 sometex
檔案放在同一個目錄中了。
我們透過命令提示字元中的.sty
程式碼確認LaTeX是否可以偵測到該文件,kpsewhich style_file_name
C:\Users\User> kpsewhich Rd.sty
<--- Here nothing since LaTeX cannot detect the Rd.sty
C:\Users\User>mktexlsr <--- Up date
mktexlsr: Updating C:/texlive/2013/texmf-config/ls-R...
mktexlsr: Updated C:/texlive/2013/texmf-config/ls-R.
mktexlsr: Updating C:/texlive/2013/texmf-var/ls-R...
mktexlsr: Updated C:/texlive/2013/texmf-var/ls-R.
mktexlsr: Updating C:/texlive/texmf-local/ls-R...
mktexlsr: Updated C:/texlive/texmf-local/ls-R.
mktexlsr: Updating C:/texlive/2013/texmf-dist/ls-R...
mktexlsr: Updated C:/texlive/2013/texmf-dist/ls-R.
mktexlsr: Done.
> kpsewhich Rd.sty
c:/texlive/texmf-local/tex/Rd.sty <--- Here LaTeX can detect the Rd.sty