我想重置出现在和方程式旁边的计数器\begin{equation}
,\begin{align}
以便我最后的家庭作业问题不会引用前几行如方程式 42 的方程式。有办法吗?
编辑:
由于需要遵循模板,我无法使用部分,因此\numberwithin
无法使用
编辑#2:
模板是
\documentclass[letterpaper,12pt,twoside]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[letterpaper, top = 1.5in, left = 1in, right = 1in, bottom = 1.5in]
\usepackage{fancyhdr}
\usepackage{amsfonts,amsmath,amsthm,amssymb}
\title{}
\author{Author}
\date{\today}
\makeatletter
\let\Author\@author
\let\Date\@date
\makeatother
\newcommand{\Problem}{\relax}
\newcounter{problemcount}
\newcommand{\nextproblem}[1]{\renewcommand{\Problem}{#1}\setcounter{equation {0}\setcounter{page}{0}}
\pagestyle{fancy}
\lhead{\Problem}
\chead{}
\rhead{
\Author
\\
Class
\\
Section
\\
\Date
}
\renewcommand{\headrulewidth}{0.4pt}
\setlength{\headheight}{56.2pt}
\setlength{\parindent}{0pt}
\makeatother
\begin{document}
\nextproblem{Problem 1}
\begin{proof}\begin{align*}1+1&=2\\2&=2\end{align*}\end{proof}
\newpage
\nextproblem{Problem 2}\begin{proof}\begin{align*}1+1&=2\\2&=2\end{align*}\end{proof}
\end{document}
答案1
如果你在不同的部分描述每个问题,你可以看看numberwithin
命令中提供amsmath
包。例如:\numberwithin{equation}{section}
。它会\setcounter{equation}{0}
自动执行。
答案2
您的代码无法按原样编译。我做了一些更正,并添加了必要的行,以便获得您想要的结果。如果我理解正确的话,页码会在每道题中重置,方程式编号也是如此。
后一个问题通过加载包来解决chngcntr
,该包允许在所选计数器发生变化时重置计数器。但是,这不适用于页面计数器,只需\page numbering{arabic}
在定义命令的代码中添加\nextproblem
即可。
\documentclass[letterpaper,12pt,twoside]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[letterpaper, top = 1.5in, left = 1in, right = 1in, bottom = 1.5in]{geometry}
\usepackage{fancyhdr}
\usepackage{amsfonts,amsmath,amsthm,amssymb}
\usepackage{chngcntr}
\title{}
\author{Author}
\date{\today}
\makeatletter
\let\Author\@author
\let\Date\@date
\makeatother
\newcommand{\Problem}{\relax}
\newcounter{problemcount}
\setcounter{problemcount}{0}
\newcommand{\nextproblem}[1]{\clearpage\stepcounter{problemcount}\pagenumbering{arabic}\renewcommand{\Problem}{#1}}
\counterwithin*{equation}{problemcount}
\pagestyle{fancy}
\lhead{\Problem}
\chead{}
\rhead{
\Author
\\
Class
\\
Section
\\
\Date
}
\renewcommand{\headrulewidth}{0.4pt}
\setlength{\headheight}{56.2pt}
\setlength{\parindent}{0pt}
\makeatother
\begin{document}
\nextproblem{Problem 1}
\begin{proof}\begin{align}1+1&=2\\2&=2\end{align}\end{proof}
\newpage
\nextproblem{Problem 2}
\begin{proof}\begin{align}1+1&=2\\2&=2\end{align}\end{proof}
\end{document}