stringtranslate.com

Látex

LaTeX ( / ˈ l ɑː t ɛ k / LAH -tek o / ˈ l t ɛ k / LAY -tek , [2] [Nota 1] a menudo estilizado como L a T e X ) es un sistema de software para componer documentos. [3] El marcado LaTeX describe el contenido y el diseño del documento, a diferencia del texto formateado que se encuentra enlos procesadores de texto WYSIWYG como Microsoft Word , LibreOffice Writer y Apple Pages . El escritor utiliza convenciones de etiquetado de marcado para definir la estructura general de un documento, estilizar el texto en todo el documento (como negrita y cursiva) y agregar citas y referencias cruzadas . Se utiliza una distribución TeX como TeX Live o MiKTeX para producir un archivo de salida (como PDF o DVI ) adecuado para impresión o distribución digital .

LaTeX se utiliza ampliamente en el mundo académico para la comunicación y publicación de documentos científicos y la toma de notas técnicas en muchos campos. [4] [5] 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 el árabe y el griego . [6] LaTeX utiliza el programa de composición tipográfica TeX para formatear su salida y está escrito en el lenguaje de macros TeX .

LaTeX se puede utilizar como sistema de preparación de documentos independiente o como formato intermedio. En esta última función, por ejemplo, a veces se utiliza como parte de un proceso para traducir DocBook y otros formatos basados ​​en XML a PDF . El sistema de composición tipográfica ofrece funciones de autoedición programables y amplias funciones para automatizar la mayoría de los aspectos de la composición tipográfica y la autoedición, incluida la numeración y referencias cruzadas de tablas y figuras, encabezados de capítulos y secciones, gráficos, diseño de páginas, indexación y bibliografías .

Al igual que TeX, LaTeX comenzó como una herramienta de escritura para matemáticos e informáticos, pero incluso desde las primeras etapas de su desarrollo, también ha sido adoptado por académicos que necesitaban escribir documentos que incluyeran expresiones matemáticas complejas o escrituras no latinas, [7 ] como el árabe , el devanagari y el chino . [8]

LaTeX pretende proporcionar un lenguaje de marcado descriptivo de alto nivel que acceda al poder de TeX de una manera más sencilla para los escritores. En esencia, TeX maneja el lado del diseño, mientras que LaTeX maneja el lado del contenido para el procesamiento de documentos. LaTeX comprende una colección de macros TeX y un programa para procesar documentos LaTeX, y 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, como encabezados de capítulos, 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 . [9] La versión actual es LaTeX2e (estilizada como L a T e X 2 ε ), lanzada por primera vez en 1994 pero actualizada gradualmente a partir de 2015. Esta política de actualización reemplazó los planes anteriores para una versión separada de LaTeX3 ( L a T e X3 ). , que había estado en desarrollo desde 1989. [10] LaTeX es software libre y se distribuye bajo la Licencia Pública del Proyecto LaTeX (LPPL) . [11]

Historia

LaTeX fue creado a principios de la década de 1980 por Leslie Lamport cuando trabajaba en el Stanford Research Institute (SRI). Necesitaba escribir macros TeX para su propio uso y pensó que con un poco de esfuerzo adicional, podría hacer que otros pudieran utilizar un paquete general. Peter Gordon, editor de Addison-Wesley , lo convenció de escribir un manual de usuario de LaTeX para su publicación (Lamport inicialmente se mostró escéptico de que alguien pagara dinero por él); [12] salió a la luz en 1986 [3] y vendió cientos de miles de copias. [12] Mientras tanto, Lamport lanzó versiones de sus macros LaTeX en 1984 y 1985. El 21 de agosto de 1989, en una reunión del TeX Users Group (TUG) en Stanford, Lamport acordó entregar el mantenimiento y desarrollo de LaTeX a Frank Mittelbach. Frank Mittelbach, junto con Chris Rowley y Rainer Schöpf, formaron el equipo LaTeX3; En 1994 lanzaron LaTeX2e, la versión estándar actual. Desde entonces, LaTeX3 se canceló y las funciones destinadas a esa versión se trasladaron a LaTeX2e desde 2018. [10]

Sistema de composición tipográfica

