戻る

カウンタの 表示例 その2

      新しく カウンタ を作成

作成方法

作成方法 再掲

\newcounter{<counter-name>}[<outer-counter>]

”<counter-name>”は 新しく 設定する カウンタの 名前です ”<>”で 囲む必要は有りませ ん また ” \ ”バックスラシュ で始める 必要も有りません。

例えば ”exercise”という 新しい カウンタのを 設定する場合は

\newcounter{exercise}
それを 表示するには
\theexercise

の様に 指定すれば 表示を してくれます。

TeX source code

では TeX ファイル (source code)を見てみます。

\documentclass[a5paper,12pt]{jarticle}
\newenvironment{exercise}[1]
{\par\noindent\textbf{Exercise(#1)}\begin{itshape}\par\noindent}
{\end{itshape}}

\begin{document}

\section{counter}

counter section:~\thesection

\subsection{counter}

counter subsection:~\thesubsection

counter page:~\thepage

\newpage
\section{counter}

counter section:~\thesection
\section{exercise}

\begin{exercise}{An Example}
This is a sample.
\end{exercise}
\newcounter{exercise}

counter exercise~\theexercise

counter page:~\thepage
\end{document}

この結果の表示例です

出力

画像は適宜 切り取り 拡大縮小をしていますが

1頁

002-c-1of2-w324h290.png

2頁

003-c-2of2-w320h384.png

頁を 繁雑ですが 2枚に分けました カウンタ \theexercise は 零です。

カウントしない

カウンタ \theexercise は 零です。は とりあえず 零から 始まるのでしょうか?

TeX source code

では TeX ファイル (source code)を見てみます。

\documentclass[a5paper,12pt]{jarticle}
\newenvironment{exercise}[1]
{\par\noindent\textbf{Exercise(#1)}\begin{itshape}\par\noindent}
{\end{itshape}}

\begin{document}

\section{counter}

counter section:~\thesection

\subsection{counter}

counter subsection:~\thesubsection

counter page:~\thepage
\subsection{exercise}

\begin{exercise}{An Example1}
This is a sample1.
\end{exercise}
\newcounter{exercise}

counter exercise~\theexercise
\newpage
\section{counter}

counter section:~\thesection
\section{exercise}

\begin{exercise}{An Example}
This is a sample.
\end{exercise}

counter exercise~\theexercise

counter page:~\thepage
\end{document}

これで どうなるでしょうか?

出力

画像は適宜 切り取り 拡大縮小をしていますが

1頁

004-c-1of2-w242h340.png

2頁

005-c-2of2-w228h268.png

やはり 同じ 零です ざる カウンタ です。頁はちゃんと 増加しています。

にゃんたろう 拝!

2008年 8月 2日 (土) 21:00:28 JST 作成


戻る

Copyright © 2006.-2008. nyantarou All Rights Reserved.