Es posible tener una lista de descripción que cambie el estilo de la etiqueta del elemento dependiendo del nivel de la lista, es decir, y el entorno diga description*
qué haría
\documentclass{article}
\begin{document}
\begin{description*}
\item[Point 1:] bla bla
\begin{description*}
\item[Subpoint 1.1 :] bla bla
\item[Subpoint 1.2 :] bla bla
\end{description*}
\item[Point 2:] bla bla
\begin{description*}
\item[Subpoint 2.1 :] bla bla
\item[Subpoint 2.2 :] bla bla
\end{description*}
\end{description*}
\end{document}
Parece
\documentclass{article}
\begin{document}
\begin{description}
\item[Point 1:] bla bla
\begin{description}
\item[\emph{Subpoint 1.1 :}] bla bla
\item[\emph{Subpoint 1.2 :}] bla bla
\end{description}
\item[Point 2:] bla bla
\begin{description}
\item[\emph{Subpoint 2.1 :}] bla bla
\item[\emph{Subpoint 2.2 :}] bla bla
\end{description}
\end{description}
\end{document}
o
\documentclass{article}
\begin{document}
\begin{description}
\item[Point 1:] bla bla
\begin{description}
\item[\normalfont{Subpoint 1.1 :}] bla bla
\item[\normalfont{Subpoint 1.2 :}] bla bla
\end{description}
\item[Point 2:] bla bla
\begin{description}
\item[\normalfont{Subpoint 2.1 :}] bla bla
\item[\normalfont{Subpoint 2.2 :}] bla bla
\end{description}
\end{description}
\end{document}
Respuesta1
Aquí hay dos soluciones con el enumitem
paquete, una basada en el description
entorno y la otra basada en enumerate
, si el texto de descripción es siempre el mismo en un nivel determinado. Defino para eso un descrenum
entorno, que agrega texto para enumerar y le da formato:
\documentclass{article}
\usepackage[x11names]{xcolor}
\usepackage{enumitem}
\setlist[description, 2]{font= \mdseries\itshape}
\setlist[description, 3]{, font =\color{red}\mdseries\scshape, align = left}
\newlist{descrenum}{enumerate}{2}
\setlist[descrenum, 1]{label = Point \arabic*:, font = \bfseries, align = left,}
\setlist[descrenum, 2]{label = Subpoint \arabic{descrenumi}.\arabic*:, font = \scshape, align = left}
\begin{document}
\begin{description}
\item[Point 1:] bla bla Test test test test test test test test test test test test test test test test test test test test test test test test test
\begin{description}
\item[Subpoint 1.1 :] bla bla Test test test test test test test test test test test test test test test test test test test test test test test test test
\item[Subpoint 1.2 :] bla bla
\end{description}
\item[Point 2:] bla bla
\begin{description}
\item[Subpoint 2.1 :] bla bla
\begin{description}
\item[Subsubpoint 2.1 a:] bla bla
\item[Subsubpoint 2.1 b:] bla bla
\end{description}
\item[Subpoint 2.2 :] bla bla
\end{description}
\end{description}
\vskip1cm
\begin{descrenum}%
\item bla bla Test test test test test test test test test test test test test test test test test test test test test test test test test
\begin{descrenum}%
\item bla bla Test test test test test test test test test test test test test test test test test test test test test test test test test
\item bla bla
\end{descrenum}
\item bla bla
\begin{descrenum}
\item bla bla
\item bla bla
\end{descrenum}
\end{descrenum}
\end{document}
Respuesta2
La lista automatizada como un clon de enumerate
(ya que no quería cambiar enumerate
su comportamiento).
Úselo \newlist{pointdescription}{enumerate}{2}
para proporcionar un clon de las enumerate
listas, con un nivel de anidamiento de dos.
Esto generará los contadores pointdescriptioni
y pointdescriptionii
respectivamente.
Luego establezca un estilo 'arbitrario' para esta nueva lista:
\setlist[pointdescription]{label={\textbf{Point \arabic*:}}
para el primer nivel, consulte el ejemplo del segundo.
Este estilo de lista se puede cambiar en cualquier momento posterior.
Nota: El estilo de referencia también debe cambiarse, ya que de lo contrario podría parecer incómodo. Me refiero al enumitem
manual.
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\newlist{pointdescription}{enumerate}{2}
\setlist[pointdescription,1]{label={\textbf{Point \arabic*:}}}
\setlist[pointdescription,2]{itemindent=\leftmarginii,label={\emph{Subpoint \arabic{pointdescriptioni}.\arabic*:}}}
\begin{pointdescription}
\item bla bla
\begin{pointdescription}
\item bla bla
\item bla bla
\end{pointdescription}
\item bla bla
\begin{pointdescription}
\item bla bla
\item bla bla
\end{pointdescription}
\end{pointdescription}
\setlist[pointdescription,1]{label={\texttt{Point \arabic*:}}}
\setlist[pointdescription,2]{itemindent=\leftmarginii,label={\textsc{Subpoint \arabic{pointdescriptioni}.\arabic*:}}}
\begin{pointdescription}
\item bla bla
\begin{pointdescription}
\item bla bla
\item bla bla
\end{pointdescription}
\item bla bla
\begin{pointdescription}
\item bla bla
\item bla bla
\end{pointdescription}
\end{pointdescription}
\end{document}