Não existe um formulário de fonte única.
Algumas pessoas escrevem páginas de manual no roff. Quase ninguém usa roff cru; mas as pessoas escrevem páginas de manual usando vários conjuntos de macros roff, como an
ou mdoc
. Esses conjuntos de macros diferem extensivamente um do outro. Mas muitas pessoas hoje em dia não escrevem páginas de manual no roff .
As pessoas também podem criar páginas de manual em Docbook XML, POD perl, T E , T e χinfo, ASCIIDOC, HTML simples ou outros sistemas.
Alguns destes, mais notavelmente Docbook XML, são bastante estruturados em primeiro lugar e a conversão para roff é com perdas. É melhor você ignorar o roff se ele for a fonte e usar os formulários de origem reais diretamente, o que provavelmente já terá o formulário estruturado que você está procurando.
De fato, não há intermediário quando visualizamos alguns desses formulários. (Todos os acima mencionados podem ser convertidos diretamente para formatos como HTML sem passar por um estágio intermediário. Páginas de manual criadas no Docbook XML, mais uma vez notavelmente, podem ser vistas diretamente como o XML usando vários navegadores WWW, sem um intermediário HTML, se Docbook CSS ou similar é empregado.)
Muitos desses formulários de fonte são eles padronizados, mas não há uma única forma de fonte universal para páginas de manual.
Exemplos
- A origem XML do Docbook da página de manual do comando
halt
do systemd - A fonte T e χinfo da página de manual para o GNU
gdb
- A fonte POD da página de manual do POD-Readme
- A origem ASCIIDOC da página de manual do comando
asciidoc