刚开始学习 LaTeX,因为我正在尝试写一本简短的数学书。我一开始使用 LyX,但最终我想更好地控制排版,所以我必须学习 LaTeX。
无论如何,我希望\newenvironment{Example}
我定义的以相同的方式更新其计数器\exercise
。
\exercise
当我使用 时,它会按我想要的方式更新\counterwithin{Exercise}{section}
,但当我使用 时它不起作用\counterwithin{Example}{section}
。我不知道问题是什么,任何帮助都将不胜感激。
说明我的问题的代码:
\documentclass{memoir}
\usepackage{exercise,chngcntr}
\begin{document}
%Memoir
\setcounter{secnumdepth}{2}
\chapter{Chapter name}
\section{Section1}
\newcounter{Example}
\counterwithin{Exercise}{section} %Ties exercises counter to memoir section?
\counterwithin{Example}{section} %Use this to tie the example counter to the memoir sections?
\newenvironment{Example}{\begin{Exercise}[name={Example},
counter={Example}]}
{\end{Exercise}}
%Exercises below:
\begin{Exercise}
Exercise text
\end{Exercise}
\begin{Example}
Example text
\end{Example}
\begin{Exercise} %counter is the way I want it to be
Exercise text
\end{Exercise}
\section{Section2}
\begin{Exercise}
Exercise text
\end{Exercise}
\begin{Example}
Example text
\end{Example}
\begin{Example} %Counter does not increment
Example text
\end{Example}
\begin{Exercise}
Exercise text
\end{Exercise}
\end{document}
编辑:需要澄清的是,问题出在第二部分,即第 2 节中,其中示例没有更新:先是示例 2.1.1,然后是示例 2.1.1,而不是先是示例 2.1.1,然后是示例 2.1.2。
答案1
该软件包提供了修改预定义计数器行为的exercise
命令。\renewcounter{<counter>}[<resetcounter>]
因此你需要补充\renewcounter{Exercise}[section]
你的序言。