Quiero crear una lista con la etiqueta LN
, por ejemplo L1
,,, ...L2
L3
Las sublistas deben tener la etiqueta L1a
, L1b
, L1c
(para el primer elemento de la lista).
Intenté lo siguiente:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\textbf{L\arabic*}]
\item Foo
\begin{enumerate}
\item Bar
\item FooBar
\item BarFoo \ref{l}
\end{enumerate}
\item \label{l} FooBarBarFoo
\item raBooF \ref{l}
\end{enumerate}
\end{document}
esto me dacasiel resultado deseado pero me sale en la sublista las etiquetas (a)
, (b)
, (c)
...
Se ve como esto:
Sin embargo, ¿ cómo puedo cambiar las etiquetas de la sublista para obtener L1a
,, L1b
?L1c
Respuesta1
Podrías usar \alph
(letras minúsculas) y el contador \theenumi
con [label=\textbf{\theenumi \alph*}]
(local) o \setlist[enumerate, 2]{label =\theenumi \alph*}
(global) en lugar de números arábigos.
Solución 1:(global)
\setlist[enumerate, 1]{label =\textbf{L\arabic*}}
\setlist[enumerate, 2]{label =\textbf{\theenumi \alph*}}
Solución 2:(local)
\begin{enumerate}[label=\textbf{L\arabic*}]
\begin{enumerate}[label=\textbf{\theenumi \alph*}]
\end{enumerate}
\end{enumerate}
Resultado:
MWE:
\documentclass{article}
\usepackage{enumitem}
%\setlist[enumerate, 1]{label =\textbf{L\arabic*}}
%\setlist[enumerate, 2]{label =\textbf{\theenumi \alph*}}
\begin{document}
\begin{enumerate}[label=\textbf{L\arabic*}]
\item Foo
\begin{enumerate}[label=\textbf{\theenumi \alph*}]
\item Bar
\item FooBar
\item BarFoo \ref{l}
\end{enumerate}
\item \label{l} FooBarBarFoo
\item raBooF \ref{l}
\end{enumerate}
\end{document}
Respuesta2
Supuse que no querías que las referencias cruzadas a las listas del primer nivel estuvieran en negrita también, solo la etiqueta, y la etiqueta del segundo nivel tampoco debería estar en negrita. Así es como funciona:
\documentclass{article}
\usepackage{enumitem}
\setlist[enumerate, 1]{label=L\arabic*, ref = L\arabic*, font =\bfseries}
\setlist[enumerate, 2]{label = \theenumi \alph*}
\begin{document}
\begin{enumerate}
\item Foo
\begin{enumerate}
\item Bar
\item FooBar
\item BarFoo \ref{l}
\end{enumerate}
\item \label{l} FooBarBarFoo
\item raBooF \ref{l}
\end{enumerate}
\end{document}