清單包:自動索引

清單包:自動索引

我研究了文檔,但不夠聰明,無法理解如何自動索引多種關鍵字。我在下面給出了 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}

指數

相關內容