LaTeX ( / ˈ l ɑː t ɛ x / LAH -tekh o / ˈ l eɪ t ɛ x / LAY -tekh , que rima con "blech" [ 2 ] ), a menudo estilizado como L a T e X , es un sistema de software para la composición tipográfica de documentos, [ 3 ] basado en el sistema de composición tipográfica TeX . LaTeX proporciona un lenguaje de marcado descriptivo de alto nivel para usar TeX más fácilmente: TeX maneja el diseño del documento, mientras que LaTeX maneja el contenido para el procesamiento del documento. Debido a que los comandos de formato TeX simples son elementales, proporciona a los autores comandos listos para usar para los requisitos de formato y diseño tales como encabezados de capítulo, notas al pie, referencias cruzadas y bibliografías.
LaTeX fue escrito originalmente a principios de la década de 1980 por Leslie Lamport en SRI International . [ 4 ] La versión actual es LaTeX2e, lanzada por primera vez en 1994 y actualizada gradualmente desde 2015. Esta política de actualización reemplazó los planes anteriores para una versión separada de LaTeX3, que había estado en desarrollo desde 1989. [ 5 ] LaTeX es software libre y se distribuye bajo la Licencia Pública del Proyecto LaTeX (LPPL) . [ 6 ]
Al igual que TeX, LaTeX comenzó como una herramienta de escritura para matemáticos e informáticos, pero desde sus inicios también fue adoptada por académicos que necesitaban escribir documentos con expresiones matemáticas complejas. Para alfabetos no latinos como el árabe , el devanagari y el chino, se requieren paquetes y compiladores especiales para admitir la codificación UTF-8 . [ 7 ] [ 8 ] [ 9 ]
Historia
A principios de la década de 1980, Leslie Lamport trabajaba en SRI, donde necesitaba escribir macros de TeX para su propio uso. Pensó que con un poco de esfuerzo adicional, podría crear un paquete general utilizable por otros. Habiendo hecho esto, publicó versiones de sus macros de LaTeX en 1984 y 1985. Peter Gordon, un editor de Addison-Wesley , convenció a Lamport de escribir un manual de usuario de LaTeX para su publicación. Lamport inicialmente se mostró escéptico de que alguien pagara por él, [ 10 ] pero salió en 1986 [ 3 ] y vendió cientos de miles de copias. [ 10 ] El 21 de agosto de 1989, en una reunión del Grupo de Usuarios de TeX (TUG) en Stanford, Lamport acordó ceder el mantenimiento y desarrollo de LaTeX a Frank Mittelbach. Mittelbach, junto con Chris Rowley y Rainer Schöpf, formaron el equipo LaTeX3; En 1994, lanzaron LaTeX2e, la versión estándar actual. LaTeX3 se ha descontinuado como formato independiente; desde 2018, es una capa de programación dentro de LaTeX2e. [ 5 ]
Sistema de composición tipográfica
LaTeX sigue la filosofía de diseño de separar la presentación del contenido , para que los autores puedan centrarse en el contenido de lo que escriben sin preocuparse simultáneamente por su apariencia visual. Al preparar un documento LaTeX, el autor especifica la estructura lógica mediante comandos como capítulo , sección , tabla , figura , etc., y deja que el sistema LaTeX gestione el formato y la maquetación de estas estructuras. Como resultado, fomenta la separación entre el diseño y el contenido, al tiempo que permite realizar ajustes manuales de composición tipográfica cuando sea necesario. Este concepto es similar al mecanismo mediante el cual muchos procesadores de texto permiten definir estilos globalmente para todo un documento, o al uso de hojas de estilo en cascada ( CSS ) para dar formato a documentos HTML.
El sistema LaTeX es un lenguaje de marcado que gestiona la composición tipográfica y la representación gráfica [ 11 ] , y puede extenderse arbitrariamente mediante el uso del lenguaje de macros subyacente para desarrollar macros personalizadas, como nuevos entornos y comandos. Estas macros suelen agruparse en paquetes, que luego pueden ponerse a disposición para satisfacer necesidades específicas de composición tipográfica, como el formato de expresiones matemáticas complejas o gráficos (por ejemplo, el uso del alignentorno proporcionado por el amsmathpaquete para generar ecuaciones alineadas).
Para crear un documento en LaTeX, el usuario primero crea un archivo, como document.tex, generalmente usando un editor de texto . [ 12 ] Luego, el usuario proporciona su document.texarchivo como entrada al programa TeX (con las macros de LaTeX cargadas), lo que hace que TeX escriba un archivo apto para visualización en pantalla o impresión. [ 13 ] Este ciclo de escritura-formato-vista previa es una de las principales diferencias entre trabajar con LaTeX y el estilo de edición de documentos WYSIWYG ( Lo que ves es lo que obtienes ). Es similar al ciclo de código-compilación-ejecución conocido por los programadores. Hoy en día, muchos programas de edición compatibles con LaTeX simplifican este ciclo con solo presionar una tecla, mostrando la vista previa de la salida en la pantalla junto a la ventana de entrada. Algunos editores de LaTeX en línea incluso actualizan automáticamente la vista previa, [ 14 ] [ 15 ] [ 16 ] [ 17 ] [ 18 ] mientras que otras herramientas en línea proporcionan edición incremental en el mismo lugar, mezclada con la vista previa en una sola ventana. [ 19 ]
Pronunciación y tipografía

