Itemize環境で5以上の深さ(階層)で使いたい

Itemize環境で5以上の深さ(階層)で使いたい

- a a の投稿
返信数: 2
始めまして。初めての投稿となります。
Itemize環境で5以上の深さの階層構造を作りたいのですが,皆さんが御存知の通り,4階層までしか出来ません。下の様に記述すれば,エラーが起きるわけですね。
\begin{itemize}
\item 1
\begin{itemize}
\item 2
\begin{itemize}
\item 3
\begin{itemize}
\item 4
\begin{itemize}
\item 5
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}

なのでどのようにすれば,5階層以上を実現出来るのか,教えて頂きたく思います。希望としましては,ごく普通に皆さんが想像するであろう階層的文章表現を(多めに見て)10階層位実現出来ればいいなぁと思っております。
Itemize環境に拘らない何か別のアイデアによって階層構造を実現出来るかも知れません。マクロを用いて(?)または,TeX・LaTeX2εのソースを弄る事で実現する方法も在るかも知れません。どのような方法であれ,実現出来ればそれで構わないと思っております。宜しくお願いします。
参考と致しまして,LaTeX2εで作ったpdfを添付させて頂きます。こちらに,現在私が取り組んでいる数学の証明の一部が記述されています。これから,私がやろうとしている事を理解して頂ければ幸いです。


a a への返信

Re: Itemize環境で5以上の深さ(階層)で使いたい

- 前田 一貴 の投稿
enumitem というパッケージが使えるようです.
http://stackoverflow.com/questions/1935952/maximum-nesting-level-of-lists-in-latex

\documentclass{article}
\usepackage{enumitem}
\setlistdepth{10}
\renewlist{itemize}{itemize}{10}
\setlist[itemize]{label=\textbullet}
\begin{document}
\begin{itemize}
\item 1
\begin{itemize}
\item 2
\begin{itemize}
\item 3
\begin{itemize}
\item 4
\begin{itemize}
\item 5
\begin{itemize}
\item 6
\begin{itemize}
\item 7
\begin{itemize}
\item 8
\begin{itemize}
\item 9
\begin{itemize}
\item 10
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{document}

a a への返信

Re: Itemize環境で5以上の深さ(階層)で使いたい

- 匿 名 の投稿
list環境の入れ子は最大6レベルまでです。
list環境をitemaize環境風に使うと、
特に追加パッケージなどを入れなくても、
レベル6まで対応できます。

LaTeX2e文典(pp.237--243)にlist環境のレイアウトパラメータについて詳しく解説されています。