C 표준 문서에서와 같이 조항을 정의합니까?

C 표준 문서에서와 같이 조항을 정의합니까?

C 표준 문서와 동일한 표현으로 문서를 작성하려고 합니다. 문서는 다음과 같습니다.C 드래프트 n1570

예를 들어 256페이지와 7.12.4.1 섹션을 살펴보세요. 내 질문은 굵은 제목, 약간의 수직 공간 및 여백에 숫자를 사용하여 "시놉시스", "설명", "반품" 절과 동일한 작업을 수행하는 방법입니다.

답변1

가장 좋은 방법은 아닐 수도 있지만 원하는 결과를 얻을 수 있습니다. verbatimor 환경 에 첫 번째 인수를 배치하는 것이 가능 listings하지만 명확성을 위해 생략했습니다. 이 솔루션은 각주, 레이블 등과 같은 내용을 손상시키지 않는다는 점에 유의해야 합니다.

\documentclass{article}
\usepackage{mwe}

\newlength{\MarginLength}
\setlength{\MarginLength}{\labelwidth}
\addtolength{\MarginLength}{\labelsep}

\newcommand{\domargin}[1]{%
  \hspace*{-\MarginLength}\makebox[0pt][r]{#1}\hspace*{\MarginLength}}

\newcommand{\defun}[3]{%
  \subsubsection*{Synopsis}\domargin{1}%
  #1%
  \subsubsection*{Desciption}\domargin{2}%
  #2%
  \subsubsection*{Returns}\domargin{3}%
  #3%
}

\begin{document}
\defun{%
  \lipsum[1]
  }{%
  \lipsum[2]
  }{%
  \lipsum[3]
}
\end{document}

산출

관련 정보