我有一个项目列表,其中包含主题列表,放在每章的开头。主题和章节之间存在 1-1 关系。应该针对每一章修改列表,因此例如在第二章中它将如下所示:
\begin{itemize}
\item topic A
\item \tetxfbf{topic B}
\item topic C
\end{itemize}
我希望避免在每一章中出现相同的项目集,唯一的区别是突出显示的项目。有没有办法创建一个带有\newcommand
参数来说明要突出显示哪个主题?
答案1
最好在序言中定义一个命令,您可以在所有主题中进行编辑
\newcommand{\topics}{%
\begin{itemize}
\topic{1}{topic A}
\topic{2}{topic B}
\topic{3}{topic C}
\topic{4}{topic D}
\end{itemize}%
}
\newcommand{\topic}[2]{%
\item\relax
\ifnum #1=\value{chapter}%
\textbf{#2}%
\else
#2%
\fi
}
然后你只需输入
\chapter{Title}
\topics