Я вставил Rd.sty
. C:\texlive\texmf-local\tex\latex\Rd.sty
Но когда я пытаюсь выполнить файл, скажем, aaa.tex
то возникает ошибка ! LaTeX Error: File "Rd.sty" not found.
. Но, если я помещаю Rd.sty
и aaa.tex
в тот же каталог, то все проходит нормально. Почему??
Отвечать моих вопросов Ульрике Фишер, перепечатываю здесь.
Поместите
.sty
файл, например,Rd.sty
по адресуC:\texlive\texmf-local\tex\latex\Rd.sty
Выполните код
mktexlsr
из командной строки, чтобы отразить изменение следующим образом:C:\Users\Пользователь>mktexlsr
Тогда нам больше не нужно помещать этот Rd.sty
и другой tex
файл в один каталог.
Мы подтверждаем, может ли LaTeX обнаружить .sty
файл или нет, с помощью кода 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