LaTeX intenta seguir la filosofía de diseño de separar la presentación del contenido , de modo que los autores puedan centrarse en el contenido de lo que escriben sin atender simultáneamente a su apariencia visual. Al preparar un documento LaTeX, el autor especifica la estructura lógica utilizando conceptos simples y familiares como capítulo , sección , tabla , figura , etc., y deja que el sistema LaTeX maneje el formato y diseño de estas estructuras. Como resultado, fomenta la separación del diseño del contenido y, al mismo tiempo, permite realizar ajustes de composición tipográfica manualmente cuando sea necesario. Este concepto es similar al mecanismo por el cual muchos procesadores de texto permiten definir estilos globalmente para un documento completo, o al uso de hojas de estilos en cascada para diseñar documentos en lenguaje de marcado de hipertexto ( HTML ).

El sistema LaTeX es un lenguaje de marcado que maneja la composición tipográfica y la representación, [13] y puede ampliarse arbitrariamente utilizando el lenguaje de macros subyacente para desarrollar macros personalizadas, como nuevos entornos y comandos. Estas macros a menudo se recopilan en paquetes, que luego podrían ponerse a disposición para abordar algunas necesidades tipográficas específicas, como el formato de expresiones matemáticas o gráficos complejos (por ejemplo, el uso del alignentorno proporcionado por el amsmathpaquete para producir ecuaciones alineadas).

Para crear un documento en LaTeX, un usuario primero crea un archivo, como por ejemplo document.tex, normalmente utilizando un editor de texto . [14] Luego, el usuario proporciona su document.texarchivo como entrada al programa TeX (con las macros de LaTeX cargadas), lo que solicita a TeX que escriba un archivo adecuado para verlo en pantalla o imprimirlo. [15] Este ciclo de vista previa del formato de escritura es una de las principales formas en que trabajar con LaTeX difiere del estilo de edición de documentos Lo que ves es lo que obtienes (WYSIWYG). Es similar al ciclo de código-compilación-ejecución conocido por los programadores de computadoras. Hoy en día, muchos programas de edición compatibles con LaTeX hacen que este ciclo sea sencillo presionando una sola tecla, mientras muestran la vista previa de salida en la pantalla al lado de la ventana de entrada. Algunos editores de LaTeX en línea incluso actualizan automáticamente la vista previa, [16] [17] [18] mientras que otras herramientas en línea brindan edición incremental en el lugar, mezclada con la vista previa en una ventana única optimizada. [19]

Cómo funciona

El siguiente ejemplo muestra la entrada a LaTeX y la salida correspondiente del sistema:

Pronunciar y escribir "LaTeX"

La marca denominativa LaTeX, compuesta con \LaTeXla macro de LaTeX

Los caracteres 'T', 'E' y 'X' del nombre provienen de las letras mayúsculas griegas tau , épsilon y chi , ya 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 griego moderno, similar a la ch en loch ). Lamport comenta que "TeX generalmente se pronuncia 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, por lo que lay-tecks ​​también es posible". [21]

El nombre está impreso en texto continuo con un logotipo tipográfico : L a T e X. En los medios donde el logotipo no se puede reproducir con precisión en el texto, la palabra generalmente recibe la mayúscula única LaTeX . Alternativamente, los logotipos de 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 \LaTeXmacro interna. [24]

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, GNU Texinfo , AMSTeX y ConTeXt .

Cuando TeX "compila" un documento, sigue (desde el punto de vista del usuario) la siguiente secuencia de procesamiento: Macros → TeX → Controlador → Salida. Normalmente hay diferentes implementaciones de cada uno de estos pasos disponibles en las distribuciones TeX. El TeX tradicional generará un archivo DVI , que normalmente se convierte en un archivo PostScript . 2000, Hàn Thế Thành y otros escribieron una nueva implementación de TeX llamada pdfTeX , que también genera archivos PDF y aprovecha las funciones disponibles en ese formato. [25] El motor XeTeX desarrollado por Jonathan Kew, por otro lado, fusiona tecnologías de fuentes modernas y Unicode con TeX. [26] LuaTeX es una versión extendida de pdfTeX que utiliza Lua como lenguaje de programación integrado. [27]

También hay muchos editores para LaTeX, algunos de los cuales están fuera de línea y se basan en el código fuente, mientras que otros están en línea y se basan parcialmente en WYSIWYG. Para obtener más información, consulte Comparación de editores TeX .

Compatibilidad y convertidores

