向基于 amsbook 的文档章节添加问题

向基于 amsbook 的文档章节添加问题

我正在尝试编写一份基于 amsbook 的文档(包含章节,每章包含部分)。我希望在每章末尾有一个小节,其中列出读者需要解决的问题。

实现这一目标的最干净的方法是什么?

我找到了以下帖子,但是它在每个问题的文本左侧添加了一个极端边距,这不是我想要的: 在 amsbook 中编写解决方案的环境

答案1

我希望对问题进行编号,并将每章的第一个问题编号为 1。我还希望每个问题的标题左对齐并与文本内联

qq我建议你使用包的机制设置一个专用的枚举列表(下面称为) enumitem。对于问题的“智能”交叉引用,我建议使用包cleveref

在此处输入图片描述

\documentclass{amsbook}
\usepackage{lipsum} % filler text

\usepackage{enumitem}
\newlist{qq}{enumerate}{1}
\setlist[qq]{label=\arabic*.,ref=\arabic*,wide=0pt}

\usepackage{cleveref}  % load this package *last*
\crefname{qqi}{question}{questions} % text labels associated with question items

\begin{document}
\chapter{First}
\section{Hello}
\lipsum[2] % filler text
Cross-references to \cref{qq:bb,qq:dd}.

\section*{Questions}
\begin{qq}
\item Title of question 1. Body of question 1.
\item \label{qq:bb}Title of question 2. Body of question 2.
\item Title of question 3. Body of question 3.
\item \label{qq:dd} Title of question 4. Body of question 4.
\item Title of question 5. Body of question 5.
\end{qq}
\end{document}

相关内容