기능을 설명하기 위해 사용해야 하는 설명을 기반으로 목록 환경을 만들어야 합니다 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{}
.
그래서 질문이 있습니다:
funcDescription
의 항목 에 일부 명령을 적용하는 방법은 무엇입니까\setlist
?\code{}
을 사용하여 동사 텍스트를 라텍스 명령 에 전달하는 방법은 무엇입니까\NewDocumentCommand{}{}{}
?- 의 인수에 동사 텍스트를 전달하는 방법은 무엇입니까
\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