최상위 레벨에만 굵은 열거 항목 추가

최상위 레벨에만 굵은 열거 항목 추가

항목 번호와 항목 자체를 모두 굵게 표시하는 방법을 알려주실 수 있습니까? 단, 내 목록의 가장 높은 수준에만 표시됩니까? 따라서 1,2,3 등은 굵게 표시되어야 하고, 1.1, 1.2 등은 정상적으로 유지되어야 합니다. 나는 enumitem.

난 노력 했어

\begin{enumerate}[label=\textbf{\arabic*}] 

하지만 이렇게 하면 낮은 수준에서도 첫 번째 숫자가 모두 굵게 표시됩니다.

답변1

다음을 사용하여 열거 환경의 각 수준에 대한 스타일을 설정하여 여러 목록에 대해 이를 수행할 수 있습니다.

\setlist[enumerate,<level>]{<format>}

또한 설정함으로써~ 전에포맷터를 사용하면 질문에서 원하는 대로 전체 항목의 텍스트를 특정 글꼴로 설정할 수 있습니다. 레벨 2를 재설정하면 라벨과 항목의 글꼴이 이후 레벨에서 다시 정상으로 설정됩니다.

예:

\documentclass[]{article}
\usepackage{enumitem}
\begin{document}

% Change format of top-level list items
\setlist[enumerate,1]{label*=\arabic*,font=\bfseries,before=\bfseries}
% Reset formatting for subsequent levels; label type makes 1.1, legal-style labels
\setlist[enumerate,2]{label*=.\arabic*,font=\normalfont,before=\normalfont}

\begin{enumerate}
\item One
\item Two
\begin{enumerate}
\item Three
\item Four
\end{enumerate}
\item Five
\end{enumerate}

\end{document}

이는 다음을 제공합니다:

예제 코드의 출력

답변2

MWE를 제공하지 않았지만 다음과 같은 것을 사용하고 있다고 가정합니다.

\begin{enumerate}[label=\textbf{\arabic*}] 
  \item first
  \item second
  \item third
    \begin{enumerate}[label*=.\arabic*]

어느하다두 번째 수준 enumerate항목을 굵게 만듭니다. 를 label사용하여 을 굵게 표시하도록 하고 있으므로 이는 놀라운 일이 아닙니다 label=\textbf{\arabic*}.

대신 다음을 사용하여 글꼴을 별도로 지정해야 합니다.

\begin{enumerate}[label=\arabic*,font=\bfseries] 
  \item first
  \item second
  \item third
    \begin{enumerate}[label*=.\arabic*]
 ....

여기에 완전한 MWE가 있습니다.

% arara: pdflatex
\documentclass{report}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=\arabic*,font=\bfseries] 
  \item first
  \item second
  \item third
    \begin{enumerate}[label*=.\arabic*]
      \item one
      \item two
      \item three
    \end{enumerate}
  \end{enumerate}
\end{document}

답변3

"낮은 수준"이 무엇을 의미하는지 잘 모르겠습니다. enumerate다음과 같이 중첩된 환경을 말하는 것인가요?

\begin{enumerate}
    \item
    \begin{enumerate}
        \item
        \item
    \end{enumerate}
    \item
\end{enumerate}

이것이 당신이 말하는 것이라면 다음 해결책이 나에게 도움이 된 것입니다 (참조현지의~에여기에 관련된 질문에 대한 내 대답):

\begin{enumerate}[font=\bfseries]
    \item
    \begin{enumerate}
        \item
        \item
    \end{enumerate}
    \item
\end{enumerate}

TeXstudio 및 XeLaTeX 컴파일러를 사용 [font=\bfseries]하여밖의 enumerate환경은~ 아니다내부 enumerate환경에 의해 유전됩니다.

또한 일반적으로 숫자/문자 등을 만드는 것이라면 다른 답변에서 제안한 키 와 달리 font=for 키를 사용하는 것이 좋습니다. 용감한. 열거의 표준 설정을 완전히 덮어쓰면서 수정만 합니다.enumitemlabel=label=font=

관련 정보