Machen Sie eine Zähler-„Update“-Übung in der Umgebungsübung

Machen Sie eine Zähler-„Update“-Übung in der Umgebungsübung

Ich habe ungefähr im Jahr 2010 ein Buch geschrieben. Jetzt möchte ich einige Übungen hinzufügen (aktualisieren) und alle aktualisierten Übungen zählen. Aber ich kann nur Update 2014. Wie kann ich Update 0ne 2014, Update two 2014, ... oder Update_01_2014, Update_02_2014, ... machen?

\documentclass{book}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsmath}
\newtheorem{ex}{Exercise}[chapter]
\newenvironment{ex*}
  {\renewcommand\theex{\thechapter.\arabic{ex}\rlap{$^*$}}\ex}
  {\endex}

\newenvironment{New}
  {\renewcommand\theex{\thechapter.\arabic{ex}{$^{\text{(Update 2014)}}$}}\ex}
  {\endex}  
\begin{document}
\chapter{First Chapter}
\section{First section}
\begin{ex}
This is an Exercise
\end{ex}

\begin{ex}
This is an Exercise
\end{ex}
\begin{ex*}
This is a difficult Exercise
\end{ex*}
\begin{New}
This is an update Exercise
\end{New}
\end{document}

Bildbeschreibung hier eingeben

Antwort1

Verwende einen Zähler. Die Formatierung kannst Du beliebig anpassen.

\documentclass{book}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsmath}
\newtheorem{ex}{Exercise}[chapter]
\newenvironment{ex*}
  {\renewcommand\theex{\thechapter.\arabic{ex}\rlap{$^*$}}\ex}
  {\endex}

\newcounter{updatecounter}

\newenvironment{New}
  {\stepcounter{updatecounter}
   \renewcommand\theex{\thechapter.\arabic{ex}{$^{\text{(Update
           \arabic{updatecounter}, 2014)}}$}}\ex}
  {\endex}  
\begin{document}
\chapter{First Chapter}
\section{First section}
\begin{ex}
This is an Exercise
\end{ex}

\begin{ex}
This is an Exercise
\end{ex}
\begin{ex*}
This is a difficult Exercise
\end{ex*}
\begin{New}
This is an updated Exercise
\end{New}
\begin{New}
This is another updated Exercise
\end{New}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen