Estoy intentando escribir un documento con la misma presentación que el documento estándar C. Aquí está el documento:Borrador C n1570
Mire la página 256 y la sección 7.12.4.1, por ejemplo. Mi pregunta es ¿cómo hacer algo equivalente a las cláusulas "Sinopsis", "Descripción", "Devoluciones" con un título en negrita, un pequeño espacio vertical y un número en el margen?
Respuesta1
Quizás no sea la mejor manera de hacerlo, pero tiene el resultado deseado. Es posible colocar el primer argumento en un entorno verbatim
o listings
, pero para mayor claridad lo omití. Cabe señalar además que esta solución no rompe elementos como notas al pie, etiquetas, etc.
\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}