명령(enumitem)을 사용하여 설명 레이블 형식을 지정하는 방법

명령(enumitem)을 사용하여 설명 레이블 형식을 지정하는 방법

기능을 설명하기 위해 사용해야 하는 설명을 기반으로 목록 환경을 만들어야 합니다 C.

예를 들어:

% !TeX program = lualatex

\documentclass[11pt]{report}
\usepackage{enumitem}
\usepackage{minted}

\NewDocumentCommand{\code}{m}{\texttt{#1}}

\newlist{funcDescription}{description}{1}
\setlist[funcDescription, 1]{style=nextline, font=\mdseries\ttfamily, align=left}

\begin{document}

    \begin{funcDescription}
        \item[int printf(const char * format, ...)]
            Writes the \code{C} string pointed by format to the standard output
            (stdout). If format includes format specifiers (subsequences
            beginning with \code{\%}), the additional arguments following
            format are formatted and inserted in the resulting string replacing
            their respective specifiers.
    \end{funcDescription}
    
\end{document}

그것은 생산한다

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

\mintinline그러나 나는 인수 에 명령을 적용하고 싶습니다 \item[]. 또한 동사 텍스트를 \item[]and 인수 에 전달하고 싶습니다 \code{}.

그래서 질문이 있습니다:

  1. funcDescription의 항목 에 일부 명령을 적용하는 방법은 무엇입니까 \setlist?
  2. \code{}을 사용하여 동사 텍스트를 라텍스 명령 에 전달하는 방법은 무엇입니까 \NewDocumentCommand{}{}{}?
  3. 의 인수에 동사 텍스트를 전달하는 방법은 무엇입니까 \item[]?

( texdoc연구는 도움이 되지 않았습니다)

답변1

이것은 \funcitem대신에 를 사용하는데 \item, 이는 그다지 큰 문제는 아닌 것 같습니다.

\documentclass[11pt]{report}
\usepackage{enumitem}
\usepackage{minted}

\newmintinline[code]{C}{}

\newlist{funcDescription}{description}{1}
\setlist[funcDescription, 1]{
  style=nextline,
  font=\mdseries\ttfamily,
  align=left,
}
\NewDocumentCommand{\funcitem}{v}{\item[\code|#1|]}

\begin{document}

\begin{funcDescription}
  \funcitem{int printf(const char * format, ...)}
    Writes the \code{C} string pointed by format to the standard output
    (stdout). If format includes format specifiers (subsequences
    beginning with \code|%|), the additional arguments following
    format are formatted and inserted in the resulting string replacing
    their respective specifiers.
  \funcitem|printf(%d,argument_list)|
    This is just to show how to do with \code|%|
\end{funcDescription}
    
\end{document}

필요한 경우 예제에 표시된 대로 인수를 (또는 의 경우 일반적으로 다른 동일한 문자 쌍 ) \funcitem로 묶을 수도 있습니다 . 에 대해서도 마찬가지입니다 .|...|\verb\code

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

관련 정보