次のエラーが発生します。
! 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}
すべて正常に動作しますが、明らかにカウンターは増加せず、環境「example」を使用するたびに「Example0」が出力されます。
私にとって奇妙に思えるのは、行をコメントするときにエラーがまったくスローされず、LaTeXがexCounterにアクセスできることです(値0を出力するため)が、インクリメントしようとすると(\ addtocounterを使用しても)、これは「カウンタが定義されていません」というエラーが表示されます。
どうもありがとうございました!
おそらく
\refstepcounter{exCoutner}
する必要があります
\refstepcounter{exCounter}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加