Los documentos LaTeX ( *.tex) se pueden abrir con cualquier editor de texto. Consisten en texto sin formato y no contienen códigos de formato ocultos ni instrucciones binarias. Además, los documentos TeX se pueden compartir representando el archivo LaTeX en formato de texto enriquecido ( *.rtf), XML o el .clsformato contenedor. [28] Esto se puede hacer utilizando los programas de software gratuitos LaTeX2RTF o TeX4ht . LaTeX también se puede convertir en archivos PDF utilizando la extensión LaTeX pdfLaTeX. Los archivos LaTeX que contienen texto Unicode se pueden procesar en archivos PDF con el inputencpaquete o mediante las extensiones TeX XeLaTeX y LuaLaTeX.

LaTeX se ha convertido en el estándar de facto para componer expresiones matemáticas en documentos científicos. [5] [34] Por lo tanto, existen varias herramientas de conversión que se centran en expresiones matemáticas de LaTeX, como convertidores a MathML o Computer Algebra System .

Licencia

LaTeX normalmente se distribuye junto con TeX simple bajo una licencia de software libre : la Licencia Pública del Proyecto LaTeX (LPPL). [37] La ​​LPPL no es compatible con la Licencia Pública General GNU , ya que requiere que los archivos modificados sean claramente diferenciables de sus originales (normalmente cambiando el nombre del archivo); esto se hizo para garantizar que los archivos que dependen de otros archivos produzcan el comportamiento esperado y eviten el infierno de dependencia . La LPPL cumple con las Directrices de software libre de Debian (DFSG) a partir de la versión 1.3. Como software gratuito , LaTeX está disponible en la mayoría de los sistemas operativos, que incluyen Unix ( Solaris , HP-UX , AIX ), BSD ( FreeBSD , macOS , NetBSD , OpenBSD ), Linux ( Red Hat , Debian , Arch , Gentoo ), Windows , DOS , RISC OS , AmigaOS y Plan 9 .

Versiones

LaTeX2e es la versión actual de LaTeX, ya que reemplazó a LaTeX 2.09 en 1994. [38] A partir de 2020 , LaTeX3, que comenzó a principios de la década de 1990, se encuentra bajo un proyecto de desarrollo a largo plazo. [10] Las características planificadas incluyen una sintaxis mejorada (separación del contenido del estilo), soporte de hipervínculos , una nueva interfaz de usuario, acceso a fuentes arbitrarias y una nueva documentación. [39] Algunas funciones de LaTeX3 están disponibles en LaTeX2e mediante paquetes, [40] y para 2020 muchas funciones se han habilitado en LaTeX2e de forma predeterminada para una transición gradual. [10]

Existen muchas implementaciones comerciales de todo el sistema TeX. Los proveedores de sistemas pueden agregar características adicionales como tipos de letra adicionales y soporte telefónico . LyX es un software gratuito , procesador de documentos visuales WYSIWYM que utiliza LaTeX como back-end. [41] TeXmacs es un editor WYSIWYG gratuito con funcionalidades similares a LaTeX, pero con un motor de composición tipográfica diferente. [42] Otros editores WYSIWYG que producen LaTeX incluyen Scientific Word en Windows y BaKoMa TeX en Windows, Mac y Linux.

Hay disponibles muchas distribuciones TeX respaldadas por la comunidad.

Ver también

Notas

