![コード:](https://rvso.com/image/328810/%E3%82%B3%E3%83%BC%E3%83%89%EF%BC%9A.png)
「名前索引」には、少し可能なカテゴリ: この例では、「動物」、「芸術家」、「鉱物」、「植物」です。
この「名前インデックス」の場合、「A」、「M」、「P」の文字カテゴリを、特にブックマークから削除するにはどうすればよいでしょうか。これによって他のインデックスが変更されないようにしたいのです。
ブックマークは次のようになると良いと思います:
Name Index
Animal
Artists
Mineral
Plant
Main Index
C
D
T
関連する質問
- インデックスレベルのスタイルの変更関連があるようです。
コード:
\documentclass{article}
\usepackage{imakeidx}
\usepackage{xparse}
\usepackage{xcolor}
\usepackage{hyperref}
\newcommand*\lettergroup[1]{\subsection{#1}}
\newcommand*{\IndexWithName}[2]{%
% #1 = word to index
% #2 = index name
\index[#2]{#1}%
}
\NewDocumentCommand{\FormatIndexEntry}{mm}{%
\textcolor{blue}{#1} #2%
}
\NewDocumentCommand{\AddIndexEntry}{%
O{}% #1 = index name
m% #2 = word to index this under
m% #3 = indexed term
m% #4 = symbol (not used in this MWE)
}{%
\expandafter\IndexWithName\expandafter{%
#2!#3@\FormatIndexEntry{#3}{\unexpanded{\unexpanded{#4}}}%
}{#1}%
}
\makeindex[title={Main Index},columns=1,program=texindy,name=Main]
\makeindex[title={Name Index},columns=1,program=texindy,name=Name]
\indexsetup{level=\section}
\begin{document}
some text
\AddIndexEntry[Main]{tree}{leaf}{}
\AddIndexEntry[Main]{tree}{trunk}{}
\AddIndexEntry[Main]{dog}{labrador retriever}{}
\AddIndexEntry[Main]{dog}{german shpherd}{}
\AddIndexEntry[Main]{cat}{siamese}{}
\AddIndexEntry[Main]{cat}{persian}{}
\AddIndexEntry[Main]{cat}{bengal}{}
\AddIndexEntry[Name]{artists}{Picasso}{}
\AddIndexEntry[Name]{artists}{van Gogh}{}
\AddIndexEntry[Name]{artists}{da Vinci}{}
\AddIndexEntry[Name]{plant}{tree}{}
\AddIndexEntry[Name]{plant}{shrub}{}
\AddIndexEntry[Name]{animal}{fox}{}
\AddIndexEntry[Name]{animal}{cat}{}
\AddIndexEntry[Name]{mineral}{quartz}{}
\AddIndexEntry[Name]{mineral}{marble}{}
\clearpage
\setcounter{secnumdepth}{0}
\printindex[Name]
\printindex[Main]
\end{document}