'열거'에 대한 하위 목록의 레이블 형식을 다시 지정하는 방법은 무엇입니까?

'열거'에 대한 하위 목록의 레이블 형식을 다시 지정하는 방법은 무엇입니까?

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}

결과:

여기에 이미지 설명을 입력하세요

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}

답변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} 

여기에 이미지 설명을 입력하세요

관련 정보