Quero criar uma lista com o rótulo LN
, por exemplo L1
, L2
,, L3
...
As sublistas devem ter então o rótulo L1a
, L1b
, L1c
(para o primeiro item da lista).
Eu tentei o seguinte:
\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}
Isso me dáquasea saída desejada, mas recebo na sublista os rótulos (a)
, (b)
, (c)
...
Se parece com isso:
No entanto, como posso alterar os rótulos da sublista para obter L1a
, L1b
, L1c
?
Responder1
Você poderia usar \alph
(letras minúsculas) e o contador \theenumi
com [label=\textbf{\theenumi \alph*}]
(local) ou \setlist[enumerate, 2]{label =\theenumi \alph*}
(global) em vez de algarismos arábicos.
Solução 1:(global)
\setlist[enumerate, 1]{label =\textbf{L\arabic*}}
\setlist[enumerate, 2]{label =\textbf{\theenumi \alph*}}
Solução 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}
Responder2
Suponho que você não queria que as referências cruzadas às listas de primeiro nível também estivessem em negrito, apenas o rótulo, e o rótulo do segundo nível também não deveria estar em negrito. Então é assim que 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}