Re: enumerateで異なる項目に連番を振る

名前: しっぽ愛好家
日時: 2004-09-08 12:57:48
IPアドレス: 211.4.44.*

>>31329 >\begin{enumerate} >\item タイトル >((後略)) の“タイトル”の部分は \section か何かを用いて 記述してはいけないのですか? %%% むしろ,そうするところに見えますが? %%% もちろん,必要があれば,体裁を“然るべく”カスタマイズします. e.g. \documentclass{jarticle} \usepackage{amssymb} \usepackage{theorem} \theorembodyfont{\normalfont} \newtheorem{練習}{練習}[section] %%% 必要があれば,次のような定義を用いてください. %%%\newtheorem{練習}{練習} %%%\def\the練習{\thesection.\arabic{練習}} \newtheorem{問}[練習]{問} \def\theenumi{\arabic{enumi}} \def\labelenumi{(\theenumi)} \begin{document} \section{数と式} \begin{練習} 次の式を展開せよ. \begin{enumerate} \item $(a + b)(a - b)$ %%% ((中略)) \end{enumerate} \end{練習} \begin{問} 次の式が$x$に関する恒等式となるような定数$a$,$b$の値を求めよ. %%% ((中略)) \end{問} \section{2次関数} \begin{練習} 次の2次関数$f$の,指定された$x$の変域における最小値を求めよ. \begin{enumerate} \item $f(x) = x^2 + 2x + 1$($-1 \leqq x \leqq 1$) %%% ((中略)) \end{enumerate} \end{練習} \begin{問} 次の関数の$-1 \leqq x \leqq 1$における最大値が1であるという. 定数$a$,$b$の値を求めよ. %%% ((中略)) \end{問} \end{document} もちろん,次のようなことは可能ですが. \documentclass{jarticle} \usepackage{amssymb} \makeatletter \def\enumerate{% \ifnum \@enumdepth>\thr@@ \@toodeep \else \advance\@enumdepth\@ne \ifnum\@enumdepth=\tw@ \let\item\@alt@item \else \let\item\@latex@item \fi \edef\@enumctr{enum\romannumeral\the\@enumdepth}% \expandafter\list\csname label\@enumctr\endcsname {\usecounter\@enumctr \let\makelabel\@mklab}% \fi} \let\@latex@item\item \def\@alt@item{\@testopt\@alt@item@{練習}} \def\@alt@item@[#1]{% \refstepcounter{enumii}% %%% \@enumdepth=2 の場合にしか使わないので,カウンタ名は固定 \protected@edef\@tempa{\noexpand\@latex@item[#1\theenumii]}% \@tempa} \def\theenumii{\theenumi.\arabic{enumii}} \def\theenumiii{\arabic{enumiii}} \def\labelenumiii{(\theenumiii)} \makeatother \begin{document} \begin{enumerate} \item 数と式 \begin{enumerate} \item[練習] 次の式を展開せよ. \begin{enumerate} \item $(a + b)(a - b)$ %%% ((中略)) \end{enumerate} \item[問] 次の式が$x$に関する恒等式となるような定数$a$,$b$の値を求めよ. %%% ((中略)) %%% 必要があれば,ここで“\saveenumii”の類を用います. \end{enumerate} \item 2次関数 \begin{enumerate} %%% 必要があれば,ここで“\loadenumii”の類を用います. \item[練習] 次の2次関数$f$の,指定された$x$の変域における最小値を求めよ. \begin{enumerate} \item $f(x) = x^2 + 2x + 1$($-1 \leqq x \leqq 1$) %%% ((中略)) \end{enumerate} \item[問] 次の関数の$-1 \leqq x \leqq 1$における最大値が1であるという. 定数$a$,$b$の値を求めよ. %%% ((中略)) \end{enumerate} \end{enumerate} \end{document} %%% いずれにせよ,“記述内容の意味と構造”を %%% 再考することをお勧めいたします.

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)