名前: トノ 日時: 2002-07-12 05:39:59 IPアドレス: 210.131.39.*
>>9433 list 環境のネストの深さは \@listdepth、itemize 環境のネストの深さは \@itemdepth というカウント・レジスターに保持されていますので、 itemize 環境を呼び出す際に、\@listdepth の値を \@itemdepth に 代入してやればうまくいきそうです。 以下では、itemize 環境のバリエーションとして、list 環境全体のネストの 深さに対応したラベルを出力する ditemize 環境を定義しています。 \documentclass{article}\relax \makeatletter \newenvironment{ditemize}{% \@itemdepth=\@listdepth \begin{itemize}% }{\end{itemize}} \makeatother \begin{document} \begin{ditemize} \item level 1 \begin{ditemize} \item level 2 \item level 2 \end{ditemize} \item level 1 \end{ditemize} \begin{enumerate} \item level 1 \begin{ditemize} \item level 2 \item level 2 \begin{ditemize} \item level 3 \item level 3 \end{ditemize} \item level 2 \end{ditemize} \item level 1 \end{enumerate} \end{document}
この書き込みへの返事: