O que é o formato de ficheiro BIBTEX?
.bibtex é uma variante de extensão não padrão do formato de banco de dados bibliográfico canônico .bib usado com sistemas de composição LaTeX. O formato foi criado por Oren Patashnik e Leslie Lamport em 1985 e armazena entradas de referências acadêmicas como texto simples usando tipos de entrada prefixados com @.
Cada entrada segue o padrão @type{citekey, field = {value}, ...}, onde o tipo é um entre @article, @book, @inproceedings, @misc, e assim por diante. O arquivo também pode conter definições de macro @string e blocos @comment. Não existem assinaturas binárias - o conteúdo é indistinguível de um arquivo .bib padrão.
A extensão .bibtex não é historicamente padronizada; ela surgiu em ecossistemas de editores de texto (notavelmente o Sublime Text, que a utiliza para associação de realce de sintaxe) e como uma convenção de exportação em alguns gerenciadores de referências. Como a maioria das ferramentas LaTeX - incluindo BibTeX 0.99d, BibLaTeX e gerenciadores de referências como JabRef e Zotero - esperam a extensão .bib, um arquivo salvo como .bibtex pode precisar ser renomeado para .bib antes que a cadeia de ferramentas o reconheça.
A codificação é ASCII simples ou UTF-8; arquivos mais antigos frequentemente usam sequências de escape LaTeX como {\'e} para caracteres acentuados em vez de Unicode puro. O BibLaTeX e o Biber modernizam o fluxo de trabalho bibliográfico e adicionam tipos de entrada mais ricos, mas o formato de arquivo subjacente permanece o mesmo.
Segurança e proteção
RISCO: LOWMetadados em texto simples sobre publicações - sem código, sem macros, sem risco de execução. Seguro para abrir em qualquer editor de texto. Um campo url/doi pode apontar para qualquer lugar, mas os gerenciadores não os abrem automaticamente. Entradas malformadas interromperão a compilação do LaTeX, mas não podem prejudicar o sistema.
Detalhes do formato
em resumoProgramas que abrem arquivos BIBTEX
Detalhes técnicos
especificação profunda| Tipo de formato | Banco de dados de bibliografia BibTeX em texto simples |
| Sintaxe de entrada | `@type{citekey, field = {value}, ...}` - ex: `@article{`, `@book{` |
| Tipo MIME | `text/x-bibtex`; também reconhecido como `application/x-bibtex` ou `text/plain` |
| Relação com .bib | Funcionalmente idêntico ao `.bib`; `.bibtex` é uma variante não padrão da extensão canônica `.bib` |
| Codificação de texto | ASCII ou UTF-8; arquivos legados usam sequências de escape LaTeX para caracteres acentuados |
| Tipos de entrada suportados | `@article`, `@book`, `@inproceedings`, `@phdthesis`, `@misc`, `@techreport`, e outros; BibLaTeX adiciona tipos adicionais |
| Suporte a macros | Blocos `@string` definem abreviações reutilizáveis; blocos `@comment` são ignorados pelo processador BibTeX |
| Faixa de tamanho de arquivo | Tipicamente de 1 KB a alguns MB (de algumas unidades a dezenas de milhares de referências) |
| Chave de citação (Cite-key) | Cada entrada possui uma chave de citação única referenciada em comandos LaTeX `\cite{}` |
| Campos obrigatórios vs opcionais | Cada tipo de entrada define campos obrigatórios e opcionais (ex: `@article` requer `author`, `title`, `journal`, `year`) |
| Compatibilidade com BibLaTeX | BibLaTeX/Biber estendem a cadeia de ferramentas com tipos de entrada/campos adicionais, mas usam o mesmo formato de arquivo de texto simples |
| Compatibilidade de ferramentas | A maioria das ferramentas BibTeX espera `.bib`; renomeie `.bibtex` para `.bib` se a ferramenta não reconhecer a extensão longa |
| Lançado | 1985 (BibTeX 0.98); .bibtex extension non-standard, used occasionally by editors/export tools |
| Versão mais recente | BibTeX 0.99d (2010); BibLaTeX modernizes the toolchain but uses the same file format |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.bibtex.org |
Conversões de BIBTEX
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos BIBTEX.