\LaTeXla macro de LaTeXLos caracteres 'T', 'E' y 'X' del nombre provienen de las letras mayúsculas griegas tau , épsilon y chi , al igual que el nombre de TeX deriva del griego antiguo : τέχνη ('habilidad', 'arte', 'técnica'); por esta razón, el creador de TeX, Donald Knuth, promueve su pronunciación como / tɛx / ( tekh ) [ 20 ] (es decir, con una fricativa velar sorda como en el griego moderno, o la 'ch' en ' loch '). Lamport comenta que "TeX se suele pronunciar tech , lo que hace que lah -tech, lah- tech y lay -tech sean las opciones lógicas; pero el lenguaje no siempre es lógico, así que lay-tecks también es posible". [ 21 ]
El nombre se imprime en texto corrido con un logotipo tipográfico : L a T e X . En medios donde el logotipo no se puede reproducir con precisión en texto corrido, la palabra generalmente se escribe con la mayúscula única LaTeX. Alternativamente, los logotipos TeX, LaTeX, [ 22 ] y XeTeX [ 23 ] también se pueden representar mediante CSS y XHTML puros para su uso en navegadores web gráficos , siguiendo las especificaciones de la macro interna. [ 24 ]\LaTeX
Ejemplo
El siguiente ejemplo muestra la entrada a LaTeX y la salida correspondiente del sistema:
Software relacionado

