나는 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