![索引主题](https://linux22.com/image/260726/%E7%B4%A2%E5%BC%95%E4%B8%BB%E9%A2%98.png)
我收集了一些数学竞赛题。每道题后,我都会写下题目的主题,比如
\index {Cyclic Quadrilateral}
\index {Euler's $\phi$ function}
但是 makeindex 指的是页码,而不是问题本身。我该如何实现这样的索引。
答案1
不清楚您想要实现什么。要插入问题编号,一种可能性是创建一个宏(假设存在计数器problem
)
\newcommand*{\Tindex}[1]{\index{#1 \arabic{problem}}}
第二种可能性是创建主题和问题的索引。这可以使用index
包来完成。下面是如何使用它的一个示例(用于包使用的文档texdoc index
)
\documentclass{article}
\usepackage{index}
\newindex[theproblem]*{topics}{pdx}{pnd}{Topics in Problems Index}
\newcounter{problem}
\begin{document}
\setcounter{problem}{1}
\index[topics]{First}First
\newpage
\index[topics]{Second}Second
\setcounter{problem}{2}
\index[topics]{Third}Third
\index[topics]{First}First
\printindex[topics]
\end{document}
然后运行
makeindex -o file.pnd file.pdx
其中file
是 LaTeX 源文件的名称。