Látex | |
---|---|
Tipo de | software de autoedición |
Desarrollador | leslie lamport |
Escrito en | Texas |
Sistema operativo | software multiplataforma |
Idiomas de la interfaz | Látex |
Primera edición | 1984 |
ultima versión | 2e (escrito como ) |
Licencia | Licencia pública del proyecto LaTeX (LPPL) |
Sitio web | latex-project.org |
Archivos multimedia en Wikimedia Commons |
LaTeX ( pronunciado / lɑːtɛx / o / ˈleɪtɛx / [ 1 ] ) es el conjunto más popular de extensiones de macro ( o macropaquete ) para el sistema de diseño de computadora TeX , que facilita la composición tipográfica de documentos complejos. En el sistema de composición tipográfica, TeX se formatea tradicionalmente como LA Τ Ε Χ .
Es importante señalar que ninguno de los paquetes de macros para TeX puede ampliar las capacidades de TeX (todo lo que se puede hacer en LaTeX se puede hacer en TeX sin extensiones), pero, gracias a varias simplificaciones, el uso de paquetes de macros a menudo evita programación muy sofisticada.
El paquete le permite automatizar muchas tareas de tipeo y preparación de artículos, incluyendo tipeo en varios idiomas, numeración de secciones y fórmulas, referencias cruzadas, colocación de ilustraciones y tablas en una página, mantenimiento de una bibliografía, etc. Además del conjunto básico , hay muchos paquetes de extensión de LaTeX. La primera versión fue lanzada en 1984 por Leslie Lamport ; la versión actual, LaTeX2ε , experimentó un período de inestabilidad después de su creación en 1994 , finalizó a fines de la década de 2000 y ahora se ha estabilizado (aunque se lanza una nueva versión una vez al año).
La apariencia general de un documento en LaTeX está definida por un archivo de estilo . Hay varios archivos de estilo estándar para artículos, libros, cartas, etc., y muchos editores y revistas proporcionan sus propios archivos de estilo, lo que le permite crear rápidamente una publicación que cumpla con los estándares de la publicación.
En muchos sistemas analíticos informáticos desarrollados, por ejemplo, Maple , Mathematica , Maxima , Reduce , es posible exportar documentos a formato *.tex . Wikipedia también usa la notación TeX para representar fórmulas .
El término LaTeX se refiere únicamente a un lenguaje de marcado, no es un editor de texto. Para crear un documento con él, debe escribir .tex-file usando algún editor de texto. En principio, cualquier editor servirá, pero la mayoría de la gente prefiere usar los especializados, que de una forma u otra facilitan el trabajo de escribir el marcado LaTeX.
Publicado bajo la Licencia Pública del Proyecto LaTeX , LaTeX está clasificado como software libre .
La idea principal de LaTeX es que los autores deben pensar en el contenido, en lo que escriben, sin preocuparse por la apariencia visual final (versión impresa, texto en la pantalla del monitor u otra cosa). Al preparar su documento, el autor especifica la estructura lógica del texto (dividirlo en capítulos , secciones , tablas , imágenes ), y LaTeX resuelve los problemas de su visualización. Entonces el contenido está separado del diseño. Al mismo tiempo, el diseño se determina de antemano (estándar) o se desarrolla para un documento específico.
Esto es similar a los estilos utilizados en los procesadores de texto , o al uso de hojas de estilo en HTML .
Las posibilidades del sistema, en principio, no están limitadas (gracias al mecanismo de programación de nuevas macros). Aquí hay una lista de algunas de las características que ofrecen las macros estándar y las que se pueden descargar desde el servidor CTAN :
El programa BibTeX proporciona herramientas avanzadas para trabajar con datos bibliográficos . Las capacidades básicas de trabajar con fórmulas matemáticas se amplían utilizando el paquete AMS-LaTeX .
Al igual que con TeX, los archivos fuente de LaTeX se pueden comparar con . Un documento LaTeX es un archivo de texto que contiene comandos especiales de lenguaje de marcas. El documento en sí se divide en un preámbulo y un cuerpo .
El preámbulo contiene información sobre la clase de documento, los paquetes de macros utilizados, las definiciones de macros, el autor, la fecha de creación del documento y otra información.
Por ejemplo,
\documentclass [12pt] { artículo } % El documento pertenece a la clase artículo y también se imprimirá en 12 puntos. \usepackage [ruso] { babel } % Paquete de soporte de idioma ruso \title { Distribución normal } % Título del documento \date { \today } % Fecha de creaciónEl cuerpo del documento contiene el texto real del documento y los comandos de marcado. Debe estar entre los comandos \begin{document}y \end{document}.
Por ejemplo,
\begin { documento } \textbf { Distribución normal } , también llamada \textbf { distribución Gauss } , "--- distribución de probabilidad, que juega un papel crucial en muchos campos del conocimiento, especialmente en la física. La cantidad física obedece distribución normal cuando está influenciada por un gran número interferencia aleatoria. Está claro que esta situación es extremadamente común, por lo que se puede decir que de todas las distribuciones en la naturaleza, la más común es la distribución normal”--- de ahí viene uno de sus nombres. \end { documento }Las palabras están separadas por espacios. No importa el número de espacios. Un solo salto de línea también se considera un espacio. Las líneas en blanco separan el texto en párrafos .
El siguiente documento imprime "¡Hola mundo!"
\documentclass { artículo } \begin { documento } ¡Hola Mundo! \end { documento } |
El ejemplo muestra el texto original y el resultado correspondiente:
Fuente | Resultado |
---|---|
\documentclass [12pt] { artículo } % Esta línea es un comentario, no se mostrará en el archivo de salida \usepackage { ucs } \usepackage [utf8x] { inputenc } % Habilitar compatibilidad con UTF8 \usepackage [english] { babel } % Habilitar paquete para compatibilidad con el idioma ruso \title { \LaTeX } \date {} \author {} \begin { documento } \maketitle \LaTeX {} "--- es una especie de preprocesador de texto para \TeX {} "--- programas de maquetación por ordenador. \LaTeX {} es programable y extensible, que le permite automatizar la mayoría de los aspectos conjunto, incluyendo numeración, referencias cruzadas, tablas e imágenes (su ubicación y leyendas), vista general de la página, bibliografía y mucho mucho mas. \LaTeX {} fue escrito originalmente por Leslie Lamport en 1984 y se convirtió en la forma más popular de usar \TeX {} a; muy pocas personas hoy en día escriben en el original \TeX {} e. la versión es \LaTeXe . \newline \begin { eqnarray } mi & = & mc ^ 2 \\ m & = & \frac { m _ 0 }{ \sqrt { 1- \frac { v ^ 2 }{ c ^ 2 }}} \end { eqnarray } \end { documento } |
LaTeX se puede ampliar con un lenguaje de macros . Tales macros generalmente se recopilan en paquetes que resuelven diferentes tareas, como expresiones matemáticas complejas, trabajar con gráficos. En el ejemplo que se muestra arriba, el entorno eqnarrayse puede reemplazar con el entorno align[2] del paquete amsmath, lo que da un mejor resultado (desde un punto de vista tipográfico).
La fórmula para una distribución normal en LaTeX se vería así:
\frac { 1 }{ \sigma\sqrt { 2 \pi }} \exp\left (- \frac { (x- \mu ) ^ 2 }{ 2 \sigma ^ 2 } \right ) |
y se mostrará así:
\begin { ecuación } \label { eq:normal _ dist } \frac { 1 }{ \sigma\sqrt { 2 \pi }} \exp\left (- \frac { (x- \mu ) ^ 2 }{ 2 \sigma ^ 2 } \right ) \end { ecuación } |
Y ahora, en los lugares donde es necesario hacer referencia a esta fórmula, el autor puede escribir \ref{eq:normal_dist}, y LaTeX insertará automáticamente el número.
Los gráficos se trazan conectando los paquetes PGFPlots (basta con agregar el comando al preámbulo del documento \usepackage{pgfplots}), TikZ (entorno que establece los ejes del gráfico). [3]
La versión actual de LaTeX es LaTeX2e. Durante mucho tiempo se supuso que seguiría la versión 3, pero posteriormente los desarrolladores decidieron mejorar la versión actual de LaTeX directamente [4] en su lugar .
También existen implementaciones comerciales de todo TeX, cuyos desarrolladores pueden agregar diversas funciones, como tipografías adicionales , o brindar soporte telefónico.
Hay muchas compilaciones de TeX: TeX Live (multiplataforma), teTeX (obsoleto en comparación con TeX Live, Unix), fpTeX (obsoleto), MiKTeX (Windows), MacTeX , gwTeX (Mac OS X), OzTeX (Mac OS Classic ), AmigaTeX (ya no está disponible) y PasTeX (AmigaOS) disponibles en el repositorio de Aminet .
LaTeX es software libre , disponible bajo los términos de la Licencia Pública del Proyecto LaTeX (LPPL). La LPPL no es compatible con la GPL de GNU porque requiere que los archivos modificados se distingan claramente de los originales (generalmente con nombres diferentes); esto se hizo para garantizar que las dependencias entre los archivos existentes no se rompieran y para evitar problemas de compatibilidad.
Desde la versión 1.3, la LPPL ha sido compatible con los criterios de definición de software libre (DFSG) de software libre de Debian . Dado que LaTeX es un software gratuito, está disponible para muchos sistemas operativos, incluidos GNU/Linux , Unix (incluida la rama BSD ), Windows , Mac OS X , RISC OS y AmigaOS .
El autor implementó originalmente un conjunto de extensiones de macro (o macropaquete) LaTeX para el sistema de diseño de computadora TeX en Plain TeX. Sin embargo, ya existen otras implementaciones, como se indica a continuación.
Por lo general, LaTeX se distribuye junto con TeX normal. Al ser un paquete de macros, LaTeX proporciona un conjunto de macros de TeX. Existen otros paquetes de macros, como Plain TeX, GNU TeXinfo , AMSTeX y ConTeXt .
Cuando TeX "compila" un documento, el bucle de procesamiento (desde el punto de vista del usuario) es macros > TeX > controlador > resultado. Hay diferentes variaciones de cada uno de estos pasos en diferentes compilaciones. El TeX tradicional genera un archivo DVI , que luego generalmente se convierte en un archivo PostScript . Más tarde, Han The Thanh y otros escribieron otra implementación de TeX que genera el resultado en formato PDF, aprovechando ese formato. El motor XeTeX , desarrollado por Jonathan Kew , utiliza fuentes modernas y Unicode junto con TeX.
La fuente predeterminada para LaTeX, Computer Modern , diseñada por Knuth , brinda a los documentos creados por LaTeX la misma apariencia que los documentos creados por TeX normal.
Para utilizar el alfabeto cirílico , debe incluir las líneas en el preámbulo del documento:
\usepackage [...] { inputenc } \usepackage [T2A] { fontenc }Entre corchetes, en lugar de ... , debe especificar la codificación en la que se escribirá el texto en ruso, por ejemplo: cp866 , cp1251 , koi8-r o utf8 , se recomienda este último. Estas cadenas deben estar en el preámbulo antes de llamar a cualquier paquete que use letras rusas. Después de eso, puede escribir letras rusas en el texto en la codificación especificada.
Para facilitar la tipificación y el montaje de documentos LaTeX, existen varios entornos integrados y editores especializados, por ejemplo:
LA Τ Ε Χ _ | |
---|---|
Clases |
|
Integración LA Τ Ε Χ _ |
|
Herramientas de conversión |
|
relacionado | Licencia pública del proyecto LaTeX |
Τ Ε Χ | |
---|---|
Paquetes de macros | |
Motores alternativos Τ Ε Χ | |
distribuciones |
|
Comunidad |
|
Misceláneas |
|
Lenguajes de marcado de documentos | |
---|---|
documentos de oficina | |
bien conocido | |
menos conocido |
|