MakeIndex는 모든 인덱스를 거부합니다.

MakeIndex는 모든 인덱스를 거부합니다.

나는 MikTeX를 사용하고 있으며 내 makeindex 버전은 2.15.

다음과 같은 간단한 문서입니다.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{makeidx}
\makeindex

\begin{document}

\section{Introduction}
In this example several keywords\index{keywords} will be used 
which are important and deserve to appear in the Index\index{Index}.

Terms like generate\index{generate} and some\index{others} will 
also show up. 

\printindex

\end{document}

실행 후 다음 pdflatex과 같은 출력이 발생합니다 .makeindex

Scanning input file test.tex...done (0 entries accepted, 12 rejected).
Nothing written in test.ind.
Transcript written in test.ilg.

그러나 내 .idx에는 makeindex가 생성해야 하는 모든 적절한 인덱스가 분명히 있습니다.

\indexentry{keywords}{1}
\indexentry{Index}{1}
\indexentry{generate}{1}
\indexentry{others}{1}

그럼에도 불구하고 로그 상태에 따라 .ind에는 아무 것도 기록되지 않습니다.
이것은 버그인가요?

답변1

파일(예: )에 대해 LaTeX를 실행하면 filename.tex보조 파일이 filename.idx생성됩니다.

makeindex이는 처리해야 하는 파일입니다 . 부름

makeindex filename

올바른 확장자를 선택하므로 .idx포함할 필요가 없습니다.

반면에 의 일반적인 작업은 자동으로 imakeidx실행되므로 옵션이 패키지에 전달 makeindex되지 않는 한 추가 실행이 필요하지 않습니다 .noautomatic

관련 정보