我得到以下错误:
! 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),但是一旦我尝试增加它(甚至使用\addto计数器),就会出现“没有计数器定义的”错误。
非常感谢!
发布于 2014-08-08 19:29:34
也许吧
\refstepcounter{exCoutner}应该是
\refstepcounter{exCounter}https://stackoverflow.com/questions/25210853
复制相似问题