R2B*_*2B2 6 counter latex include
我收到以下错误:
! LaTeX Error: No counter 'exCoutner' defined.
Run Code Online (Sandbox Code Playgroud)
当我尝试编译此代码时:
\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}
Run Code Online (Sandbox Code Playgroud)
chapterX.tex文件遵循以下模式:
\section{Addition}
\begin{example}{Addition}
$1 + 1 = 2$
\end{example}
Run Code Online (Sandbox Code Playgroud)
评论该行时
\refstepcounter{exCounter}
Run Code Online (Sandbox Code Playgroud)
一切正常,但显然计数器不会增加,每次使用环境"示例"时都会打印"示例0".
对我来说似乎很奇怪的是,在评论该行时没有任何错误被抛出,并且LaTeX设法访问exCounter(因为它打印了值0),但是一旦我尝试递增它(甚至使用\ addtocounter),这个出现"无计数器定义"错误.
非常感谢你!
也许
\refstepcounter{exCoutner}
Run Code Online (Sandbox Code Playgroud)
应该
\refstepcounter{exCounter}
Run Code Online (Sandbox Code Playgroud)