
Я хотел бы сбросить счетчик, который отображается рядом с уравнениями \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}