我想使用文档中小节的编号来创建小节标题,但能够从小节编号中减一。
更具体地说,在我的文档中,小节“1.1”被称为“基本场景”,所以我希望小节“1.2”的标题为“场景 1”,小节“1.3”的标题为“场景 2”,等等...
目前我正在手动执行此操作,但我想知道是否有办法通过命令自动执行此操作。以下是总结我所寻找内容的 MWE:
\documentclass{article}
\begin{document}
\section{Section A}
\subsection{Base scenario}
\subsection{Scenario 1}
\label{subsec:Subsection}
I would like a command in the style of "\refSubSecMinusOne{subsec:Subsection}" to just return "1" (i.e. one minus the section number) so that I could use it in the title.
\end{document}
答案1
定义一个合适的计数器。
\documentclass{article}
\newcounter{scenario}[section]
\newcommand{\scenario}{\stepcounter{scenario}\subsection{Scenario \thescenario}}
\begin{document}
\section{Section A}
\subsection{Base scenario}
\scenario
\scenario
\section{Section B}
\subsection{Base scenario}
\scenario
\scenario
\end{document}
答案2
\documentclass{article}
\begin{document}
\section{Section A}
\subsection{Base scenario}
\subsection{Scenario \the\numexpr\value{subsection}-1\relax}
\label{subsec:Subsection}
\end{document}