子节作为枚举

子节作为枚举

我希望所有子部分都使用相同的名称,并在其后加上数字。我想到的直接方法是:

\section{User Stories}
\subsection*{Userstory 1}
This is story 1
\subsection*{Userstory 2}
This is story 2

但我想这不可能作为一个列表吗?所以我尝试了一些方法,但都没有奏效。我刚刚学习了 LaTeX 的基础知识,我想在 LateX 中尝试一些更高级的技巧,但它不起作用。我尝试过这个和一些非常类似的东西:

\section{User Stories}
\begin{enumerate} [label=\subsection*{Userstory \arabic*}]
    \item This is story 1
    \item This is story 2
\end{enumerate}

这种行为是否可以自动实现?最好的方法是什么,不用每次都输入号码和标题。提前致谢!

答案1

或许这就足够了。

\documentclass{article}
\newcounter{userstory}
\def\nextUserStory{\stepcounter{userstory}\subsection*{User Story \theuserstory}}
\begin{document}
\section{User Stories}
\nextUserStory
This is story 1
\nextUserStory
This is story 2
\end{document}

在此处输入图片描述


如果我理解了 Fiona 的评论,她希望有一个给故事贴标签的选项。已编辑,以反映 egreg 在 Fiona 相关问题中的评论交叉引用“错误”章节(参见“列举子章节”)。具体而言,\refstepcounter需要 代替\stepcounter,并且\label不需要成为宏的一部分\nextUserStory

\documentclass{article}
\newcounter{userstory}
\newcommand\nextUserStory{\refstepcounter{userstory}\subsection*{User Story \theuserstory}}
\begin{document}
\section{User Stories}
\nextUserStory\label{storyA}
This is story 1
\nextUserStory
This is story 2, which refers to story \ref{storyA}.
\end{document}

在此处输入图片描述

相关内容