Yo uso ronn . Simplemente escriba Markdown, y lo convertirá en una página de manual. También hay un clon js (algo menos capaz) llamado marcado .
He estado documentando mis scripts con él usando END_MAN
heredocs delimitados y mi código C / C ++ usando los mismos END_MAN
heredocs delimitados excepto dentro /* */
. Cualquiera de los dos es fácilmente extraíble con sed y luego renderizable en una página de manual. (Con un poco de piratería de señales UNIX junto con inotifywait, puede extraer y ver las secciones de su página de manual en vivo y hacer que el navegador de la página de manual se vuelva a cargar a medida que se actualiza la fuente).
En cuanto a la sección, entonces 3 sería para una biblioteca C de nivel de usuario. Puede leer sobre los números de sección (entre otras cosas) en man (1) .
Si quieres ver algunos ejemplos de páginas man legibles, bien estructurados, me gustaría echar un vistazo a la Plan9 https://swtch.com/plan9port/unix/ bibliotecas donde se puede ver cómo los mismos creadores de c
y UNIX
y su documentación sistema probablemente destinado a que estas cosas funcionen.
man
para la programación, excepto la biblioteca estándar y las llamadas al sistema.