라텍스는 sty 파일을 찾을 수 없습니다

라텍스는 sty 파일을 찾을 수 없습니다

나는 Rd.sty넣었다 C:\texlive\texmf-local\tex\latex\Rd.sty. 그런데 파일을 실행하려고 하면 aaa.tex오류가 ! LaTeX Error: File "Rd.sty" not found. 발생한다고 합니다. 하지만 같은 디렉토리에 Rd.styand 를 넣으면 aaa.tex 잘 됩니다. 왜??


답변 Ulrike Fisher의 내 질문, 여기서 재인쇄합니다.

  1. .sty예를 들어 파일을 다음 위치 Rd.sty에 넣으세요 .C:\texlive\texmf-local\tex\latex\Rd.sty

  2. 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

관련 정보