stringtranslate.com

Látex

Látex ( / ˈ l ɑː t ɛ k / LAH-teko/ ˈ l t ɛ k / LAY-tek,[2][Nota 1]a menudo estilizado comoLaTeX) es unsistema de softwareparala composición tipográficade documentos.[3]El marcado LaTeX describe el contenido y el diseño del documento, a diferencia deltexto formateadoque se encuentra enWYSIWYGcomoGoogle Docs,LibreOffice WriteryMicrosoft Word. El escritor utilizade marcadopara definir la estructura general de un documento, para estilizar el texto en todo el documento (como negrita y cursiva) y para agregarcitasyreferencias cruzadas. Se utiliza unaTeXcomoTeX LiveoMiKTeXpara producir un archivo de salida (comoPDFoDVI) adecuado para impresión odistribución digital.

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 compatibilidad con notaciones matemáticas complejas. [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 un sistema de preparación de documentos independiente o como un formato intermedio. En este último rol, por ejemplo, a veces se utiliza como parte de un proceso de traducción de DocBook y otros formatos basados ​​en XML para 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, incluyendo la numeración y referencias cruzadas de tablas y figuras, títulos de capítulos y secciones, gráficos, diseño de página, indexación y bibliografías .

Al igual que TeX, LaTeX comenzó como una herramienta de escritura para matemáticos y científicos informáticos, pero incluso desde el comienzo de su desarrollo, también fue 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 tiene como objetivo proporcionar un lenguaje de marcado descriptivo de alto nivel para utilizar TeX más fácilmente. TeX se encarga del diseño del documento, mientras que LaTeX se encarga del contenido para el procesamiento del documento. LaTeX comprende una colección de macros de TeX y un programa para procesar documentos de LaTeX y, dado que los comandos de formato de TeX son elementales, proporciona a los autores comandos listos para usar para 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 los años 1980 por Leslie Lamport en SRI International . [9] La versión actual es LaTeX2e, lanzada por primera vez en 1994 pero actualizada de forma incremental a partir de 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. [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 los años 1980 por Leslie Lamport cuando trabajaba en el Stanford Research Institute (SRI). Necesitaba escribir macros de TeX para su propio uso y pensó que con un poco de esfuerzo extra, podría hacer un paquete general que otros pudieran usar. Peter Gordon, un 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ó en 1986 [3] y se vendieron cientos de miles de copias. [12] Mientras tanto, Lamport lanzó versiones de sus macros de 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. LaTeX3 se canceló desde entonces y las características previstas para esa versión se han incorporado 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 están escribiendo sin prestar atención 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 se encargue del formato y el diseño de estas estructuras. Como resultado, fomenta la separación del diseño del contenido, al tiempo que permite realizar ajustes manuales de composición tipográfica siempre que sea necesario. Este concepto es similar al mecanismo por el cual muchos procesadores de texto permiten definir estilos de forma global para un documento completo, o el uso de hojas de estilo en cascada para diseñar documentos HTML (lenguaje de marcado de hipertexto ).

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

Para crear un documento en LaTeX, el usuario primero crea un archivo, como document.tex, generalmente usando un editor de texto . [14] Luego, el usuario proporciona su document.texarchivo como entrada al programa TeX (con las macros LaTeX cargadas), que le indica a TeX que escriba un archivo adecuado para su visualización en pantalla o impresión. [15] Este ciclo de escritura-formato-vista previa es una de las principales formas en las que trabajar con LaTeX difiere del estilo de edición de documentos WYSIWYG (What-You-See-Is-What-You-Get ). 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 una cuestión sencilla mediante la pulsación de una sola tecla, mientras muestran la vista previa de salida en la pantalla junto a la ventana de entrada. Algunos editores LaTeX en línea incluso actualizan automáticamente la vista previa, [16] [17] [18] mientras que otras herramientas en línea proporcionan edición incremental en el lugar, mezclada con la vista previa en una única ventana optimizada. [19]

Ejemplo

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

Pronunciación y escritura de "LaTeX"

\LaTeXLa marca denominativa LaTeX, compuesta con la macro LaTeX

Los caracteres 'T', 'E' y 'X' del nombre provienen de las letras mayúsculas griegas tau , epsilon 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 señala 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 se imprime en texto continuo con un logotipo tipográfico : L a T e X . En los medios en los que el logotipo no se puede reproducir con precisión en texto continuo, la palabra suele tener la capitalización exclusiva 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 \LaTeXmacro interna. [24]

Software relacionado

Como paquete de macros, LaTeX proporciona un conjunto de macros para que TeX las interprete. Existen muchos otros paquetes de macros para TeX, entre los que se incluyen 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, en las distribuciones de TeX se encuentran disponibles diferentes implementaciones de cada uno de estos pasos. El TeX tradicional generará un archivo DVI , que normalmente se convierte en un archivo PostScript . En 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 características disponibles en ese formato. [25] Por otro lado, el motor XeTeX desarrollado por Jonathan Kew 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 script integrado. [27]

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

Compatibilidad y conversores

Los documentos LaTeX ( *.tex) se pueden abrir con cualquier editor de texto. Consisten en texto simple y no contienen códigos de formato ocultos ni información binaria . Los documentos TeX también se pueden compartir al convertir el archivo LaTeX en otros formatos, como OpenDocument , XML o *.clsarchivos de clase ( ). LaTeX también se puede convertir (y se hace comúnmente) 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 con 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 centradas en expresiones matemáticas LaTeX, como convertidores a MathML o Computer Algebra System .

Licencias

LaTeX se distribuye normalmente 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 evitar el infierno de dependencias . La LPPL es compatible 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, 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 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 características de LaTeX3 están disponibles en LaTeX2e usando paquetes, [40] y para 2020 muchas características 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 del sistema pueden agregar características adicionales como tipos de letra adicionales y soporte telefónico . LyX es un procesador de documentos visual WYSIWYM de software libre 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 de TeX compatibles con la comunidad.

Véase también

Notas

Referencias

  1. ^ "https://www.latex-project.org/news/latex2e-news/". LaTeX . Consultado el 29 de junio de 2024 . {{cite web}}: Enlace externo en |title=( ayuda )
  2. ^ "Una introducción a LaTeX". Proyecto LaTeX . Consultado el 18 de abril de 2016 .
  3. ^ ab Lamport, Leslie (1986). LATEX: un sistema de preparación de documentos . Addison-Wesley Pub. Co. ISBN 0-201-15790-X.OCLC 12550262  .
  4. ^ "¿Qué son TeX, LaTeX y amigos?".
  5. ^ por Alexia Gaudeul (junio de 2007). "¿Responden los desarrolladores de código abierto a la competencia?: el caso de estudio de (La)TeX". Revisión de Network Economics . 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». OpenScience . Consultado el 5 de noviembre de 2017 .
  7. ^ "Composición tipográfica multilingüe en Overleaf con Babel y Fontspec" . Consultado el 9 de abril de 2022 .
  8. ^ "Chino". www.overleaf.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 LaTeX(3) de Quo vadis: una mirada al pasado y a los próximos años" (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 (29 de abril de 2024). "Mis escritos" (PDF) . pp. 48–49. Archivado (PDF) desde el original el 9 de junio de 2024. Consultado el 9 de junio de 2024 .
  13. ^ El diseño de LaTeX debe algo a los sistemas de marcado anteriores como Scribe .
  14. ^ Van Dyke, Jackson. "Introducción a LaTeX y Vim" (PDF) . Consultado el 21 de febrero de 2024 .
  15. ^ La salida en formato PDF es común, pero TeX puede generar otros formatos como DVI (formato "independiente del dispositivo"). Vea a continuación para obtener más detalles sobre las salidas.
  16. ^ "Al dorso de la página".
  17. ^ "Seeveeze".
  18. ^ "Base LaTeX".
  19. ^ "Autorea".
  20. ^ Donald E. Knuth, The TeXbook , Addison–Wesley, Boston, 1986, pág. 1.
  21. ^ Lamport (1994), pág. 5
  22. ^ O'Connor, Edward. "POSHlets de logotipos de TeX y LaTeX". Archivado desde el original el 11 de octubre de 2007. Consultado el 21 de abril de 2008 .
  23. ^ Taraborelli, Dario. «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 por el territorio de TeX: una macro, tres paquetes de software y el problema con TeX". The PracTeX Journal (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. ^ Sitio web http://hevea.inria.fr/
  29. ^ Según el archivo LICENCIA en el repositorio de origen.
  30. ^ "CTAN: Paquete latex2html". ctan.org .
  31. ^ "CTAN: /tex-archive/support/latex2rtf". ctan.org .
  32. ^ "LaTeXML Un convertidor 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 la 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. 
  35. ^ Schubotz, Moritz; Wicke, Gabriel (2014). "Mathoid: Representación matemática robusta, escalable, rápida y accesible para Wikipedia". Intelligent Computer Mathematics – International Conference . CICM. Apuntes de clase en informática. Vol. 8543. Springer. 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). "The LaTeX3 Project" (PDF) . Consultado el 30 de julio de 2007 .
  40. ^ Wright, Joseph. "¿Por qué LaTeX3 tarda tanto en salir?". TeX - LaTeX Stack Exchange .
  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 .

Lectura adicional

Enlaces externos