我输入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:\Users\用户>mktexlsr
那么,我们就不再需要把Rd.sty
和某个tex
文件放在同一个目录中了。
我们通过命令提示符中的.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