TeXnicCenter의 여러 makeindex

TeXnicCenter의 여러 makeindex

\makeindexTeXnicCenter 사용과 관련된 문제가 있습니다 . 다른 색인(예: \makeindex{name}및 ) 을 사용 \makeindex{place}하지만 TeXnicCenter에서는 nameoftexfile.idx를 묻는 경고를 표시합니다. 이 파일은 존재하지 않아야 하는데, name.idx와 place.idx 파일은 있어야 할 방식으로 만들어진 것 같습니다.

여러 개의 명명된 인덱스가 있는 경우 빌드 설정에서 어떤 "MakeIndex에 전달할 명령줄 인수"를 사용해야 합니까?

답변1

문제는 — 제가 귀하의 질문을 올바르게 이해했다면 — 하나 이상의 인덱스 파일을 처리해야 한다는 것입니다.

귀하의 경우 일반적인 방법은 다음과 같습니다(코드가 file 에 있다고 가정해 보겠습니다 mwe.tex).

  1. 달리다 pdflatex mwe.tex. 아니요, 이 파일의 디렉터리를 확인하세요. 거기에서 *.idx귀하가 우리에게 보여주지 않은 코드에 따라 여러 파일을 찾을 수 있습니다 .
  2. makeindex이제 생성된 각 파일을 실행해야 합니다 idx. 한 번의 실행으로 이를 수행하려면 배치 파일을 작성하고 makeindex필요한 모든 실행을 추가하십시오.
  3. 관련 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 안정에 필요한 구성에 대한 스크린샷을 보여드릴 수 있습니다.

관련 정보