Referencias

  1. ^ "Boletines informativos del lanzamiento de LaTeX2e". Látex . Consultado el 4 de diciembre de 2023 .
  2. ^ "Una introducción a LaTeX". Proyecto Látex . Consultado el 18 de abril de 2016 .
  3. ^ ab Lamport, Leslie (1986). LATEX: un sistema de preparación de documentos . Pub Addison-Wesley. ISBN del condado 0-201-15790-X. OCLC  12550262.
  4. ^ "¿Qué son TeX, LaTeX y sus amigos?".
  5. ^ ab Alexia Gaudeul (junio de 2007). "¿Responden los desarrolladores de código abierto a la competencia?: El estudio de caso de (La) TeX". Revisión de la economía de redes . 6 (2). doi : 10.2202/1446-9022.1119 . S2CID  201097782.
  6. ^ 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". Ciencia Abierta . Consultado el 5 de noviembre de 2017 .
  7. ^ "Composición tipográfica multilingüe al dorso usando babel y fontspec" . Consultado el 9 de abril de 2022 .
  8. ^ "Chino". www.al dorso.com . Consultado el 30 de diciembre de 2020 .
  9. ^ Leslie Lamport (23 de abril de 2007). "Los escritos de Leslie Lamport: LaTeX: un sistema de preparación de documentos". Página de inicio de Leslie Lamport . Consultado el 27 de abril de 2007 .
  10. ^ abcd "Equipo Quo vadis LaTeX (3): una mirada retrospectiva y a los años venideros" (PDF) . www.latex-project.org . Consultado el 9 de junio de 2023 .
  11. ^ "LaTeX: un sistema de preparación de documentos". www.latex-project.org . Consultado el 20 de julio de 2019 .
  12. ^ ab Lamport, Leslie (23 de agosto de 2018). "Mis escritos" (PDF) . págs. 48–49 . Consultado el 5 de septiembre de 2018 .
  13. ^ El diseño de LaTeX debe algo a sistemas de marcado anteriores como Scribe .
  14. ^ Van Dyke, Jackson. "Comenzando con LaTeX y Vim" (PDF) . Consultado el 21 de febrero de 2024 .
  15. ^ La salida de PDF es común, pero TeX puede generar otros formatos como DVI (formato "independiente del dispositivo"). Consulte a continuación para obtener más detalles sobre las salidas.
  16. ^ "Al dorso".
  17. ^ "Verveeze".
  18. ^ "Base de látex".
  19. ^ "Autoría".
  20. ^ Donald E. Knuth, The TeXbook , Addison – Wesley, Boston, 1986, pág. 1.
  21. ^ Lamport (1994), pág.5
  22. ^ O'Connor, Eduardo. "POSHlets con logotipo de TeX y LaTeX". Archivado desde el original el 11 de octubre de 2007 . Consultado el 21 de abril de 2008 .
  23. ^ Taraborelli, Darío. "Logotipos TeX basados ​​en CSS". Archivado desde el original el 1 de septiembre de 2017 . Consultado el 21 de abril de 2008 .
  24. ^ Walden, David (15 de julio de 2005). "Viajes en TeX Land: una macro, tres paquetes de software y el problema con TeX". La revista PracTeX (3) . Consultado el 21 de abril de 2008 .
  25. ^ "pdfTeX - Grupo de usuarios de TeX". www.tug.org . Consultado el 20 de julio de 2019 .
  26. ^ "XeTeX - Grupo de usuarios de TeX". www.tug.org . Consultado el 20 de julio de 2019 .
  27. ^ "LuaTeX" . Consultado el 18 de julio de 2023 .
  28. ^ "Instrucciones de látex". Elsevier . 2015-05-11 . Consultado el 6 de octubre de 2021 .
  29. ^ Sitio web http://hevea.inria.fr/
  30. ^ Según el archivo LICENCIA en el repositorio fuente.
  31. ^ "CTAN: Paquete latex2html". www.ctan.org .
  32. ^ "LaTeXML, un conversor de LaTeX a XML/HTML/MathML". dlmf.nist.gov . Consultado el 18 de agosto de 2018 .
  33. ^ "Pandoc - Acerca de pandoc". pandoc.org .
  34. ^ 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". MÁS UNO . 9 (12): e115069. doi : 10.1371/journal.pone.0115069 . PMC 4272305 . PMID  25526083. 
  35. ^ Schubotz, Moritz; Wicke, Gabriel (2014). "Mathoid: representación matemática robusta, escalable, rápida y accesible para Wikipedia". Matemáticas informáticas inteligentes - Conferencia internacional . CICM. Apuntes de conferencias sobre informática. vol. 8543. Saltador. págs. 224-235. arXiv : 1404.6179 . doi :10.1007/978-3-319-08434-3_17. ISBN 978-3-319-08433-6.
  36. ^ "KaTeX: la biblioteca de composición tipográfica matemática más rápida para la web". katex.org .
  37. ^ "La licencia pública del proyecto LaTeX". www.latex-project.org . Consultado el 20 de julio de 2019 .
  38. ^ Scavo, Tom. "TeX, LaTeX y AMS-LaTeX". Archivado desde el original el 3 de diciembre de 1998 . Consultado el 6 de septiembre de 2018 .
  39. ^ Frank Mittelbach, Chris Rowley (12 de enero de 1999). "El proyecto LaTeX3" (PDF) . Consultado el 30 de julio de 2007 .
  40. ^ Wright, José. "¿Por qué LaTeX3 tarda tanto en salir?". TeX - Intercambio de pila LaTeX .
  41. ^ "LyX: ¿Qué es LyX?". www.lyx.org . Consultado el 20 de julio de 2019 .
  42. ^ "Bienvenido a GNU TeXmacs (proyecto FSF GNU)". www.texmacs.org .

Otras lecturas

enlaces externos