환경 연습에서 카운터 "업데이트" 연습을 수행합니다.

환경 연습에서 카운터 "업데이트" 연습을 수행합니다.

저는 2010년쯤에 책을 썼습니다. 이제 몇 가지 연습을 추가(업데이트)하고 업데이트된 모든 연습을 계산하고 싶습니다. 하지만 난 할 수 있어요 Update 2014. Update 0ne 2014, Update two 2014, ... 또는 Update_01_2014, , ... 을(를) 어떻게 만들 수 있나요 Update_02_2014?

\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}

여기에 이미지 설명을 입력하세요

답변1

카운터를 사용하세요. 원하는 대로 서식을 조정할 수 있습니다.

\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}

여기에 이미지 설명을 입력하세요

관련 정보