
我研究了文檔,但不夠聰明,無法理解如何自動索引多種關鍵字。我在下面給出了 MWE。當我執行文件時,只有類別 [1] 關鍵字出現在索引中;類 [2] 沒有。
\documentclass{book}
\usepackage{makeidx}\makeindex
\usepackage{listings}
\begin{document}
\lstset{
classoffset=0,
morekeywords=[1]{
False },
morekeywords=[2]{
AssertionError },
index=[1][keywords],
index=[2][keywords],
}
\lstinline!False! makes an index entry, but
\lstinline!AssertionError! does not.
\printindex
\end{document}
答案1
第一個可選參數中的數字index
不是指關鍵字的類別號,而是指索引的類別號。這允許設定不同的索引。關鍵字的類別編號附加到名稱中,第一類除外:keywords
, keywords2
, keywords3
, ...
以下作品:
\documentclass{book}
\usepackage{makeidx}\makeindex
\usepackage{listings}
\begin{document}
\lstset{
classoffset=0,
morekeywords=[1]{
False
},
morekeywords=[2]{
AssertionError
},
index=[1][keywords],
moreindex=[1][keywords2],
}
\lstinline!False! makes an index entry, but
\lstinline!AssertionError! does not.
\printindex
\end{document}