O que é o formato de ficheiro TEX?
.tex é o formato de arquivo de origem para os sistemas de tipografia LaTeX e TeX. Arquivos com a extensão .tex são documentos de texto simples processados por um motor TeX - eles contêm uma mistura de texto regular e comandos de barra invertida que controlam o layout, a formatação e a estrutura. Arquivos .tex comumente incluem expressões matemáticas, símbolos e notação científica, escritos usando a poderosa sintaxe de tipografia matemática do TeX.
A principal aplicação dos arquivos .tex é a preparação de artigos acadêmicos, livros científicos e de engenharia, teses e artigos de periódicos - qualquer documento onde a tipografia precisa de conteúdo matemático ou técnico complexo seja importante. O TeX foi originalmente criado por Donald Knuth em 1978, e o LaTeX (uma camada de macro construída sobre o TeX, introduzida por Leslie Lamport em 1984) é hoje a variante mais amplamente utilizada. Uma vantagem central do formato é que a mesma origem .tex compila para uma saída idêntica em qualquer sistema operacional, usando motores como pdflatex, xelatex ou lualatex para produzir um PDF (ou historicamente um arquivo DVI). A estrutura do documento segue um padrão padrão: um preâmbulo começando com \\documentclass{...} declara a classe do documento e carrega pacotes via \\usepackage{...}, seguido pelo corpo delimitado por \\begin{document} e \\end{document}.
Segurança e proteção
RISCO: MEDIUMUm arquivo .tex é texto simples e inofensivo para leitura, mas também é uma marcação EXECUTÁVEL: o TeX funciona como um programa durante a compilação e, se o shell-escape (\\write18) estiver habilitado, pode executar comandos externos do sistema. Um .tex malicioso de uma fonte não confiável poderia, em princípio, gravar ou executar arquivos quando compilado. Distribuições modernas restringem o shell-escape por padrão, o que limita isso. Trate arquivos .tex de fontes desconhecidas como código baixado - inspecione-os primeiro e não habilite o shell-escape irrestrito. Visualizar a origem em um editor de texto não oferece risco.
Detalhes do formato
em resumoProgramas que abrem arquivos TEX
Detalhes técnicos
especificação profunda| Natureza do arquivo | Documento de origem em texto simples - legível por humanos e editável em qualquer editor de texto; sem codificação binária |
| Codificação de caracteres | ASCII ou UTF-8; o LaTeX passou a usar a entrada UTF-8 nativa por padrão desde o lançamento do kernel de outubro de 2018 |
| Tipo MIME | text/x-tex (primário); também reconhecido como application/x-tex, application/x-latex e text/plain |
| Assinatura do arquivo | Nenhuma - sem magic bytes ou cabeçalho binário; arquivos LaTeX convencionalmente abrem com \\documentclass{...} e todos os comandos são prefixados com uma barra invertida |
| Estrutura do documento | Preâmbulo (\\documentclass, \\usepackage, configurações personalizadas) seguido pelo corpo entre \\begin{document} e \\end{document} |
| Sintaxe de comando | Cada instrução de formatação é um comando de barra invertida (ex: \\textbf{}, \\section{}, \\frac{}{}); argumentos em chaves, argumentos opcionais em colchetes |
| Tipografia matemática | Modo matemático de primeira classe: em linha ($...$) e em bloco (\[...\] ou ambiente equation) para equações, frações, integrais, matrizes e letras gregas |
| Motores de compilação | pdfTeX/pdfLaTeX (mais comum), XeTeX/XeLaTeX (Unicode + fontes OpenType), LuaTeX/LuaLaTeX (scripting Lua), motor tex original (saída DVI) |
| Formato de saída | Compilado para PDF (via pdflatex, xelatex ou lualatex) ou DVI (via motor latex); o arquivo .tex em si nunca é o documento finalizado |
| Arquivos secundários gerados | Cada execução de compilação cria .aux (referências cruzadas), .log (log do motor), .toc (sumário), .bbl (bibliografia) e .out (favoritos do hyperref) |
| Ecossistema de pacotes | Estendido via arquivos de pacote .sty; o CTAN hospeda mais de 6.000 pacotes cobrindo fontes, gráficos, tabelas, química, notação musical e mais |
| Classes de documento | Tipo de documento definido por \\documentclass{...}: classes integradas incluem article, book, report, letter e beamer (slides); classes personalizadas usam arquivos .cls |
| Suporte a múltiplos arquivos | Documentos grandes divididos em vários arquivos .tex vinculados via \\input{nome_do_arquivo} (inclusão direta em linha) ou \\include{nome_do_arquivo} (nível de capítulo com tratamento de .aux separado) |
| Integração de bibliografia | Arquivos de banco de dados .bib externos processados por BibTeX ou Biber; citações inseridas com \\cite{chave} e resolvidas automaticamente durante a compilação |
| Tamanho típico do arquivo | 1 KB a algumas centenas de KB por arquivo de origem; projetos grandes são divididos em muitos arquivos .tex em vez de armazenados como um único documento grande |
| Consistência multiplataforma | Produz saída tipografada idêntica byte a byte no Windows, macOS e Linux a partir da mesma origem .tex - um objetivo de design central do TeX desde 1978 |
| Lançado | TeX 1978 (Knuth); LaTeX 1984 (Lamport) |
| Versão mais recente | LaTeX2e (1994, ongoing biannual releases); LaTeX3/expl3 in active use. TeX engine frozen at 3.141592653 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.latex-project.org |
Conversões de TEX
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos TEX.