
Ich möchte den Zähler, der neben den Gleichungen in \begin{equation}
und angezeigt wird, zurücksetzen \begin{align}
, damit meine letzte Hausaufgabe nicht auf eine Gleichung mehrere Zeilen weiter oben als Gleichung 42 verweist. Gibt es eine Möglichkeit, das zu tun?
BEARBEITEN:
Aufgrund der Notwendigkeit, mich an eine Vorlage zu halten, kann ich keine Abschnitte verwenden und \numberwithin
kann daher nicht verwendet werden
BEARBEITEN #2:
Die Vorlage ist
\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}
Antwort1
Wenn Sie jedes Problem in einem eigenen Abschnitt beschreiben, können Sie einen Blick auf dienumberwithin
Befehl imamsmath
Paket. Beispiel: \numberwithin{equation}{section}
. Es geschieht einfach \setcounter{equation}{0}
automatisch.
Antwort2
Ihr Code wurde nicht so kompiliert. Ich habe einige Korrekturen vorgenommen und die erforderlichen Zeilen hinzugefügt, um das gewünschte Ergebnis zu erzielen. Wenn ich das richtig verstehe, werden die Seitenzahlen bei jedem Problem zurückgesetzt, ebenso wie die Gleichungsnummern.
Das letztere Problem wird durch das Laden des chngcntr
Pakets behoben, das es ermöglicht, einen Zähler zurückzusetzen, wenn sich ein ausgewählter Zähler ändert. Dies funktioniert jedoch nicht mit dem Seitenzähler. Das einfache Hinzufügen des \page numbering{arabic}
Codes, der den \nextproblem
Befehl definiert, erledigt die Aufgabe.
\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}