Как переформатировать метки в подсписке для «enumerate»?

Как переформатировать метки в подсписке для «enumerate»?

Я хочу создать список с меткой LN, например L1, L2, L3...

Подсписки должны иметь метку L1a, L1b, L1c(для первого элемента в списке).

Я попробовал следующее:

\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}

Это дает мнепочтижелаемый вывод, но я получаю в подсписке метки (a), (b), (c)...

Выглядит так:

Перечислить подсписок

Однако как мне изменить метки подсписка, чтобы получить L1a, L1b, L1c?

решение1

Вместо арабских цифр можно использовать \alph(строчные буквы) и счетчик \theenumiс [label=\textbf{\theenumi \alph*}](локальными) или (глобальными).\setlist[enumerate, 2]{label =\theenumi \alph*}

Решение 1:(Глобальный)

\setlist[enumerate, 1]{label =\textbf{L\arabic*}}
\setlist[enumerate, 2]{label =\textbf{\theenumi \alph*}}

Решение 2:(местный)

\begin{enumerate}[label=\textbf{L\arabic*}]
\begin{enumerate}[label=\textbf{\theenumi \alph*}]
\end{enumerate}
\end{enumerate}

Результат:

введите описание изображения здесь

МВЭ:

\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}

решение2

Я предполагал, что вы не хотели, чтобы перекрестные ссылки на списки первого уровня были также выделены жирным шрифтом, только метка, и метка второго уровня также не должна быть жирной. Итак, вот как это делается:

\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} 

введите описание изображения здесь

Связанный контент