makeindex는 .idx 파일을 다른 디렉토리에 복사하지 않는 한 아무것도 하지 않습니다.

makeindex는 .idx 파일을 다른 디렉토리에 복사하지 않는 한 아무것도 하지 않습니다.

makeindex내 문서를 컴파일 하기 위한 makefile은 pdflatex. 최근에 나는 명확한 원인 없이 색인이 더 이상 PDF로 내보내지지 않는다는 것을 발견했습니다(문서의 주요 구조나 서문을 어지럽히지 않았습니다).

이상한 점은 다음과 같습니다. 문서 소스를 이전 버전으로 롤백하면(확실히했다올바른 인덱스 생성) 롤백된 버전에도 인덱스가 없습니다.

로그 파일에는 다음이 포함됩니다.

runsystem(makeindex book.idx)...executed.

book.idx조사 결과 예상대로 생성되고 있는 것으로 나타났습니다 book.pdf(즉, 인덱스에 포함되어야 하는 내용을 반영하는 내용이 있음). 하지만 makeindex출력 디렉터리에서 실행하면 다음과 같습니다.

This is makeindex, version 2.15 [TeX Live 2015] (kpathsea + Thai support).
Scanning input file book...done (0 entries accepted, 0 rejected).
Nothing written in book.ind.
Transcript written in book.ilg.

이후에는 book.ind비어 있습니다. 그러나 내가 이렇게 하면

mkdir tmp
cp book.idx tmp
cd tmp
makeindex

그런 다음 book.ind인덱스를 렌더링하는 올바른 Tex 명령으로 보이는 것으로 예상대로 생성됩니다.

This is makeindex, version 2.15 [TeX Live 2015] (kpathsea + Thai support).
Scanning input file book.idx....done (10 entries accepted, 0 rejected).
Sorting entries....done (31 comparisons).
Generating output file book.ind....done (28 lines written, 0 warnings).
Output written in book.ind.
Transcript written in book.ilg.

간단히 말해서 다음이 makeindex포함된 디렉토리에서 실행하면오직 book.idx그러면 작동하고, 그렇지 않으면 마치 book.idx비어 있는 것과 같습니다. 문서의 나머지 부분은 올바르게 컴파일되고 렌더링됩니다. 무슨 일이야 makeindex?

답변1

명령을 에서 로 변경하면 makeindex book문제 makeindex book.idx가 해결된 것 같습니다.

패키지 업데이트가 있었던 것 같아요.

관련 정보