pdflatex는 파일을 찾을 수 없지만 kpse는 찾을 수 없습니다.

pdflatex는 파일을 찾을 수 없지만 kpse는 찾을 수 없습니다.

나는 header.tex파일을 가지고 있고 다른 디렉토리의 다른 파일을 $TEXMFHOME/tex/latex/사용해 보았습니다 . 을(를) 찾을 수 있고 전체 경로를 인쇄할 수 있으며 내 디렉토리 에도 적용했습니다 .\input.texkpsewhichheader.textexhash$TEXMFHOME

그러나 pdflatex파일을 찾을 수 없는 것 같습니다.

kpathsea나는 포인터에 대한 문서 와 포인터에 대한 문서를 모두 살펴 보았습니다 pdflatex. 파일 의 검색 경로인 pdflatex상태 입니다 . 그래서 나는 그 환경에 추가했는데, 그럴 필요가 없다고 생각했지만 아쉽습니다.$TEXINPUTS\input$TEXMFHOME

답변1

를 사용하고 있다는 사실을 언급하지 않았는데 texliveonfly, 이는 질문을 할 때의 실수입니다. 을 실행하려면 시스템이 그런 식으로 설정된 경우 패키지를 설치할 수 있는 권한이 필요한 것처럼 누락된 패키지를 설치할 수 있도록 texliveonfly해야 합니다 .sudotexliveonflysudotlmgr

sudo문제는 작업을 실행했을 때의 환경이 사용자 환경과 다르다는 점입니다 . 로 실행 중인 경우 은(는) sudo어떤 $TEXMFHOME디렉터리도 가리키지 않으므로 내 파일을 찾을 수 없습니다.

이제 루트용으로 설정하거나 대신 $TEXMFHOME사용할 수 있습니다 $TEXMFLOCAL. 나는 나중에 가서 문제를 해결했습니다.

관련 정보