| Texinfo | |
|---|---|
| Desenvolvedor | Karl Berry |
| Lançamento estável | 7.3
/ 2026-03-02 |
| Repositório | |
| Sistema operacional | BSD, Linux e UNIX |
| Tipo | Documentação |
| Licença | GPL |
| Website | https://www.gnu.org/software/texinfo |

Texinfo é uma sintaxe para typesetting, utilizada para a geração de documentação, tanto online e impressa (criando arquivos dvi, html, pdf, etc, e no seu próprio formato hipertexto info) com um único arquivo fonte. É aplicada através de um software livre programa de computador de mesmo nome, criada e disponibilizada pelo projeto GNU.
O principal objectivo do Texinfo é fornecer uma maneira fácil de compor manuais de software. Semelhante à sintaxe do LaTeX, todas as características habituais de um livro, tais como capítulos, seções, referências cruzadas, índices e tabelas estão disponíveis para uso em documentos. Usando vários geradores de saída que estão disponíveis para Texinfo, é possível manter vários tipos de documentação atualizados (como em linha documentação fornecida através de um Web site, e documentação impressa, como foi gerado usando o sistema de typesetting TeX) usando apenas um único arquivo fonte. Como assinala o manual, "TeX funciona com quase todas as impressoras; Info funciona com praticamente todos os terminais de computador, a saída HTML trabalha com praticamente todos os browsers. Texinfo, assim pode ser usado por praticamente qualquer usuário de computador."
A fim de tornar possível a documentação vários formatos de saída a ser actualizadas todos de uma vez, ao mudar o arquivo original Texinfo, sintaxe vários conversores estão disponíveis que podem ser utilizados para gerar transliterações do Texinfo arquivo para outros formatos. A maioria destes são criados utilizando o makeinfo programa, que faz parte do GNU Texinfo distribuição.
Notável é a falta de man como um formato de saída a partir das ferramentas padrão Texinfo. De facto, Texinfo é usado para escrever a documentação do GNU software, que normalmente é utilizado em ambientes Unix-like, tais como o GNU/Linux, onde o formato tradicional de documentação é o man. Mas a concepção lógica para as ferramentas padrão Texinfo' omite o man como um formato de saída, em vista do rigoroso formato de páginas convencional do man, usadas tradicionalmente como guias de referência rápida, enquanto que as aplicações típicas para o Texinfo para tutoriais, bem como manuais de referência. Como tal, nenhum benefício é visto em expressar conteúdo Texinfo no formato de página man . Além disso, muito dos projectos GNU evita páginas man quase completamente, remetendo o leitor da página man (que muitas vezes apresenta-se como raramente mantido) para o documento Info.
Texinfo permite a estruturação de um documento como um livro com capítulos, seções, referências cruzadas e índices. A fonte é quase texto simples, mas tecnicamente é formatado texto marcado por comandos que começam com "@". Uma amostra de uma parte de um arquivo de origem:
@ifnottex
@node Top
@top Short Sample
@insertcopying
@end ifnottex
@menu
* First Chapter:: The first chapter is the
only chapter in this sample.
* Index:: Complete index.
@end menu
Os comandos marcam a estrutura, tais como capítulos ou designar uma parte da fonte a ser tratados apenas para determinados tipos de produção.
Texinfo é usado como o sistema de documentação oficial para o Projeto GNU. Texinfo é licenciado sob a GNU General Public License.
Texinfo O formato foi criado por Richard M. Stallman, enquanto a distribuição do software Texinfo desenvolvimento foi liderado por Brian Fox (até versão 3.8) e Karl Berry .