名前: 大熊一弘 日時: 2004-05-20 13:17:47 IPアドレス: 220.146.127.*
>>29112 私の案は \stepcounter を拡張して,刻み値を指定できるようにしよう, というものです。 % ---------------------------------------- \documentclass{jarticle} \makeatletter \newcount\kizamiti\kizamiti=\@ne \def\stepcounter#1{% \addtocounter{#1}\kizamiti \begingroup \let\@elt\@stpelt \csname cl@#1\endcsname \endgroup} \makeatother \begin{document} \section{減算 \textsf{enumerate} 環境} \textsf{enumerate}環境内で,刻み値,初期値を設定する。 \begin{enumerate} \kizamiti=-1\relax \setcounter{enumi}{27} \item zzz \item yyy\label{YYY} \item xxx\label{XXX} \end{enumerate} \ref{YYY}, \ref{XXX}において,..... \bigskip \section{刻み値10} \begin{ttfamily} \begin{enumerate} \kizamiti=10\relax \item A=1 \item A=A+1 \label{loop} \item B=A \item GOTO \ref{loop} \end{enumerate} \end{ttfamily} \section{通常の \textsf{enumerate}環境} 上記設定が局所的であることの確認。 \begin{enumerate} \item aaa \item bbb \end{enumerate} \end{document}
この書き込みへの返事: