
아래 MWE를 참조하세요. 의 기호 !
로 \index
인해 오류가 발생합니다. 이는 align
환경( 에서는 아님 ) 에서만 해당됩니다 equation
. 그래서 뭔가를 해야 할 것 같습니다 amsmath
. !
에 넣으면 오류 \mbox
가 없습니다. 그러나 물론 글꼴 크기는 하위 색인에 맞게 조정되지 않습니다. 흥미롭게도 \index{$C_{K!!}$}
(느낌표 두 개) 오류가 발생하지 않습니다.
\documentclass{article}
\usepackage{amsmath}
\usepackage{imakeidx}
\makeindex
\begin{document}
\begin{align}
y\index{$C_{K!}$}
\end{align}
\printindex
\end{document}
제안된 솔루션이 있나요?
답변1
makeindex의 경우 기호는 !
특정한 의미를 갖습니다.
그만큼makeindex 매뉴얼( texdoc makeindex
)에는 다음과 같은 예/설명이 있습니다.
하위 항목을 생성하려면 명령 인수에 문자
\index
로 구분된 기본 항목과 하위 항목이 모두 포함되어야 합니다!
.Page 7: \index{gnat!size of} || gnat, 32 Page 32: \index{gnat} || anatomy, 35 Page 35: \index{gnat!anatomy} || size of, 7 \index{gnus!good} || gnus Page 38: \index{gnus!bad} || bad, 38 || good, 35
!
설명서에 표시된 기호를 인쇄하려면
!
색인 항목에 ,@
또는 문자를 넣으려면|
문자 앞에 를 붙여 인용하십시오"
.
따라서 귀하의 예의 올바른 사용법은 다음과 같습니다.
\begin{align}
y\index{$C_{K"!}$}
\end{align}
인용된 문자는 스타일 파일에서 다음 줄을 설정하여 변경할 수 있습니다.
quote '+'
이제 인용된 문자는 입니다 +
. 예를 들어 독일어의 경우 "a
가 되는 것 보다 중요합니다 ä
.