
私は、enumitem
LaTeX のデフォルトの 4 つの itemize-list レベルを拡張するためにパッケージを使用しています。これまでのところ、すべて正常に動作していますが、新しいリスト レベルの適切なインデントが欠落していることに気付きました。次に例を示します。
\documentclass{scrartcl}
\usepackage{textcomp}
\usepackage{mathabx}
\usepackage{enumitem}
\setlistdepth{8}
\setlist[itemize,1]{label=\textbullet}
\setlist[itemize,2]{label=\textopenbullet}
\setlist[itemize,3]{label=$\blacktriangleright$}
\setlist[itemize,4]{label=$\smalltriangleright$}
\setlist[itemize,5]{label=$\sqbullet$}
\setlist[itemize,6]{label=$\square$=}
\setlist[itemize,7]{label=$\blackdiamond$}
\setlist[itemize,8]{label=$\diamond$}
\renewlist{itemize}{itemize}{8}
\begin{document}
\begin{itemize}
\item Level 1
\begin{itemize}
\item Level 2
\begin{itemize}
\item Level 3
\begin{itemize}
\item Level 4
\begin{itemize}
\item Level 5
\begin{itemize}
\item Level 6
\begin{itemize}
\item Level 7
\begin{itemize}
\item Level 8
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{document}
このコードは次の出力を提供します。
ご覧のとおり、最初の 4 つのレベルの項目「箇条書き」は、それぞれ上位レベルのテキストに対してインデントされています。ただし、私が独自に定義した最後の 4 つの項目については、「箇条書き」は上位レイヤーのテキストと同じ行に水平に配置されています。
現在、すべてのリスト レベルが同じインデントを持つようにリストを調整する方法がわかりません。
答え1
これはどうですか?
\documentclass{scrartcl}
\usepackage{textcomp}
\usepackage{mathabx}
\usepackage{enumitem}
\setlistdepth{8}
\setlist{leftmargin = *}
\setlist[itemize,1]{label=\textbullet}
\setlist[itemize,2]{label=\textopenbullet}
\setlist[itemize,3]{label=$\blacktriangleright$}
\setlist[itemize,4]{label=$\smalltriangleright$}
\setlist[itemize,5]{label=$\sqbullet$,leftmargin = 1cm}
\setlist[itemize,6]{label=$\square$=,leftmargin = 1cm}
\setlist[itemize,7]{label=$\blackdiamond$,leftmargin = 1cm}
\setlist[itemize,8]{label=$\diamond$,leftmargin = 1cm}
\renewlist{itemize}{itemize}{8}
\begin{document}
\begin{itemize}
\item Level 1
\begin{itemize}
\item Level 2
\begin{itemize}
\item Level 3
\begin{itemize}
\item Level 4
\begin{itemize}
\item Level 5 Lalala Lalala Lalala Lalala Lalala Lalala Lalala Lalala Lalala Lalala Lalala Lalala
\begin{itemize}
\item Level 6
\begin{itemize}
\item Level 7
\begin{itemize}
\item Level 8
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{document}