我收到以下错误:
! LaTeX Error: No counter 'exCoutner' defined.
当我尝试编译此代码时:
\documentclass[]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\newcounter{exCounter}
\numberwithin{exCounter}{section}
\newenvironment{example}[1]{
\begin{center}
\begin{minipage}[t][\height][c]{0.8\textwidth}
\hrulefill\newline
\refstepcounter{exCoutner}
\textit{Example \arabic{exCounter}} - \textbf{#1}\newline
}{
\vspace{-0.5\baselineskip}
\hrulefill
\end{minipage}
\end{center}
\vspace{\baselineskip}
}
\begin{document}
\include{chapter1}
\include{chapter2}
\include{chapter3}
\end{document}
chapterX.tex文件遵循以下模式:
\section{Addition}
\begin{example}{Addition}
$1 + 1 = 2$
\end{example}
评论该行时
\refstepcounter{exCounter}
一切正常,但显然计数器不会增加,每次使用环境“示例”时都会打印“示例0”。
对我来说似乎很奇怪的是,在评论该行时没有任何错误被抛出,并且LaTeX设法访问exCounter(因为它打印了值0),但是一旦我尝试递增它(甚至使用\ addtocounter) ),出现“无计数器定义”错误。
非常感谢!
答案 0 :(得分:5)
也许
\refstepcounter{exCoutner}
应该是
\refstepcounter{exCounter}