我正在创建一个问题库,每个问题都使用列表命名(例如,\item 参数粒子轨迹)。我想从这个列表中自动生成一个问题名称列表,并且我希望该列表出现在文档的开头。有没有办法让 LaTeX 做到这一点?
如果有必要,我可以创建一个新的环境;只是不确定如何进行。
答案1
您可以使用\addcontentsline{}{}{}
将其添加到目录中:
使用包裹hyperref
使这些链接可点击。
代码:
\documentclass{book}
\usepackage{lipsum}
\usepackage{hyperref}
\newcommand*{\Item}[1][]{%
\item \textbf{#1}%
\addcontentsline{toc}{section}{#1}
}%
\begin{document}
\tableofcontents
\chapter{Questions}
\begin{enumerate}
\Item[Parametric particle trajectory]
\lipsum[1]
\Item[Non-parametric particle trajectory]
\lipsum[1]
\end{enumerate}
\end{document}