Como paquete de macros, LaTeX proporciona un conjunto de macros para que TeX las interprete. Hay muchos otros paquetes de macros para TeX, incluidos Plain TeX, AMSTeX , Chemfig , chemmacros, [ 25 ] PSTricks , PSfrag y ConTeXt .
Cuando TeX "compila" un documento, sigue (desde el punto de vista del usuario) la siguiente secuencia de procesamiento: Macros → TeX → Controlador → Salida. En las distribuciones de TeX suelen estar disponibles diferentes implementaciones de cada uno de estos pasos. El TeX tradicional genera un archivo DVI , que normalmente se convierte a un archivo PostScript . En 2000, Hàn Thế Thành y otros escribieron una implementación de TeX llamada pdfTeX , que también genera archivos PDF y aprovecha las características disponibles en ese formato. [ 26 ] Por otro lado, el motor XeTeX desarrollado por Jonathan Kew combina tecnologías de fuentes modernas y Unicode con TeX. [ 27 ] LuaTeX es una versión extendida de pdfTeX que utiliza Lua como lenguaje de scripting integrado . [ 28 ]
Compatibilidad y convertidores
Los documentos LaTeX *.texse pueden abrir con cualquier editor de texto. Consisten en texto plano y no contienen códigos de formato ocultos ni información binaria . Los documentos TeX también se pueden compartir convirtiendo el archivo LaTeX a otros formatos como OpenDocument , XML o *.clsarchivos de clase. LaTeX también se puede convertir (y se suele convertir) a archivos PDF mediante la extensión pdfLaTeX. Los archivos LaTeX que contienen texto Unicode se pueden procesar en PDF con el inputencpaquete o con las extensiones TeX XeLaTeX y LuaLaTeX.
- TeX4ht es un convertidor que permite traducir documentos TeX y LaTeX a HTML y a ciertos formatos XML. Actualmente viene incluido de forma preconfigurada en todas las distribuciones de TeX.
- HeVeA es un convertidor escrito en OCaml que transforma documentos LaTeX a HTML5 . De esta forma, documentos como artículos científicos, principalmente maquetados para impresión, pueden publicarse en la World Wide Web para su visualización en línea. Está licenciado bajo la Licencia Pública Q. [ 29 ]
- LaTeX2HTML es un convertidor escrito en Perl que convierte documentos LaTeX a HTML. Tiene licencia GPL v2. [ 30 ] Las últimas actualizaciones están disponibles en Comprehensive TeX Archive Network ( CTAN ). [ 31 ]
- LaTeX2RTF es un convertidor escrito en C que convierte documentos LaTeX a RTF . Está licenciado bajo la GPL v2 o posterior. [ 32 ]
- LaTeXML es un convertidor escrito en Perl que transforma documentos LaTeX en diversos formatos basados en XML, como HTML5 (con MathML ), libros electrónicos ePub , JATS y TEI . Fue desarrollado en el Instituto Nacional de Estándares y Tecnología por empleados del Gobierno Federal de los Estados Unidos y, por lo tanto, es de dominio público . Está disponible gratuitamente. [ 33 ]
- Pandoc es un "convertidor universal de documentos" capaz de transformar LaTeX (así como otros formatos) en muchos formatos de archivo diferentes, incluidos HTML5, ePub, OpenDocument (
*.odt), Microsoft Office Open XML (*.docx), e incluso texto con marcado MediaWiki como el que se usa en Wikipedia . Tiene licencia GPL v2. [ 34 ]
LaTeX se ha convertido en el estándar de facto para componer expresiones matemáticas en documentos científicos. [ 35 ] [ 36 ] Por lo tanto, existen varias herramientas de conversión centradas en expresiones matemáticas de LaTeX, como convertidores a MathML o Computer Algebra System .
- MathJax es una biblioteca de JavaScript para convertir LaTeX a MathML, formatos de imagen como SVG y PNG , o HTML para incrustarlo en una página web.
- La Fundación Wikimedia utiliza MathJax para construir Mathoid, un servicio web que utiliza Node.js para renderizar fórmulas matemáticas que se utilizan en Wikipedia. [ 37 ]
- KaTeX es una biblioteca de JavaScript para convertir LaTeX a HTML y MathML. Fue desarrollada por Khan Academy y se encuentra entre los convertidores de LaTeX a HTML más rápidos. [ 38 ]
Licencias
LaTeX se distribuye normalmente junto con TeX estándar bajo una licencia de software libre : la Licencia Pública del Proyecto LaTeX (LPPL). [ 39 ] La LPPL no es compatible con la Licencia Pública General de GNU , ya que requiere que los archivos modificados sean claramente distinguibles de sus originales (normalmente cambiando el nombre del archivo); esto se hizo para asegurar que los archivos que dependen de otros archivos produzcan el comportamiento esperado y evitar el infierno de las dependencias . La LPPL cumple con las Directrices de Software Libre de Debian (DFSG) a partir de la versión 1.3. Como software libre , LaTeX está disponible en la mayoría de los sistemas operativos.
Versiones
LaTeX2e es la versión actual de LaTeX, ya que reemplazó a LaTeX 2.09 en 1994. [ 40 ] A partir de 2020LaTeX3, que comenzó a principios de la década de 1990, se encuentra bajo un proyecto de desarrollo a largo plazo. [ 5 ] Las características planificadas incluyen una sintaxis mejorada (separación del contenido del estilo), soporte para hipervínculos , una nueva interfaz de usuario, acceso a fuentes arbitrarias y una nueva documentación. [ 41 ] Algunas características de LaTeX3 están disponibles en LaTeX2e mediante paquetes, [ 42 ] y para 2020 muchas características se habían habilitado en LaTeX2e por defecto para una transición gradual. [ 5 ]
Hay muchas implementaciones comerciales del sistema TeX completo. Los proveedores del sistema pueden agregar características adicionales como fuentes tipográficas adicionales y soporte telefónico . LyX es un procesador de documentos visuales WYSIWYM de software libre que utiliza LaTeX como base. [ 43 ] TeXmacs es un editor WYSIWYG gratuito con funcionalidades similares a LaTeX, pero con un motor de composición tipográfica diferente. [ 44 ] Otros editores WYSIWYG que producen LaTeX incluyen Scientific Word en Windows y macOS .
Existen numerosas distribuciones de TeX con soporte de la comunidad.
Adopción
LaTeX se utiliza ampliamente en el ámbito académico para la comunicación y publicación de documentos científicos y la toma de notas técnicas en muchos campos, debido en parte a su soporte para notación matemática compleja . [ 45 ] [ 35 ] También tiene un papel destacado en la preparación y publicación de libros y artículos que contienen materiales multilingües complejos , como árabe y griego. [ 46 ] LaTeX utiliza el programa de composición tipográfica TeX para formatear su salida y está escrito en el lenguaje de macros TeX .
LaTeX puede utilizarse como sistema independiente de preparación de documentos o como formato intermedio. En este último caso, por ejemplo, a veces se utiliza como parte de un proceso para convertir DocBook y otros formatos basados en XML a PDF. El sistema de composición tipográfica ofrece funciones de autoedición programables y amplias herramientas para automatizar la mayoría de los aspectos de la composición tipográfica y la autoedición, incluyendo la numeración y las referencias cruzadas de tablas y figuras, los títulos de capítulos y secciones, los gráficos, el diseño de página, la indexación y las bibliografías .
Véase también
- BibTeX – Software de gestión de referencias para formatear listas de referencias
- Comparación de editores TeX
- Editor de fórmulas : programa informático utilizado para componer fórmulas o trabajos matemáticos.
- KaTeX – Biblioteca JavaScript para mostrar notación matemática
- Lista de lenguajes de marcado de documentos y lista de editores de Markdown
- Lista de extensiones de TeX – Extensiones para el sistema de composición tipográfica TeX
- LyX – Software de procesamiento de documentos
- MathJax – Sistema para formatear fórmulas matemáticas en la web
- xdvi – Programa informático de código abierto
Referencias
- ↑ "Boletín de lanzamiento de LaTeX2e" . Consultado el 27 de noviembre de 2024 .
- ↑ "Introducción a LaTeX" . Proyecto LaTeX . Archivado del original el 31 de octubre de 2015. Consultado el 18 de abril de 2016 .
- 1 2 Lamport, Leslie (1986). LATEX: un sistema de preparación de documentos . Addison-Wesley Pub. Co. ISBN 0-201-15790-XOCLC 12550262
- ↑ Leslie Lamport (23 de abril de 2007). "Los escritos de Leslie Lamport: LaTeX: Un sistema de preparación de documentos" . Página principal de Leslie Lamport . Archivado del original el 5 de noviembre de 2012. Consultado el 27 de abril de 2007 .
- 1 2 3 4 "Quo vadis LaTeX(3) Team — A look back and at the coming years" (PDF) . www.latex-project.org . Archivado (PDF) del original el 09-06-2023 . Recuperado el 09-06-2023 .
- ↑ "LaTeX - Un sistema de preparación de documentos" . www.latex-project.org . Archivado del original el 4 de marzo de 2011. Consultado el 20 de julio de 2019 .
- ↑ "Composición tipográfica multilingüe en Overleaf usando babel y fontspec" . Consultado el 9 de abril de 2022 .
- ↑ "Babel: El marco multilingüe para localizar LaTeX, LuaLaTeX, XeLaTeX" . Archivado del original el 9 de noviembre de 2024. Consultado el 9 de noviembre de 2024 .
- ↑ "Chino" . www.overleaf.com . Archivado del original el 4 de diciembre de 2020. Consultado el 30 de diciembre de 2020 .
- 1 2 Lamport, Leslie (2024-04-29). "Mis escritos" (PDF) . págs. 48–49 . Archivado (PDF) del original el 2024-06-09 . Recuperado el 2024-06-09 .
- ↑ El diseño de LaTeX debe algo a sistemas de marcado anteriores como Scribe .
- ↑ Van Dyke, Jackson. "Primeros pasos con LaTeX y Vim" (PDF) . Archivado (PDF) del original el 21 de enero de 2024. Consultado el 21 de febrero de 2024 .
- ↑ La salida en formato PDF es común, pero TeX puede generar otros formatos como DVI (formato "independiente del dispositivo").
- ↑ "Compilador LaTeX en línea" . Archivado del original el 11 de mayo de 2026. Consultado el 4 de febrero de 2026 .
- ↑ "SciScribe" . Archivado del original el 11 de mayo de 2026. Consultado el 18 de mayo de 2026 .
- ↑ "En la página siguiente" . Archivado del original el 3 de diciembre de 2017. Consultado el 21 de junio de 2016 .
- ↑ "Seeveeze" . Archivado del original el 8 de diciembre de 2015. Consultado el 27 de diciembre de 2015 .
- ↑ "Base de LaTeX" . Archivado del original el 29/06/2023 . Consultado el 19/09/2017 .
- ↑ "Autoría" . Archivado del original el 28-06-2017 . Consultado el 28-06-2017 .
- ↑ Donald E. Knuth, The TeXbook , Addison–Wesley, Boston, 1986, pág. 1.
- ↑ Lamport (1994), pág. 5
- ↑ O'Connor, Edward. "TeX and LaTeX logo POSHlets" . Archivado del original el 11 de octubre de 2007. Recuperado el 21 de abril de 2008 .
- ↑ Taraborelli, Dario. "Logotipos TeX basados en CSS" . Archivado del original el 1 de septiembre de 2017. Consultado el 21 de abril de 2008 .
- ↑ Walden, David (15 de julio de 2005). "Viajes por el mundo de TeX: una macro, tres paquetes de software y los problemas con TeX" . The PracTeX Journal (3). Archivado del original el 4 de julio de 2008. Consultado el 21 de abril de 2008 .
- ↑ "Chemmacros - Soporte integral para la composición tipográfica de documentos de química" (PDF) . Archivado del original (PDF) el 26 de julio de 2024.
- ↑ "pdfTeX - Grupo de Usuarios de TeX" . www.tug.org . Archivado del original el 20 de julio de 2019. Consultado el 20 de julio de 2019 .
- ↑ "XeTeX - Grupo de Usuarios de TeX" . www.tug.org . Consultado el 20 de julio de 2019 .
- ↑ "LuaTeX" . Archivado del original el 7 de julio de 2023. Consultado el 18 de julio de 2023 .
- ↑ Sitio web http://hevea.inria.fr/ Archivado el 2 de junio de 2017 en Wayback Machine
- ↑ Según el archivo LICENSE en el repositorio de origen Archivado el 20/11/2019 en Wayback Machine .
- ↑ "CTAN: Paquete latex2html" . ctan.org . Archivado del original el 1 de septiembre de 2024. Consultado el 1 de septiembre de 2024 .
- ↑ "CTAN: /tex-archive/support/latex2rtf" . ctan.org . Archivado del original el 1 de septiembre de 2024 . Consultado el 1 de septiembre de 2024 .
- ↑ "LaTeXML Un convertidor de LaTeX a XML/HTML/MathML" . dlmf.nist.gov . Archivado del original el 19 de agosto de 2018. Consultado el 18 de agosto de 2018 .
- ↑ "Pandoc - Acerca de pandoc" . pandoc.org . Archivado del original el 19 de enero de 2018. Consultado el 17 de enero de 2018 .
- 1 2 Alexia Gaudeul (junio de 2007). "¿Responden los desarrolladores de código abierto a la competencia?: El estudio de caso de (La)TeX" . Review of Network Economics . 6 (2). doi : 10.2202/1446-9022.1119 . S2CID 201097782 .
- ↑ Knauff, Markus; Nejasmic, Jelica (19 de diciembre de 2019). "Una comparación de eficiencia de los sistemas de preparación de documentos utilizados en la investigación y el desarrollo académico" . PLOS ONE . 9 (12) e115069. doi : 10.1371/journal.pone.0115069 . PMC 4272305. PMID 25526083 .
- ↑ Schubotz, Moritz; Wicke, Gabriel (2014). «Mathoid: Representación matemática robusta, escalable, rápida y accesible para Wikipedia». Intelligent Computer Mathematics – International Conference . CICM. Lecture Notes in Computer Science. Vol. 8543. Springer. pp. 224–235 . arXiv : 1404.6179 . doi : 10.1007 /978-3-319-08434-3_17 . ISBN 978-3-319-08433-6.
- ↑ "KaTeX – La biblioteca de composición tipográfica matemática más rápida para la web" . katex.org . Archivado del original el 17 de abril de 2021. Consultado el 19 de abril de 2021 .
- ↑ "Licencia pública del proyecto LaTeX" . www.latex-project.org . Archivado del original el 13 de julio de 2019. Consultado el 20 de julio de 2019 .
- ↑ Scavo, Tom. "TeX, LaTeX y AMS-LaTeX" . Archivado del original el 3 de diciembre de 1998. Recuperado el 6 de septiembre de 2018 .
- ↑ Frank Mittelbach, Chris Rowley (12 de enero de 1999). "El proyecto LaTeX3" (PDF) . Archivado (PDF) del original el 8 de agosto de 2007. Recuperado el 30 de julio de 2007 .
- ↑ Wright, Joseph. "¿Por qué tarda tanto en salir LaTeX3?" . TeX - LaTeX Stack Exchange .
- ↑ "LyX: ¿Qué es LyX?" . www.lyx.org . Archivado del original el 20/07/2019 . Consultado el 20/07/2019 .
- ↑ "Bienvenido a GNU TeXmacs (proyecto GNU de la FSF)" . www.texmacs.org . Archivado del original el 20 de julio de 2019. Consultado el 20 de julio de 2019 .
- ↑ "¿Qué son TeX, LaTeX y sus amigos?" . Archivado del original el 11-10-2007 . Consultado el 09-10-2007 .
- ↑ Markin, Pablo (1 de noviembre de 2017). "LaTeX, software de código abierto, facilita la adopción del acceso abierto por parte de autores, repositorios y revistas" . OpenScience . Archivado del original el 9 de noviembre de 2020. Recuperado el 5 de noviembre de 2017 .
Lecturas adicionales
- Flynn, Peter (2017) [2002]. Formatting Information: A Beginner's Guide to LaTeX (7.ª ed. en línea). Cork: Silmaril. p. 193.
- Griffiths, David F.; Highman, David S. (1997). Aprendiendo LaTeX . Filadelfia: Society for Industrial and Applied Mathematics. ISBN 0-89871-383-8.
- Kopka, Helmut; Daly, Patrick W. (2003). Guía de LaTeX (4.ª ed.). Addison-Wesley Professional. ISBN 0-321-17385-6.
- Lamport, Leslie (1994). LaTeX: Un sistema de preparación de documentos: Guía del usuario y referencia . Ilustraciones de Duane Bibby (2.ª ed.). Reading, Mass: Addison-Wesley Professional. ISBN 0-201-52983-1.
- Oetiker, Tobias (2021-03-09). "Introducción no tan breve a LaTeX" (PDF) . ctan.org . Recuperado el 14 de octubre de 2025 .
- Mittelbach, Frank; Fischer, Ulrike (2023). El compañero de LaTeX (3ª ed.). Addison-Wesley. ISBN 978-0-13-465894-0.Volumen II: Mittelbach, Frank; Fischer, Ulrike (2023). El compañero de LaTeX (3ª ed.). Addison-Wesley. ISBN 978-0-201-36300-5.
Enlaces externos
- Software de 1983
- Lenguajes de marcado declarativos
- Software TeX gratuito
- Editores de texto gratuitos
- Software de composición tipográfica gratuito
- Software de tipografía
- Formatos abiertos
- Software que utiliza la Licencia Pública del Proyecto LaTeX.
- Software de SRI International
- Editores de fórmulas