나는 정의를 표시하고 색인 생성을 단순화하기 위해 지식 패키지를 사용하고 있습니다.
내 항목은 모두 다음 예와 같이 정의됩니다.
\documentclass{book}
\usepackage[paper,makeidx]{knowledge}
\makeindex
\knowledge{index style=textbf,index=time!sidereal}
| sidereal time
| Sidereal time
\knowledge{index style=textbf,index=time!solar}
| solar time
| Solar time
\begin{document}
\intro{Sidereal time} is defined as a thing.
\newpage
If you remember, \kl{sidereal time} is a thing.
\newpage
Stuff\index{time} is still a thing. \kl{Solar time} is something else.
\printindex
\end{document}
그 결과 다음과 같은 색인 항목이 생성됩니다.
시간, 3
항성,1, 2
태양광,2
\intro
"항성시"에 대한 용어는 1페이지에 나와 있으며 나머지 참고 문헌은 항목 \kl
과 단순 \index
항목입니다.
\intro
"태양시"에 대한 용어(즉, 정의) 는 없습니다 .
\intro
해당 용어만 굵은 글씨로 언급 되었으면 합니다 .
지식 패키지 문서에서 이 사용자 정의 예제를 찾았지만 다음 \intro
과 같은 내용이 모두 변경되었습니다 \kl
.
\def\knowledgeIntroIndexStyle#1{\fbox{#1}}
스타일 을 어떻게 구별할 수 있나요 \intro
(자동으로 또는 부분적으로만 자동으로)?
답변1
스타일을 통해 설정하면 작동합니다. 스타일 정의
\knowledgestyle{indexbf}{index style=textbf}
그리고 그것을 다음과 같이 사용하십시오intro style
\knowledge{intro style=indexbf, index=time!sidereal}
...
기본적으로 설정할 수도 있습니다.
\knowledgedefault*{intro style=indexbf}
전체 예:
\documentclass{book}
\usepackage[paper,makeidx]{knowledge}
\makeindex
\knowledgestyle{indexbf}{index style=textbf}
\knowledgedefault*{intro style=indexbf}
\knowledge{index=time!sidereal}
| sidereal time
| Sidereal time
\knowledge{index=time!solar}
| solar time
| Solar time
\begin{document}
\intro{Sidereal time} is defined as a thing.
\newpage
If you remember, \kl{sidereal time} is a thing.
\newpage
Stuff\index{time} is still a thing. \kl{Solar time} is something else.
\printindex
\end{document}