¿Qué es el formato de archivo TEX?
.tex es el formato de archivo fuente para los sistemas de tipografía LaTeX y TeX. Los archivos con la extensión .tex son documentos de texto plano procesados por un motor TeX; contienen una mezcla de texto normal y comandos de barra invertida que controlan el diseño, el formato y la estructura. Los archivos .tex comúnmente incluyen expresiones matemáticas, símbolos y notación científica, escritos utilizando la potente sintaxis de composición matemática de TeX.
La aplicación principal de los archivos .tex es la preparación de artículos académicos, libros científicos y de ingeniería, tesis y artículos de revistas: cualquier documento donde la tipografía precisa de contenido matemático o técnico complejo sea importante. TeX fue creado originalmente por Donald Knuth en 1978, y LaTeX (una capa de macros construida sobre TeX, introducida por Leslie Lamport en 1984) es hoy la variante más utilizada. Una ventaja fundamental del formato es que el mismo fuente .tex se compila en una salida idéntica en cualquier sistema operativo, utilizando motores como pdflatex, xelatex o lualatex para producir un PDF (o históricamente un archivo DVI). La estructura del documento sigue un patrón estándar: un preámbulo que comienza con \documentclass{...} declara la clase del documento y carga paquetes a través de \usepackage{...}, seguido por el cuerpo encerrado en \begin{document} y \end{document}.
Seguridad y protección
RIESGO: MEDIUMUn archivo .tex es texto plano e inofensivo de leer, pero también es marcado EJECUTABLE: TeX se ejecuta como un programa durante la compilación y, si el escape de shell (\write18) está habilitado, puede ejecutar comandos externos del sistema. Un .tex malicioso de una fuente no confiable podría, en principio, escribir o ejecutar archivos al ser compilado. Las distribuciones modernas restringen el escape de shell por defecto, lo que limita esto. Trate los archivos .tex de fuentes desconocidas como código descargado: inspecciónelos primero y no habilite el escape de shell sin restricciones. Ver el código fuente en un editor de texto no conlleva ningún riesgo.
Detalles del formato
en pocas palabrasProgramas que abren archivos TEX
Detalles técnicos
especificación profunda| Naturaleza del archivo | Documento fuente de texto plano: legible por humanos y editable en cualquier editor de texto; sin codificación binaria |
| Codificación de caracteres | ASCII o UTF-8; LaTeX utiliza por defecto la entrada nativa UTF-8 desde el lanzamiento del kernel de octubre de 2018 |
| Tipo MIME | text/x-tex (primario); también reconocido como application/x-tex, application/x-latex y text/plain |
| Firma de archivo | Ninguna: sin bytes mágicos ni encabezado binario; los archivos LaTeX convencionalmente se abren con \documentclass{...} y todos los comandos llevan el prefijo de una barra invertida |
| Estructura del documento | Preámbulo (\documentclass, \usepackage, configuraciones personalizadas) seguido del cuerpo entre \begin{document} y \end{document} |
| Sintaxis de comandos | Cada instrucción de formato es un comando de barra invertida (ej. \textbf{}, \section{}, \frac{}{}); argumentos entre llaves, argumentos opcionales entre corchetes |
| Composición matemática | Modo matemático de primer nivel: en línea ($...$) y de bloque (\[...\] o entorno equation) para ecuaciones, fracciones, integrales, matrices y letras griegas |
| Motores de compilación | pdfTeX/pdfLaTeX (más común), XeTeX/XeLaTeX (Unicode + fuentes OpenType), LuaTeX/LuaLaTeX (scripting en Lua), motor tex original (salida DVI) |
| Formato de salida | Compilado a PDF (vía pdflatex, xelatex o lualatex) o DVI (vía el motor latex); el archivo .tex en sí nunca es el documento final |
| Archivos secundarios generados | Cada ejecución de compilación crea .aux (referencias cruzadas), .log (registro del motor), .toc (tabla de contenidos), .bbl (bibliografía) y .out (marcadores de hyperref) |
| Ecosistema de paquetes | Extendido a través de archivos de paquete .sty; CTAN alberga más de 6.000 paquetes que cubren fuentes, gráficos, tablas, química, notación musical y más |
| Clases de documento | Tipo de documento establecido por \documentclass{...}: las clases integradas incluyen article, book, report, letter y beamer (diapositivas); las clases personalizadas usan archivos .cls |
| Soporte para múltiples archivos | Documentos grandes divididos en múltiples archivos .tex vinculados vía \input{nombrearchivo} (inclusión directa) o \include{nombrearchivo} (nivel de capítulo con manejo de .aux separado) |
| Integración de bibliografía | Archivos de base de datos externos .bib procesados por BibTeX o Biber; las citas se insertan con \cite{clave} y se resuelven automáticamente durante la compilación |
| Tamaño típico de archivo | De 1 KB a unos pocos cientos de KB por archivo fuente; los proyectos grandes se dividen en muchos archivos .tex en lugar de almacenarse como un solo documento grande |
| Consistencia multiplataforma | Produce una salida tipográfica idéntica byte por byte en Windows, macOS y Linux desde el mismo fuente .tex; un objetivo de diseño central de TeX desde 1978 |
| Lanzado | TeX 1978 (Knuth); LaTeX 1984 (Lamport) |
| Última versión | LaTeX2e (1994, ongoing biannual releases); LaTeX3/expl3 in active use. TeX engine frozen at 3.141592653 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.latex-project.org |
Conversiones de TEX
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos TEX.