색인 생성 - 명시적으로 요청한 경우에만 페이지 범위를 지정합니까?

색인 생성 - 명시적으로 요청한 경우에만 페이지 범위를 지정합니까?

40페이지 상단의 한 문맥에서 아리스토텔레스를 언급한다고 가정해 보겠습니다. 그리고 41페이지 하단부터 43페이지까지 아리스토텔레스의 전혀 다른 주장에 대한 논의가 있습니다. 색인 항목을 읽어보고 싶습니다.

아리스토텔레스, 40, 41–43

그러나 \index{Aristotle}p를 입는다. 40, \index{Aristotle|(}41, \index{Aristotle|)}43페이지에 원하지 않는 결과가 나와 있습니다.

아리스토텔레스, 40-43

그렇다면 -- 헤드라인 질문 -- 명시적으로 지시할 때 인접한 페이지 번호만 페이지 범위로 축소하도록 인덱싱을 강제하는 방법이 있습니까?

차이가 있다면 Memoir 클래스를 사용하고 있습니다! 그리고 매우 기본적인 질문에 대한 기존 답변을 간과했다면 사과드립니다.

답변1

명령줄 옵션을 사용하여 MakeIndex를 실행할 수 있습니다 -r.

다음 예에서는 imakeidx편의상 사용하므로 의 자동 호출 옵션을 직접 전달할 수 있습니다 makeindex.

\documentclass{memoir}
\usepackage{imakeidx}

\makeindex[options=-r]

\begin{document}

A page with a reference to \index{Aristotle}Aristotle.

\clearpage

A group of pages that describe \index{Aristotle|(}Aristotle

\clearpage

Again about Aristotle.

\clearpage

Again about \index{Aristotle|)}Aristotle.

\printindex

\end{document}

여기에 이미지 설명을 입력하세요

매뉴얼 페이지에서:

       -r        Disable implicit page range formation; page ranges  must  be  created  by
                 using  explicit  range operators; see SPECIAL EFFECTS below.  By default,
                 three or more successive pages are automatically abbreviated as  a  range
                 (e.g. 1--5).

관련 정보