Re: description環境の入れ子

名前: misc
日時: 2002-11-05 07:37:39
IPアドレス: 210.224.211.*

>>12571 >error が出る以上 LaTeX2e では駄目なのでしょう。 というより,\item のない description 環境を使えた,ということは ``バグ'' だとみなすべきでしょう. ファイル latex.ltx における \@trivlist の定義には \if@inlabel \@noparitemtrue \@noparlisttrue \else \if@newlist \@noitemerr \fi \@noparlistfalse \@topsep \@topsepadd \fi という部分がありますが,この中の \if@newlist \@noitemerr \fi という部分は latex.tex にはありません (つまり LaTeX2e で追加されています). この行は ``\item を 1 回も用いていない list 系の環境の中で list 系の環境を開始した場合'' を ``\item がない'' というエラーにする という処理です. したがって, \begin{itemize} \begin{itemize} \item foo \end{itemize} \end{itemize} のような記述もやはり LaTeX 2.09 では処理できても LaTeX2e では エラーとなります. なお,\item のない description 環境をネストさせて用いる目的が 単に ``左余白の大きさの調整'' の類であれば,description 環境を 然るべく再定義した方がよいでしょう.

この書き込みへの返事:

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