
\makeindex
TeXnicCenter 사용과 관련된 문제가 있습니다 . 다른 색인(예: \makeindex{name}
및 ) 을 사용 \makeindex{place}
하지만 TeXnicCenter에서는 nameoftexfile.idx를 묻는 경고를 표시합니다. 이 파일은 존재하지 않아야 하는데, name.idx와 place.idx 파일은 있어야 할 방식으로 만들어진 것 같습니다.
여러 개의 명명된 인덱스가 있는 경우 빌드 설정에서 어떤 "MakeIndex에 전달할 명령줄 인수"를 사용해야 합니까?
답변1
문제는 — 제가 귀하의 질문을 올바르게 이해했다면 — 하나 이상의 인덱스 파일을 처리해야 한다는 것입니다.
귀하의 경우 일반적인 방법은 다음과 같습니다(코드가 file 에 있다고 가정해 보겠습니다 mwe.tex
).
- 달리다
pdflatex mwe.tex
. 아니요, 이 파일의 디렉터리를 확인하세요. 거기에서*.idx
귀하가 우리에게 보여주지 않은 코드에 따라 여러 파일을 찾을 수 있습니다 . makeindex
이제 생성된 각 파일을 실행해야 합니다idx
. 한 번의 실행으로 이를 수행하려면 배치 파일을 작성하고makeindex
필요한 모든 실행을 추가하십시오.- 관련 TeXniccenter 출력 프로필에서 배치 파일을
mybatch.bat
포스트 프로세서에 추가합니다. 그런 다음 파일을 컴파일하면mwe.tex
나중에 배치 파일이 자동으로 실행되므로 다음 컴파일 실행 시 문서에 결과 인덱스가 표시됩니다.
배치 파일의 예 mybatch.bat
:
@echo off
makeindex name.idx -t name.ilg -o name.ind -s nomencl.ist
makeindex place.idx -t place-ilg -o place.ind -s nomencl.ist
필요한 경우 줄을 더 추가하세요. 필요 name
에 따라 이름을 변경합니다 place
. 자신만의 색인 스타일이 있거나 여러 스타일이 있는 경우 -s nomencl.ist
올바른 스타일 파일 이름으로 변경하세요.
전체 MWE를 보여주시면 TeXnicCenter 2.0 안정에 필요한 구성에 대한 스크린샷을 보여드릴 수 있습니다.