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).