我创建了两个计数器
\newcounter{problem}[section]
\newcounter{solution}[problem]
正如预期的那样,问题每次都重置部分增加。
然而,解决方案不复位时问题增加。
问题是什么?
答案1
您必须使用\stepcounter
或\refstepcounter
来触发重置代码。如果您以其他方式设置该值,则需要0
明确重置其他计数器。
如果你得到\endcsname
错误,那就是另一个问题,可能需要另一个问题。但如果你问了一个问题,请给人们一半的机会来回答它,提供一个完全的产生错误的(小)文档。
答案2
我想你想提出一个问题的多种解决方案?那么你可以这样做:
\documentclass[parskip]{scrartcl}
\usepackage[margin=15mm]{geometry}
\usepackage{tikz}
\newcounter{problem}[section]
\newcounter{solution}[problem]
\renewcommand{\thesolution}{\arabic{problem}.\arabic{solution}}
\begin{document}
\section{one}
\stepcounter{problem}problem \theproblem\\
\stepcounter{solution}solution \thesolution\\
\stepcounter{solution}solution \thesolution\\
\stepcounter{solution}solution \thesolution\\
\stepcounter{problem}problem \theproblem\\
\stepcounter{solution}solution \thesolution\\
\stepcounter{solution}solution \thesolution\\
\section{one}
\stepcounter{problem}problem \theproblem\\
\stepcounter{solution}solution \thesolution\\
\stepcounter{solution}solution \thesolution\\
\stepcounter{solution}solution \thesolution\\
\stepcounter{solution}solution \thesolution\\
\stepcounter{problem}problem \theproblem\\
\stepcounter{solution}solution \thesolution\\
\stepcounter{solution}solution \thesolution\\
\stepcounter{solution}solution \thesolution\\
\end{document}